You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
1
(7) |
2
|
|
3
(1) |
4
(16) |
5
(6) |
6
(17) |
7
(18) |
8
(13) |
9
(7) |
|
10
(7) |
11
(15) |
12
(14) |
13
(10) |
14
(9) |
15
(17) |
16
(6) |
|
17
|
18
(18) |
19
(7) |
20
(20) |
21
(10) |
22
(8) |
23
(5) |
|
24
(2) |
25
(2) |
26
(10) |
27
|
28
|
29
|
30
|
|
31
(1) |
|
|
|
|
|
|
|
From: <sv...@va...> - 2010-10-20 15:43:18
|
Author: sewardj
Date: 2010-10-20 16:43:09 +0100 (Wed, 20 Oct 2010)
New Revision: 11460
Log:
Size the ARM_LINUX_FAKE_COMMPAGE correctly and add explanatory
comments. Fixes #254556. (Peter Maydell, pet...@li...)
Modified:
trunk/coregrind/m_aspacemgr/aspacemgr-linux.c
Modified: trunk/coregrind/m_aspacemgr/aspacemgr-linux.c
===================================================================
--- trunk/coregrind/m_aspacemgr/aspacemgr-linux.c 2010-10-20 13:20:15 UTC (rev 11459)
+++ trunk/coregrind/m_aspacemgr/aspacemgr-linux.c 2010-10-20 15:43:09 UTC (rev 11460)
@@ -341,10 +341,17 @@
/* ----- Hacks to do with the "commpage" on arm-linux ----- */
/* Not that I have anything against the commpage per se. It's just
that it's not listed in /proc/self/maps, which is a royal PITA --
- we have to fake it up, in parse_procselfmaps. */
+ we have to fake it up, in parse_procselfmaps.
+
+ But note also bug 254556 comment #2: this is now fixed in newer
+ kernels -- it is listed as a "[vectors]" entry. Presumably the
+ fake entry made here duplicates the [vectors] entry, and so, if at
+ some point in the future, we can stop supporting buggy kernels,
+ then this kludge can be removed entirely, since the procmap parser
+ below will read that entry in the normal way. */
#if defined(VGP_arm_linux)
# define ARM_LINUX_FAKE_COMMPAGE_START 0xFFFF0000
-# define ARM_LINUX_FAKE_COMMPAGE_END1 0xFFFFF000
+# define ARM_LINUX_FAKE_COMMPAGE_END1 0xFFFF1000
#endif
|
|
From: <sv...@va...> - 2010-10-20 13:20:23
|
Author: bart Date: 2010-10-20 14:20:15 +0100 (Wed, 20 Oct 2010) New Revision: 11459 Log: Updated Subversion ignore lists. Modified: trunk/exp-dhat/ trunk/exp-dhat/tests/ Property changes on: trunk/exp-dhat ___________________________________________________________________ Name: svn:ignore + .deps exp-dhat-x86-linux Makefile Makefile.in Property changes on: trunk/exp-dhat/tests ___________________________________________________________________ Name: svn:ignore + Makefile Makefile.in |
|
From: Nicholas N. <n.n...@gm...> - 2010-10-20 09:36:27
|
Nightly build on ocean ( Ubuntu 10.04.1 LTS, x86_64 )
Started at 2010-10-20 02:00:02 PDT
Ended at 2010-10-20 02:36:10 PDT
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
== 557 tests, 6 stderr failures, 0 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
drd/tests/pth_barrier2 (stderr)
drd/tests/pth_barrier3 (stderr)
exp-ptrcheck/tests/bad_percentify (stderr)
=================================================
== 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
== 557 tests, 11 stderr failures, 4 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
none/tests/map_unmap (stdout)
none/tests/map_unmap (stderr)
none/tests/sigstackgrowth (stdout)
none/tests/sigstackgrowth (stderr)
none/tests/stackgrowth (stdout)
none/tests/stackgrowth (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
drd/tests/pth_barrier3 (stderr)
drd/tests/recursive_mutex (stderr)
drd/tests/rwlock_test (stderr)
exp-ptrcheck/tests/bad_percentify (stderr)
exp-ptrcheck/tests/preen_invars (stdout)
exp-ptrcheck/tests/preen_invars (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2010-10-20 02:18:14.000000000 -0700
--- new.short 2010-10-20 02:36:10.000000000 -0700
***************
*** 8,25 ****
! == 557 tests, 11 stderr failures, 4 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
- none/tests/map_unmap (stdout)
- none/tests/map_unmap (stderr)
- none/tests/sigstackgrowth (stdout)
- none/tests/sigstackgrowth (stderr)
- none/tests/stackgrowth (stdout)
- none/tests/stackgrowth (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
drd/tests/pth_barrier3 (stderr)
- drd/tests/recursive_mutex (stderr)
- drd/tests/rwlock_test (stderr)
exp-ptrcheck/tests/bad_percentify (stderr)
- exp-ptrcheck/tests/preen_invars (stdout)
- exp-ptrcheck/tests/preen_invars (stderr)
--- 8,16 ----
! == 557 tests, 6 stderr failures, 0 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
+ drd/tests/pth_barrier2 (stderr)
drd/tests/pth_barrier3 (stderr)
exp-ptrcheck/tests/bad_percentify (stderr)
=================================================
./valgrind-new/drd/tests/pth_barrier2.stderr.diff
=================================================
--- pth_barrier2.stderr.exp 2010-10-20 02:19:24.000000000 -0700
+++ pth_barrier2.stderr.out 2010-10-20 02:32:43.000000000 -0700
@@ -1 +1 @@
-ERROR SUMMARY: 32 errors from 1 contexts
+ERROR SUMMARY: 32 errors from 2 contexts
=================================================
./valgrind-new/drd/tests/pth_barrier3.stderr.diff
=================================================
--- pth_barrier3.stderr.exp 2010-10-20 02:19:24.000000000 -0700
+++ pth_barrier3.stderr.out 2010-10-20 02:32:43.000000000 -0700
@@ -1 +1 @@
-ERROR SUMMARY: 31 errors from 1 contexts
+ERROR SUMMARY: 31 errors from 31 contexts
=================================================
./valgrind-new/exp-ptrcheck/tests/bad_percentify.stderr.diff-glibc28-amd64
=================================================
--- bad_percentify.stderr.exp-glibc28-amd64 2010-10-20 02:18:30.000000000 -0700
+++ bad_percentify.stderr.out 2010-10-20 02:34:44.000000000 -0700
@@ -1,32 +1,29 @@
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:88)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:93)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:98)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
=================================================
./valgrind-new/helgrind/tests/pth_barrier3.stderr.diff
=================================================
--- pth_barrier3.stderr.exp 2010-10-20 02:18:27.000000000 -0700
+++ pth_barrier3.stderr.out 2010-10-20 02:29:51.000000000 -0700
@@ -23,3 +23,573 @@
by 0x........: barriers_and_races (pth_barrier.c:72)
by 0x........: main (pth_barrier.c:107)
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
<truncated beyond 100 lines>
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2010-10-20 02:18:27.000000000 -0700
+++ tc06_two_races_xml.stderr.out 2010-10-20 02:30:10.000000000 -0700
@@ -40,16 +40,17 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>do_clone</fn>
+ <dir>...</dir>
+ <file>clone.S</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
<fn>pthread_create@@GLIBC_2.2.5</fn>
+ <dir>...</dir>
+ <file>createthread.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -121,11 +122,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -175,11 +177,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -229,11 +232,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
@@ -283,11 +287,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
=================================================
./valgrind-new/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2010-10-20 02:18:45.000000000 -0700
+++ stack_switch.stderr.out 2010-10-20 02:25:19.000000000 -0700
@@ -0,0 +1,3 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
+
=================================================
./valgrind-old/drd/tests/pth_barrier3.stderr.diff
=================================================
--- pth_barrier3.stderr.exp 2010-10-20 02:01:36.000000000 -0700
+++ pth_barrier3.stderr.out 2010-10-20 02:14:53.000000000 -0700
@@ -1 +1 @@
-ERROR SUMMARY: 31 errors from 1 contexts
+ERROR SUMMARY: 31 errors from 31 contexts
=================================================
./valgrind-old/drd/tests/recursive_mutex.stderr.diff-darwin
=================================================
--- recursive_mutex.stderr.exp-darwin 2010-10-20 02:01:36.000000000 -0700
+++ recursive_mutex.stderr.out 2010-10-20 02:15:32.000000000 -0700
@@ -1,17 +1,51 @@
-Non-recursive mutex.
-second lock call failed !
-Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_trylock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
+valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed.
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:?)
+ by 0x........: unlinkBlock (m_mallocfree.c:?)
+ by 0x........: vgPlain_arena_malloc (m_mallocfree.c:?)
+ by 0x........: vgModuleLocal_dinfo_zalloc (misc.c:?)
+ by 0x........: make_general_GX (readdwarf3.c:633)
+ by 0x........: parse_var_DIE (readdwarf3.c:1609)
+ by 0x........: read_DIE (readdwarf3.c:3167)
+ by 0x........: read_DIE (readdwarf3.c:3188)
+ by 0x........: T.356 (readdwarf3.c:3530)
+ by 0x........: vgModuleLocal_new_dwarf3_reader (readdwarf3.c:3958)
+ by 0x........: vgModuleLocal_read_elf_debug_info (readelf.c:?)
+ by 0x........: vgPlain_di_notify_mmap (debuginfo.c:?)
+ by 0x........: vgModuleLocal_generic_PRE_sys_mmap (syswrap-generic.c:2065)
+ by 0x........: vgSysWrap_amd64_linux_sys_mmap_before (syswrap-amd64-linux.c:995)
+ by 0x........: vgPlain_client_syscall (in /...libc...)
+ by 0x........: handle_syscall (in /...libc...)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+sched status:
+ running_tid=1
-Done.
+Thread x: status = VgTs_Runnable
+ at 0x........: mmap (syscall-template.S:82)
+ by 0x........: _dl_map_object_from_fd (dl-load.c:1250)
+ by 0x........: _dl_map_object (dl-load.c:2238)
+ by 0x........: map_doit (rtld.c:?)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: do_preload (rtld.c:?)
+ by 0x........: dl_main (rtld.c:?)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:243)
+ by 0x........: _dl_start (rtld.c:?)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/recursive_mutex.stderr.diff-linux
=================================================
--- recursive_mutex.stderr.exp-linux 2010-10-20 02:01:36.000000000 -0700
+++ recursive_mutex.stderr.out 2010-10-20 02:15:32.000000000 -0700
@@ -1,32 +1,51 @@
-Recursive mutex (statically initialized).
-Recursive mutex (initialized via mutex attributes).
+valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed.
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:?)
+ by 0x........: unlinkBlock (m_mallocfree.c:?)
+ by 0x........: vgPlain_arena_malloc (m_mallocfree.c:?)
+ by 0x........: vgModuleLocal_dinfo_zalloc (misc.c:?)
+ by 0x........: make_general_GX (readdwarf3.c:633)
+ by 0x........: parse_var_DIE (readdwarf3.c:1609)
+ by 0x........: read_DIE (readdwarf3.c:3167)
+ by 0x........: read_DIE (readdwarf3.c:3188)
+ by 0x........: T.356 (readdwarf3.c:3530)
+ by 0x........: vgModuleLocal_new_dwarf3_reader (readdwarf3.c:3958)
+ by 0x........: vgModuleLocal_read_elf_debug_info (readelf.c:?)
+ by 0x........: vgPlain_di_notify_mmap (debuginfo.c:?)
+ by 0x........: vgModuleLocal_generic_PRE_sys_mmap (syswrap-generic.c:2065)
+ by 0x........: vgSysWrap_amd64_linux_sys_mmap_before (syswrap-amd64-linux.c:995)
+ by 0x........: vgPlain_client_syscall (in /...libc...)
+ by 0x........: handle_syscall (in /...libc...)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread x: status = VgTs_Runnable
+ at 0x........: mmap (syscall-template.S:82)
+ by 0x........: _dl_map_object_from_fd (dl-load.c:1250)
+ by 0x........: _dl_map_object (dl-load.c:2238)
+ by 0x........: map_doit (rtld.c:?)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: do_preload (rtld.c:?)
+ by 0x........: dl_main (rtld.c:?)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:243)
+ by 0x........: _dl_start (rtld.c:?)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
-Error checking mutex.
-second lock call failed !
-Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (recursive_mutex.c:?)
-
-second unlock call failed !
-
-Non-recursive mutex.
-second lock call failed !
-Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_trylock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
+If that doesn't help, please report this bug to: www.valgrind.org
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
-Done.
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/rwlock_test.stderr.diff
=================================================
--- rwlock_test.stderr.exp 2010-10-20 02:01:36.000000000 -0700
+++ rwlock_test.stderr.out 2010-10-20 02:15:36.000000000 -0700
@@ -1,6 +1,49 @@
-s_counter - expected_counter = 0
-s_grand_sum - expected_grand_sum = 0
-Finished.
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed.
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:?)
+ by 0x........: unlinkBlock (m_mallocfree.c:?)
+ by 0x........: vgPlain_arena_malloc (m_mallocfree.c:?)
+ by 0x........: vgModuleLocal_dinfo_zalloc (misc.c:?)
+ by 0x........: vgPlain_cloneXA (m_xarray.c:?)
+ by 0x........: vgModuleLocal_addVar (storage.c:?)
+ by 0x........: T.356 (readdwarf3.c:3860)
+ by 0x........: vgModuleLocal_new_dwarf3_reader (readdwarf3.c:3958)
+ by 0x........: vgModuleLocal_read_elf_debug_info (readelf.c:?)
+ by 0x........: vgPlain_di_notify_mmap (debuginfo.c:?)
+ by 0x........: vgModuleLocal_generic_PRE_sys_mmap (syswrap-generic.c:2065)
+ by 0x........: vgSysWrap_amd64_linux_sys_mmap_before (syswrap-amd64-linux.c:995)
+ by 0x........: vgPlain_client_syscall (in /...libc...)
+ by 0x........: handle_syscall (in /...libc...)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: mmap (syscall-template.S:82)
+ by 0x........: _dl_map_object_from_fd (dl-load.c:1250)
+ by 0x........: _dl_map_object (dl-load.c:2238)
+ by 0x........: map_doit (rtld.c:?)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: do_preload (rtld.c:?)
+ by 0x........: dl_main (rtld.c:?)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:243)
+ by 0x........: _dl_start (rtld.c:?)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/exp-ptrcheck/tests/bad_percentify.stderr.diff-glibc28-amd64
=================================================
--- bad_percentify.stderr.exp-glibc28-amd64 2010-10-20 02:00:42.000000000 -0700
+++ bad_percentify.stderr.out 2010-10-20 02:16:48.000000000 -0700
@@ -1,32 +1,29 @@
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:88)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:93)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:98)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
=================================================
./valgrind-old/exp-ptrcheck/tests/preen_invars.stderr.diff-glibc28-amd64
=================================================
--- preen_invars.stderr.exp-glibc28-amd64 2010-10-20 02:00:42.000000000 -0700
+++ preen_invars.stderr.out 2010-10-20 02:17:40.000000000 -0700
@@ -1,9 +1,49 @@
-Invalid read of size 1
- at 0x........: main (preen_invars.c:22)
- Address 0x........ expected vs actual:
- Expected: unknown
- Actual: global array "im_a_global_arr" in object with soname "preen_invars_so"
+valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed.
+ at 0x........: report_and_quit (m_libcassert.c:193)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:267)
+ by 0x........: unlinkBlock (m_mallocfree.c:1237)
+ by 0x........: vgPlain_arena_malloc (m_mallocfree.c:1392)
+ by 0x........: vgModuleLocal_dinfo_zalloc (misc.c:48)
+ by 0x........: vgPlain_newXA (m_xarray.c:68)
+ by 0x........: T.356 (readdwarf3.c:3408)
+ by 0x........: vgModuleLocal_new_dwarf3_reader (readdwarf3.c:3958)
+ by 0x........: vgModuleLocal_read_elf_debug_info (readelf.c:2217)
+ by 0x........: vgPlain_di_notify_mmap (debuginfo.c:822)
+ by 0x........: vgModuleLocal_generic_PRE_sys_mmap (syswrap-generic.c:2065)
+ by 0x........: vgSysWrap_amd64_linux_sys_mmap_before (syswrap-amd64-linux.c:995)
+ by 0x........: vgPlain_client_syscall (in /...libc...)
+ by 0x........: handle_syscall (in /...libc...)
+ by 0x........: vgPlain_scheduler (scheduler.c:1091)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: mmap (in /...libc...)
+ by 0x........: _dl_map_object_from_fd (dl-load.c:1250)
+ by 0x........: _dl_map_object (dl-load.c:2238)
+ by 0x........: dl_open_worker (dl-open.c:254)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: _dl_open (dl-open.c:583)
+ by 0x........: dlopen_doit (dlopen.c:67)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: _dlerror_run (dlerror.c:164)
+ by 0x........: dlopen@@GLIBC_2.2.5 (dlopen.c:88)
+ by 0x........: main (preen_invars.c:13)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/exp-ptrcheck/tests/preen_invars.stdout.diff
=================================================
--- preen_invars.stdout.exp 2010-10-20 02:00:42.000000000 -0700
+++ preen_invars.stdout.out 2010-10-20 02:17:36.000000000 -0700
@@ -1 +0,0 @@
-foo bar 1
=================================================
./valgrind-old/helgrind/tests/pth_barrier3.stderr.diff
=================================================
--- pth_barrier3.stderr.exp 2010-10-20 02:00:40.000000000 -0700
+++ pth_barrier3.stderr.out 2010-10-20 02:11:55.000000000 -0700
@@ -23,3 +23,573 @@
by 0x........: barriers_and_races (pth_barrier.c:72)
by 0x........: main (pth_barrier.c:107)
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
<truncated beyond 100 lines>
=================================================
./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2010-10-20 02:00:40.000000000 -0700
+++ tc06_two_races_xml.stderr.out 2010-10-20 02:12:15.000000000 -0700
@@ -40,16 +40,17 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>do_clone</fn>
+ <dir>...</dir>
+ <file>clone.S</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
<fn>pthread_create@@GLIBC_2.2.5</fn>
+ <dir>...</dir>
+ <file>createthread.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -121,11 +122,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -175,11 +177,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -229,11 +232,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
@@ -283,11 +287,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
=================================================
./valgrind-old/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2010-10-20 02:00:59.000000000 -0700
+++ stack_switch.stderr.out 2010-10-20 02:07:34.000000000 -0700
@@ -0,0 +1,3 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
+
=================================================
./valgrind-old/none/tests/map_unmap.stderr.diff
=================================================
--- map_unmap.stderr.exp 2010-10-20 02:01:30.000000000 -0700
+++ map_unmap.stderr.out 2010-10-20 02:10:42.000000000 -0700
@@ -1,2 +1,95 @@
+superblock 1 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 480: inuse, ok
+ block at 480, bszB 96: inuse, ok
+ block at 576, bszB 96: inuse, ok
+ block at 672, bszB 768: inuse, ok
+ block at 1440, bszB 96: inuse, ok
+ block at 1536, bszB 65584: inuse, ok
+ block at 67120, bszB 16032: inuse, ok
+ block at 83152, bszB 64: inuse, ok
+ block at 83216, bszB 64: inuse, ok
+ block at 83280, bszB 64: inuse, ok
+ block at 83344, bszB 64: inuse, ok
+ block at 83408, bszB 48: free, ok
+ block at 83456, bszB 112: inuse, ok
+ block at 83568, bszB 368: free, ok
+ block at 83936, bszB 1312: inuse, ok
+ block at 85248, bszB 16032: inuse, ok
+ block at 101280, bszB 768: inuse, ok
+ block at 102048, bszB 65584: inuse, ok
+ block at 167632, bszB 16032: inuse, ok
+ block at 183664, bszB 96: inuse, ok
+ block at 183760, bszB 64: inuse, ok
+ block at 183824, bszB 96: free, ok
+ block at 183920, bszB 400: inuse, ok
+ block at 184320, bszB 768: inuse, ok
+ block at 185088, bszB 39088: free, ok
+ block at 224176, bszB 40992: inuse, ok
+ block at 265168, bszB 65584: inuse, ok
+ block at 330752, bszB 65584: inuse, ok
+ block at 396336, bszB 652208: free, ok
+
+superblock 2 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 512032: inuse, ok
+ block at 512032, bszB 65584: inuse, ok
+ block at 577616, bszB 192064: free, ok
+ block at 769680, bszB 256032: inuse, ok
+ block at 1025712, bszB 22832: free, ok
+
+superblock 3 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 655392: inuse, ok
+ block at 655392, bszB 393152: free, ok
+
+superblock 4 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 5 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 6 at 0x........, sb->n_pl_bs = 2052064
+ block at 0, bszB 2052064: free, ok
+
+superblock 7 at 0x........, sb->n_pl_bs = 4100064
+ block at 0, bszB 4100064: free, ok
+
+superblock 8 at 0x........, sb->n_pl_bs = 8196064
+ block at 0, bszB 8192032: inuse, ok
+ block at 8192032, bszB 4032: free, ok
+end of superblocks
+
+
+valgrind: the 'impossible' happened:
+ sanity_check_malloc_arena
+ at 0x........: report_and_quit (m_libcassert.c:193)
+ by 0x........: panic (m_libcassert.c:277)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:282)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:287)
+ by 0x........: sanity_check_malloc_arena (m_mallocfree.c:1044)
+ by 0x........: vgPlain_sanity_check_malloc_all (m_mallocfree.c:1169)
+ by 0x........: vgPlain_scheduler (scheduler.c:1093)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: brk (in /...libc...)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:36)
+ by 0x........: _dl_start (rtld.c:333)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/none/tests/map_unmap.stdout.diff
=================================================
--- map_unmap.stdout.exp 2010-10-20 02:01:30.000000000 -0700
+++ map_unmap.stdout.out 2010-10-20 02:10:42.000000000 -0700
@@ -1 +0,0 @@
-PASS
=================================================
./valgrind-old/none/tests/sigstackgrowth.stderr.diff
=================================================
--- sigstackgrowth.stderr.exp 2010-10-20 02:01:30.000000000 -0700
+++ sigstackgrowth.stderr.out 2010-10-20 02:10:58.000000000 -0700
@@ -1,2 +1,94 @@
+superblock 1 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 480: inuse, ok
+ block at 480, bszB 96: inuse, ok
+ block at 576, bszB 96: inuse, ok
+ block at 672, bszB 768: inuse, ok
+ block at 1440, bszB 96: inuse, ok
+ block at 1536, bszB 65584: inuse, ok
+ block at 67120, bszB 16032: inuse, ok
+ block at 83152, bszB 64: inuse, ok
+ block at 83216, bszB 48: free, ok
+ block at 83264, bszB 672: inuse, ok
+ block at 83936, bszB 64: inuse, ok
+ block at 84000, bszB 64: inuse, ok
+ block at 84064, bszB 64: inuse, ok
+ block at 84128, bszB 16032: inuse, ok
+ block at 100160, bszB 768: inuse, ok
+ block at 100928, bszB 65584: inuse, ok
+ block at 166512, bszB 16032: inuse, ok
+ block at 182544, bszB 112: inuse, ok
+ block at 182656, bszB 112: inuse, ok
+ block at 182768, bszB 64: inuse, ok
+ block at 182832, bszB 432: free, ok
+ block at 183264, bszB 400: inuse, ok
+ block at 183664, bszB 768: inuse, ok
+ block at 184432, bszB 38736: free, ok
+ block at 223168, bszB 40992: inuse, ok
+ block at 264160, bszB 65584: inuse, ok
+ block at 329744, bszB 65584: inuse, ok
+ block at 395328, bszB 653216: free, ok
+
+superblock 2 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 512032: inuse, ok
+ block at 512032, bszB 65584: inuse, ok
+ block at 577616, bszB 192064: free, ok
+ block at 769680, bszB 256032: inuse, ok
+ block at 1025712, bszB 22832: free, ok
+
+superblock 3 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 655392: inuse, ok
+ block at 655392, bszB 393152: free, ok
+
+superblock 4 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 5 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 6 at 0x........, sb->n_pl_bs = 2052064
+ block at 0, bszB 2052064: free, ok
+
+superblock 7 at 0x........, sb->n_pl_bs = 4100064
+ block at 0, bszB 4100064: free, ok
+
+superblock 8 at 0x........, sb->n_pl_bs = 8196064
+ block at 0, bszB 8192032: inuse, ok
+ block at 8192032, bszB 4032: free, ok
+end of superblocks
+
+
+valgrind: the 'impossible' happened:
+ sanity_check_malloc_arena
+ at 0x........: report_and_quit (m_libcassert.c:193)
+ by 0x........: panic (m_libcassert.c:277)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:282)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:287)
+ by 0x........: sanity_check_malloc_arena (m_mallocfree.c:1044)
+ by 0x........: vgPlain_sanity_check_malloc_all (m_mallocfree.c:1169)
+ by 0x........: vgPlain_scheduler (scheduler.c:1093)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: brk (in /...libc...)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:36)
+ by 0x........: _dl_start (rtld.c:333)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/none/tests/sigstackgrowth.stdout.diff
=================================================
--- sigstackgrowth.stdout.exp 2010-10-20 02:01:30.000000000 -0700
+++ sigstackgrowth.stdout.out 2010-10-20 02:10:58.000000000 -0700
@@ -1 +0,0 @@
-PASSED
=================================================
./valgrind-old/none/tests/stackgrowth.stderr.diff
=================================================
--- stackgrowth.stderr.exp 2010-10-20 02:01:30.000000000 -0700
+++ stackgrowth.stderr.out 2010-10-20 02:10:58.000000000 -0700
@@ -1,2 +1,94 @@
+superblock 1 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 480: inuse, ok
+ block at 480, bszB 96: inuse, ok
+ block at 576, bszB 96: inuse, ok
+ block at 672, bszB 768: inuse, ok
+ block at 1440, bszB 96: inuse, ok
+ block at 1536, bszB 65584: inuse, ok
+ block at 67120, bszB 16032: inuse, ok
+ block at 83152, bszB 64: inuse, ok
+ block at 83216, bszB 48: free, ok
+ block at 83264, bszB 672: inuse, ok
+ block at 83936, bszB 64: inuse, ok
+ block at 84000, bszB 64: inuse, ok
+ block at 84064, bszB 64: inuse, ok
+ block at 84128, bszB 16032: inuse, ok
+ block at 100160, bszB 768: inuse, ok
+ block at 100928, bszB 65584: inuse, ok
+ block at 166512, bszB 16032: inuse, ok
+ block at 182544, bszB 112: inuse, ok
+ block at 182656, bszB 112: inuse, ok
+ block at 182768, bszB 64: inuse, ok
+ block at 182832, bszB 432: free, ok
+ block at 183264, bszB 400: inuse, ok
+ block at 183664, bszB 768: inuse, ok
+ block at 184432, bszB 38736: free, ok
+ block at 223168, bszB 40992: inuse, ok
+ block at 264160, bszB 65584: inuse, ok
+ block at 329744, bszB 65584: inuse, ok
+ block at 395328, bszB 653216: free, ok
+
+superblock 2 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 512032: inuse, ok
+ block at 512032, bszB 65584: inuse, ok
+ block at 577616, bszB 192064: free, ok
+ block at 769680, bszB 256032: inuse, ok
+ block at 1025712, bszB 22832: free, ok
+
+superblock 3 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 655392: inuse, ok
+ block at 655392, bszB 393152: free, ok
+
+superblock 4 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 5 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 6 at 0x........, sb->n_pl_bs = 2052064
+ block at 0, bszB 2052064: free, ok
+
+superblock 7 at 0x........, sb->n_pl_bs = 4100064
+ block at 0, bszB 4100064: free, ok
+
+superblock 8 at 0x........, sb->n_pl_bs = 8196064
+ block at 0, bszB 8192032: inuse, ok
+ block at 8192032, bszB 4032: free, ok
+end of superblocks
+
+
+valgrind: the 'impossible' happened:
+ sanity_check_malloc_arena
+ at 0x........: report_and_quit (m_libcassert.c:193)
+ by 0x........: panic (m_libcassert.c:277)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:282)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:287)
+ by 0x........: sanity_check_malloc_arena (m_mallocfree.c:1044)
+ by 0x........: vgPlain_sanity_check_malloc_all (m_mallocfree.c:1169)
+ by 0x........: vgPlain_scheduler (scheduler.c:1093)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: brk (in /...libc...)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:36)
+ by 0x........: _dl_start (rtld.c:333)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/none/tests/stackgrowth.stdout.diff
=================================================
--- stackgrowth.stdout.exp 2010-10-20 02:01:30.000000000 -0700
+++ stackgrowth.stdout.out 2010-10-20 02:10:58.000000000 -0700
@@ -1 +0,0 @@
-PASSED
|
|
From: Bart V. A. <bva...@ac...> - 2010-10-20 07:29:14
|
Nightly build on cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2010-10-20 02:00:05 EDT Ended at 2010-10-20 03:28:48 EDT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 449 tests, 13 stderr failures, 11 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) callgrind/tests/simwork-both (stdout) callgrind/tests/simwork-both (stderr) callgrind/tests/simwork-branch (stdout) callgrind/tests/simwork-branch (stderr) none/tests/empty-exe (stderr) none/tests/linux/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc32/testVMX (stdout) none/tests/ppc32/testVMX (stderr) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc23_bogus_condwait (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 449 tests, 81 stderr failures, 18 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stdout) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stdout) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) callgrind/tests/simwork-both (stdout) callgrind/tests/simwork-both (stderr) callgrind/tests/simwork-branch (stdout) callgrind/tests/simwork-branch (stderr) none/tests/empty-exe (stderr) none/tests/linux/mremap (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc32/testVMX (stdout) none/tests/ppc32/testVMX (stderr) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stdout) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/annotate_barrier (stderr) drd/tests/annotate_hb_err (stderr) drd/tests/annotate_hbefore (stderr) drd/tests/annotate_ignore_read (stderr) drd/tests/annotate_ignore_rw (stderr) drd/tests/annotate_ignore_rw2 (stderr) drd/tests/annotate_ignore_write (stderr) drd/tests/annotate_ignore_write2 (stderr) drd/tests/annotate_order_1 (stderr) drd/tests/annotate_order_2 (stderr) drd/tests/annotate_order_3 (stderr) drd/tests/annotate_publish_hg (stderr) drd/tests/annotate_rwlock (stderr) drd/tests/annotate_rwlock_hg (stderr) drd/tests/annotate_smart_pointer (stderr) drd/tests/annotate_spinlock (stderr) drd/tests/annotate_static (stderr) drd/tests/annotate_trace_memory (stderr) drd/tests/atomic_var (stderr) drd/tests/bug-235681 (stderr) drd/tests/fp_race (stderr) drd/tests/hg03_inherit (stderr) drd/tests/hg04_race (stderr) drd/tests/hg05_race2 (stderr) drd/tests/linuxthreads_det (stderr) drd/tests/pth_cancel_locked (stderr) drd/tests/pth_cleanup_handler (stderr) drd/tests/pth_detached2 (stdout) drd/tests/pth_detached2 (stderr) drd/tests/pth_mutex_reinit (stderr) drd/tests/pth_once (stderr) drd/tests/pth_process_shared_mutex (stderr) drd/tests/pth_spinlock (stderr) drd/tests/pth_uninitialized_cond (stderr) drd/tests/read_after_free (stderr) drd/tests/recursive_mutex (stderr) drd/tests/rwlock_race (stderr) drd/tests/rwlock_test (stderr) drd/tests/rwlock_type_checking (stderr) drd/tests/sem_as_mutex (stderr) drd/tests/sem_as_mutex2 (stderr) drd/tests/sem_as_mutex3 (stderr) drd/tests/sem_open (stderr) drd/tests/sem_open2 (stderr) drd/tests/sem_open3 (stderr) drd/tests/sem_open_traced (stderr) drd/tests/tc01_simple_race (stderr) drd/tests/tc16_byterace (stderr) drd/tests/tc19_shadowmem (stderr) drd/tests/tc24_nonzero_sem (stderr) drd/tests/thread_name (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Oct 20 02:43:28 2010 --- new.short Wed Oct 20 03:28:48 2010 *************** *** 8,20 **** ! == 449 tests, 81 stderr failures, 18 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/linux-syscalls-2007 (stderr) - memcheck/tests/varinfo1 (stderr) - memcheck/tests/varinfo2 (stderr) - memcheck/tests/varinfo3 (stderr) - memcheck/tests/varinfo4 (stdout) - memcheck/tests/varinfo4 (stderr) - memcheck/tests/varinfo5 (stderr) - memcheck/tests/varinfo6 (stdout) - memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) --- 8,12 ---- ! == 449 tests, 13 stderr failures, 11 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/wrap8 (stdout) *************** *** 27,30 **** none/tests/linux/mremap (stderr) - none/tests/map_unmap (stdout) - none/tests/map_unmap (stderr) none/tests/ppc32/jm-fp (stdout) --- 19,20 ---- *************** *** 40,109 **** none/tests/shell_zerolength (stderr) - none/tests/sigstackgrowth (stdout) - none/tests/sigstackgrowth (stderr) - none/tests/stackgrowth (stdout) - none/tests/stackgrowth (stderr) - helgrind/tests/hg03_inherit (stderr) - helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) - helgrind/tests/rwlock_race (stderr) - helgrind/tests/tc01_simple_race (stderr) - helgrind/tests/tc05_simple_race (stderr) - helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) - helgrind/tests/tc16_byterace (stderr) - helgrind/tests/tc20_verifywrap (stderr) - helgrind/tests/tc21_pthonce (stdout) - helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc23_bogus_condwait (stderr) - drd/tests/annotate_barrier (stderr) - drd/tests/annotate_hb_err (stderr) - drd/tests/annotate_hbefore (stderr) - drd/tests/annotate_ignore_read (stderr) - drd/tests/annotate_ignore_rw (stderr) - drd/tests/annotate_ignore_rw2 (stderr) - drd/tests/annotate_ignore_write (stderr) - drd/tests/annotate_ignore_write2 (stderr) - drd/tests/annotate_order_1 (stderr) - drd/tests/annotate_order_2 (stderr) - drd/tests/annotate_order_3 (stderr) - drd/tests/annotate_publish_hg (stderr) - drd/tests/annotate_rwlock (stderr) - drd/tests/annotate_rwlock_hg (stderr) - drd/tests/annotate_smart_pointer (stderr) - drd/tests/annotate_spinlock (stderr) - drd/tests/annotate_static (stderr) - drd/tests/annotate_trace_memory (stderr) - drd/tests/atomic_var (stderr) - drd/tests/bug-235681 (stderr) - drd/tests/fp_race (stderr) - drd/tests/hg03_inherit (stderr) - drd/tests/hg04_race (stderr) - drd/tests/hg05_race2 (stderr) - drd/tests/linuxthreads_det (stderr) - drd/tests/pth_cancel_locked (stderr) - drd/tests/pth_cleanup_handler (stderr) - drd/tests/pth_detached2 (stdout) - drd/tests/pth_detached2 (stderr) - drd/tests/pth_mutex_reinit (stderr) - drd/tests/pth_once (stderr) - drd/tests/pth_process_shared_mutex (stderr) - drd/tests/pth_spinlock (stderr) - drd/tests/pth_uninitialized_cond (stderr) - drd/tests/read_after_free (stderr) - drd/tests/recursive_mutex (stderr) - drd/tests/rwlock_race (stderr) - drd/tests/rwlock_test (stderr) - drd/tests/rwlock_type_checking (stderr) - drd/tests/sem_as_mutex (stderr) - drd/tests/sem_as_mutex2 (stderr) - drd/tests/sem_as_mutex3 (stderr) - drd/tests/sem_open (stderr) - drd/tests/sem_open2 (stderr) - drd/tests/sem_open3 (stderr) - drd/tests/sem_open_traced (stderr) - drd/tests/tc01_simple_race (stderr) - drd/tests/tc16_byterace (stderr) - drd/tests/tc19_shadowmem (stderr) - drd/tests/tc24_nonzero_sem (stderr) - drd/tests/thread_name (stderr) --- 30,34 ---- |
|
From: Rich C. <rc...@wi...> - 2010-10-20 05:31:55
|
Nightly build on ppc32 ( Linux 2.6.27.45-0.1-default ppc )
Started at 2010-10-19 23:26:01 CDT
Ended at 2010-10-20 00:31:38 CDT
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
== 439 tests, 18 stderr failures, 6 stdout failures, 2 post failures ==
memcheck/tests/badjump (stderr)
memcheck/tests/badjump2 (stderr)
memcheck/tests/linux/capget (stderr)
memcheck/tests/linux/stack_changes (stderr)
memcheck/tests/linux-syscalls-2007 (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/supp_unknown (stderr)
memcheck/tests/varinfo6 (stderr)
massif/tests/deep-D (post)
massif/tests/overloaded-new (post)
none/tests/linux/mremap (stderr)
none/tests/ppc32/jm-fp (stdout)
none/tests/ppc32/jm-fp (stderr)
none/tests/ppc32/power5+_round (stdout)
none/tests/ppc32/power5+_round (stderr)
none/tests/ppc32/round (stdout)
none/tests/ppc32/round (stderr)
none/tests/ppc32/test_fx (stdout)
none/tests/ppc32/test_fx (stderr)
none/tests/ppc32/test_gx (stdout)
none/tests/ppc32/testVMX (stdout)
none/tests/ppc32/testVMX (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
drd/tests/tc23_bogus_condwait (stderr)
=================================================
== 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
== 439 tests, 86 stderr failures, 13 stdout failures, 2 post failures ==
memcheck/tests/badjump (stderr)
memcheck/tests/badjump2 (stderr)
memcheck/tests/linux/capget (stderr)
memcheck/tests/linux/stack_changes (stderr)
memcheck/tests/linux-syscalls-2007 (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/supp_unknown (stderr)
memcheck/tests/varinfo1 (stderr)
memcheck/tests/varinfo2 (stderr)
memcheck/tests/varinfo3 (stderr)
memcheck/tests/varinfo4 (stdout)
memcheck/tests/varinfo4 (stderr)
memcheck/tests/varinfo5 (stderr)
memcheck/tests/varinfo6 (stdout)
memcheck/tests/varinfo6 (stderr)
massif/tests/deep-D (post)
massif/tests/overloaded-new (post)
none/tests/linux/mremap (stderr)
none/tests/map_unmap (stdout)
none/tests/map_unmap (stderr)
none/tests/ppc32/jm-fp (stdout)
none/tests/ppc32/jm-fp (stderr)
none/tests/ppc32/power5+_round (stdout)
none/tests/ppc32/power5+_round (stderr)
none/tests/ppc32/round (stdout)
none/tests/ppc32/round (stderr)
none/tests/ppc32/test_fx (stdout)
none/tests/ppc32/test_fx (stderr)
none/tests/ppc32/test_gx (stdout)
none/tests/ppc32/testVMX (stdout)
none/tests/ppc32/testVMX (stderr)
none/tests/sigstackgrowth (stdout)
none/tests/sigstackgrowth (stderr)
none/tests/stackgrowth (stdout)
none/tests/stackgrowth (stderr)
helgrind/tests/hg03_inherit (stderr)
helgrind/tests/hg04_race (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/rwlock_race (stderr)
helgrind/tests/tc01_simple_race (stderr)
helgrind/tests/tc05_simple_race (stderr)
helgrind/tests/tc06_two_races (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
helgrind/tests/tc16_byterace (stderr)
helgrind/tests/tc20_verifywrap (stderr)
helgrind/tests/tc21_pthonce (stdout)
helgrind/tests/tc21_pthonce (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
drd/tests/annotate_barrier (stderr)
drd/tests/annotate_hb_err (stderr)
drd/tests/annotate_hbefore (stderr)
drd/tests/annotate_ignore_read (stderr)
drd/tests/annotate_ignore_rw (stderr)
drd/tests/annotate_ignore_rw2 (stderr)
drd/tests/annotate_ignore_write (stderr)
drd/tests/annotate_ignore_write2 (stderr)
drd/tests/annotate_order_1 (stderr)
drd/tests/annotate_order_2 (stderr)
drd/tests/annotate_order_3 (stderr)
drd/tests/annotate_publish_hg (stderr)
drd/tests/annotate_rwlock (stderr)
drd/tests/annotate_rwlock_hg (stderr)
drd/tests/annotate_smart_pointer (stderr)
drd/tests/annotate_spinlock (stderr)
drd/tests/annotate_static (stderr)
drd/tests/annotate_trace_memory (stderr)
drd/tests/atomic_var (stderr)
drd/tests/boost_thread (stderr)
drd/tests/bug-235681 (stderr)
drd/tests/fp_race (stderr)
drd/tests/hg03_inherit (stderr)
drd/tests/hg04_race (stderr)
drd/tests/hg05_race2 (stderr)
drd/tests/linuxthreads_det (stderr)
drd/tests/pth_cancel_locked (stderr)
drd/tests/pth_cleanup_handler (stderr)
drd/tests/pth_detached2 (stdout)
drd/tests/pth_detached2 (stderr)
drd/tests/pth_mutex_reinit (stderr)
drd/tests/pth_once (stderr)
drd/tests/pth_process_shared_mutex (stderr)
drd/tests/pth_spinlock (stderr)
drd/tests/pth_uninitialized_cond (stderr)
drd/tests/read_after_free (stderr)
drd/tests/recursive_mutex (stderr)
drd/tests/rwlock_race (stderr)
drd/tests/rwlock_test (stderr)
drd/tests/rwlock_type_checking (stderr)
drd/tests/sem_as_mutex (stderr)
drd/tests/sem_as_mutex2 (stderr)
drd/tests/sem_as_mutex3 (stderr)
drd/tests/sem_open (stderr)
drd/tests/sem_open2 (stderr)
drd/tests/sem_open3 (stderr)
drd/tests/sem_open_traced (stderr)
drd/tests/tc01_simple_race (stderr)
drd/tests/tc16_byterace (stderr)
drd/tests/tc19_shadowmem (stderr)
drd/tests/tc23_bogus_condwait (stderr)
drd/tests/tc24_nonzero_sem (stderr)
drd/tests/thread_name (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Tue Oct 19 23:55:28 2010
--- new.short Wed Oct 20 00:31:38 2010
***************
*** 8,10 ****
! == 439 tests, 86 stderr failures, 13 stdout failures, 2 post failures ==
memcheck/tests/badjump (stderr)
--- 8,10 ----
! == 439 tests, 18 stderr failures, 6 stdout failures, 2 post failures ==
memcheck/tests/badjump (stderr)
***************
*** 16,24 ****
memcheck/tests/supp_unknown (stderr)
- memcheck/tests/varinfo1 (stderr)
- memcheck/tests/varinfo2 (stderr)
- memcheck/tests/varinfo3 (stderr)
- memcheck/tests/varinfo4 (stdout)
- memcheck/tests/varinfo4 (stderr)
- memcheck/tests/varinfo5 (stderr)
- memcheck/tests/varinfo6 (stdout)
memcheck/tests/varinfo6 (stderr)
--- 16,17 ----
***************
*** 27,30 ****
none/tests/linux/mremap (stderr)
- none/tests/map_unmap (stdout)
- none/tests/map_unmap (stderr)
none/tests/ppc32/jm-fp (stdout)
--- 20,21 ----
***************
*** 40,111 ****
none/tests/ppc32/testVMX (stderr)
- none/tests/sigstackgrowth (stdout)
- none/tests/sigstackgrowth (stderr)
- none/tests/stackgrowth (stdout)
- none/tests/stackgrowth (stderr)
- helgrind/tests/hg03_inherit (stderr)
- helgrind/tests/hg04_race (stderr)
helgrind/tests/hg05_race2 (stderr)
- helgrind/tests/rwlock_race (stderr)
- helgrind/tests/tc01_simple_race (stderr)
- helgrind/tests/tc05_simple_race (stderr)
- helgrind/tests/tc06_two_races (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
- helgrind/tests/tc16_byterace (stderr)
- helgrind/tests/tc20_verifywrap (stderr)
- helgrind/tests/tc21_pthonce (stdout)
- helgrind/tests/tc21_pthonce (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
- drd/tests/annotate_barrier (stderr)
- drd/tests/annotate_hb_err (stderr)
- drd/tests/annotate_hbefore (stderr)
- drd/tests/annotate_ignore_read (stderr)
- drd/tests/annotate_ignore_rw (stderr)
- drd/tests/annotate_ignore_rw2 (stderr)
- drd/tests/annotate_ignore_write (stderr)
- drd/tests/annotate_ignore_write2 (stderr)
- drd/tests/annotate_order_1 (stderr)
- drd/tests/annotate_order_2 (stderr)
- drd/tests/annotate_order_3 (stderr)
- drd/tests/annotate_publish_hg (stderr)
- drd/tests/annotate_rwlock (stderr)
- drd/tests/annotate_rwlock_hg (stderr)
- drd/tests/annotate_smart_pointer (stderr)
- drd/tests/annotate_spinlock (stderr)
- drd/tests/annotate_static (stderr)
- drd/tests/annotate_trace_memory (stderr)
- drd/tests/atomic_var (stderr)
- drd/tests/boost_thread (stderr)
- drd/tests/bug-235681 (stderr)
- drd/tests/fp_race (stderr)
- drd/tests/hg03_inherit (stderr)
- drd/tests/hg04_race (stderr)
- drd/tests/hg05_race2 (stderr)
- drd/tests/linuxthreads_det (stderr)
- drd/tests/pth_cancel_locked (stderr)
- drd/tests/pth_cleanup_handler (stderr)
- drd/tests/pth_detached2 (stdout)
- drd/tests/pth_detached2 (stderr)
- drd/tests/pth_mutex_reinit (stderr)
- drd/tests/pth_once (stderr)
- drd/tests/pth_process_shared_mutex (stderr)
- drd/tests/pth_spinlock (stderr)
- drd/tests/pth_uninitialized_cond (stderr)
- drd/tests/read_after_free (stderr)
- drd/tests/recursive_mutex (stderr)
- drd/tests/rwlock_race (stderr)
- drd/tests/rwlock_test (stderr)
- drd/tests/rwlock_type_checking (stderr)
- drd/tests/sem_as_mutex (stderr)
- drd/tests/sem_as_mutex2 (stderr)
- drd/tests/sem_as_mutex3 (stderr)
- drd/tests/sem_open (stderr)
- drd/tests/sem_open2 (stderr)
- drd/tests/sem_open3 (stderr)
- drd/tests/sem_open_traced (stderr)
- drd/tests/tc01_simple_race (stderr)
- drd/tests/tc16_byterace (stderr)
- drd/tests/tc19_shadowmem (stderr)
drd/tests/tc23_bogus_condwait (stderr)
- drd/tests/tc24_nonzero_sem (stderr)
- drd/tests/thread_name (stderr)
--- 31,36 ----
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-darwin
=================================================
--- tc23_bogus_condwait.stderr.exp-darwin 2010-10-19 23:55:53.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-20 00:31:20.000000000 -0500
@@ -3,61 +3,11 @@
at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
by 0x........: main (tc23_bogus_condwait.c:69)
-Mutex not locked: mutex 0x........, recursion count 0, owner 0.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:72)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:20)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 1:
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:75)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:78)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:24)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
-Thread 2:
-Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
+Process terminating with default action of signal 7 (SIGBUS)
+ Invalid address alignment at address 0x........
+ at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?)
+ by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?)
+ by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
-ERROR SUMMARY: 9 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-ppc
=================================================
--- tc23_bogus_condwait.stderr.exp-linux-ppc 2010-10-19 23:55:53.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-20 00:31:20.000000000 -0500
@@ -6,8 +6,8 @@
Process terminating with default action of signal 7 (SIGBUS)
Invalid address alignment at address 0x........
- at 0x........: (within libpthread-?.?.so)
- by 0x........: pthread_cond_wait@@GLIBC_2.3.2(within libpthread-?.?.so)
+ at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?)
+ by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?)
by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-x86
=================================================
--- tc23_bogus_condwait.stderr.exp-linux-x86 2010-10-19 23:55:53.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-20 00:31:20.000000000 -0500
@@ -3,84 +3,11 @@
at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
by 0x........: main (tc23_bogus_condwait.c:69)
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:20)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-
-Thread 1:
-Mutex not locked: mutex 0x........, recursion count 0, owner 0.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:72)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:24)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 1:
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:75)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:28)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Thread 1:
-Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:78)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:32)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
-Thread 2:
-Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
+Process terminating with default action of signal 7 (SIGBUS)
+ Invalid address alignment at address 0x........
+ at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?)
+ by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?)
+ by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
-ERROR SUMMARY: 11 errors from 9 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2010-10-19 23:55:33.000000000 -0500
+++ hg05_race2.stderr.out 2010-10-20 00:22:03.000000000 -0500
@@ -17,8 +17,6 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
Possible data race during write of size 4 at 0x........ by thread #x
at 0x........: th (hg05_race2.c:17)
@@ -28,8 +26,6 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2010-10-19 23:55:33.000000000 -0500
+++ tc06_two_races_xml.stderr.out 2010-10-20 00:22:44.000000000 -0500
@@ -45,11 +45,17 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>do_clone</fn>
+ <dir>...</dir>
+ <file>createthread.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>pthread_create@@GLIBC_2.2.5</fn>
+ <fn>pthread_create@@GLIBC_2.1</fn>
+ <dir>...</dir>
+ <file>createthread.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -121,6 +127,9 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -175,6 +184,9 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -229,6 +241,9 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -283,6 +298,9 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
=================================================
./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff
=================================================
--- tc23_bogus_condwait.stderr.exp 2010-10-19 23:55:33.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-20 00:24:03.000000000 -0500
@@ -2,39 +2,24 @@
Thread #x is the program's root thread
Thread #x: pthread_cond_{timed}wait called with invalid mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:69)
-Thread #x: pthread_cond_{timed}wait called with un-held mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
- by 0x........: main (tc23_bogus_condwait.c:72)
-
-Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
- by 0x........: main (tc23_bogus_condwait.c:72)
-
-Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t*
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
- by 0x........: main (tc23_bogus_condwait.c:75)
-
-Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
- by 0x........: main (tc23_bogus_condwait.c:75)
-Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+Process terminating with default action of signal 7 (SIGBUS)
+ Invalid address alignment at address 0x........
+ at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:64)
+ by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:108)
by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
- by 0x........: main (tc23_bogus_condwait.c:78)
+ by 0x........: main (tc23_bogus_condwait.c:69)
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc23_bogus_condwait.c:61)
-Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
- by 0x........: main (tc23_bogus_condwait.c:78)
+Thread #x: Exiting thread still holds 1 lock
+ ...
+ ...
-ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/massif/tests/deep-D.post.diff
=================================================
--- deep-D.post.exp 2010-10-19 23:55:42.000000000 -0500
+++ deep-D.post.out 2010-10-20 00:18:30.000000000 -0500
@@ -46,8 +46,9 @@
8 3,264 3,264 3,200 64 0
9 3,672 3,672 3,600 72 0
98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->98.04% (3,600B) 0x........: (below main)
-
+->98.04% (3,600B) 0x........: ??? (in /...libc...)
+ ->98.04% (3,600B) 0x........: (below main)
+
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
=================================================
./valgrind-new/massif/tests/overloaded-new.post.diff
=================================================
--- overloaded-new.post.exp 2010-10-19 23:55:42.000000000 -0500
+++ overloaded-new.post.out 2010-10-20 00:18:41.000000000 -0500
@@ -42,14 +42,18 @@
4 12,032 12,032 12,000 32 0
5 12,032 12,032 12,000 32 0
99.73% (12,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->33.24% (4,000B) 0x........: main (overloaded-new.cpp:49)
-|
-->33.24% (4,000B) 0x........: main (overloaded-new.cpp:50)
-|
-->16.62% (2,000B) 0x........: main (overloaded-new.cpp:51)
-|
-->16.62% (2,000B) 0x........: main (overloaded-new.cpp:52)
-
+->33.24% (4,000B) 0x........: operator new(unsigned int) (overloaded-new.cpp:19)
+| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:49)
+|
+->33.24% (4,000B) 0x........: operator new(unsigned int, std::nothrow_t const&) (overloaded-new.cpp:24)
+| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:50)
+|
+->16.62% (2,000B) 0x........: operator new[](unsigned int) (overloaded-new.cpp:29)
+| ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:51)
+|
+->16.62% (2,000B) 0x........: operator new[](unsigned int, std::nothrow_t const&) (overloaded-new.cpp:34)
+ ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:52)
+
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
=================================================
./valgrind-new/memcheck/tests/badjump.stderr.diff
=================================================
--- badjump.stderr.exp 2010-10-19 23:55:41.000000000 -0500
+++ badjump.stderr.out 2010-10-20 00:11:33.000000000 -0500
@@ -1,6 +1,7 @@
Jump to the invalid address stated on the next line
at 0x........: ???
+ by 0x........: ??? (in /...libc...)
by 0x........: (below main)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
@@ -8,6 +9,7 @@
Process terminating with default action of signal 11 (SIGSEGV)
Access not within mapped region at address 0x........
at 0x........: ???
+ by 0x........: ??? (in /...libc...)
by 0x........: (below main)
If you believe this happened as a result of a stack
overflow in your program's main thread (unlikely but
=================================================
./valgrind-new/memcheck/tests/badjump2.stderr.diff
=================================================
--- badjump2.stderr.exp 2010-10-19 23:55:41.000000000 -0500
+++ badjump2.stderr.out 2010-10-20 00:11:35.000000000 -0500
@@ -1,5 +1,6 @@
Jump to the invalid address stated on the next line
at 0x........: ???
+ by 0x........: ??? (in /...libc...)
by 0x........: (below main)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
=================================================
./valgrind-new/memcheck/tests/linux-syscalls-2007.stderr.diff
=================================================
--- linux-syscalls-2007.stderr.exp 2010-10-19 23:55:40.000000000 -0500
+++ linux-syscalls-2007.stderr.out 2010-10-20 00:13:12.000000000 -0500
@@ -1,4 +1,9 @@
+WARNING: unhandled syscall: 281
+You may be able to write your own handler.
+Read the file README_MISSING_SYSCALL_OR_IOCTL.
+Nevertheless we consider this a bug. Please report
+it at http://valgrind.org/support/bug_reports.html.
HEAP SUMMARY:
in use at exit: ... bytes in ... blocks
=================================================
./valgrind-new/memcheck/tests/linux/capget.stderr.diff
=================================================
--- capget.stderr.exp 2010-10-19 23:55:40.000000000 -0500
+++ capget.stderr.out 2010-10-20 00:12:36.000000000 -0500
@@ -1,7 +1,7 @@
capget result:
-effective 0
-permitted 0
+effective 0x........
+permitted 0x........
inheritable 0
HEAP SUMMARY:
=================================================
./valgrind-new/memcheck/tests/linux/stack_changes.stderr.diff
=================================================
--- stack_changes.stderr.exp 2010-10-19 23:55:40.000000000 -0500
+++ stack_changes.stderr.out 2010-10-20 00:12:58.000000000 -0500
@@ -0,0 +1,5 @@
+WARNING: unhandled syscall: 249
+You may be able to write your own handler.
+Read the file README_MISSING_SYSCALL_OR_IOCTL.
+Nevertheless we consider this a bug. Please report
+it at http://valgrind.org/support/bug_reports.html.
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2010-10-19 23:55:40.000000000 -0500
+++ origin5-bz2.stderr.out 2010-10-20 00:14:18.000000000 -0500
@@ -11,7 +11,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -19,7 +19,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -27,7 +27,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -38,7 +38,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -49,7 +49,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -60,7 +60,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -71,7 +71,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -82,7 +82,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -93,7 +93,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -104,7 +104,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2010-10-19 23:55:41.000000000 -0500
+++ origin5-bz2.stderr.out 2010-10-20 00:14:18.000000000 -0500
@@ -28,7 +28,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -38,7 +39,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -48,7 +50,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2855)
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -58,7 +61,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2859)
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -68,7 +72,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -78,7 +83,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2964)
+ at 0x........: mainSort (origin5-bz2.c:2964)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2010-10-19 23:55:40.000000000 -0500
+++ origin5-bz2.stderr.out 2010-10-20 00:14:18.000000000 -0500
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -9,25 +9,25 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -36,9 +36,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -47,9 +47,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -58,9 +58,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -69,9 +69,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -80,9 +80,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/supp_unknown.stderr.diff
=================================================
--- supp_unknown.stderr.exp 2010-10-19 23:55:40.000000000 -0500
+++ supp_unknown.stderr.out 2010-10-20 00:16:11.000000000 -0500
@@ -1,7 +1,14 @@
+Jump to the invalid address stated on the next line
+ at 0x........: ???
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
Process terminating with default action of signal 11 (SIGSEGV)
Access not within mapped region at address 0x........
at 0x........: ???
+ by 0x........: ??? (in /...libc...)
by 0x........: (below main)
If you believe this happened as a result of a stack
overflow in your program's main thread (unlikely but
=================================================
./valgrind-new/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2010-10-19 23:55:41.000000000 -0500
+++ varinfo6.stderr.out 2010-10-20 00:16:50.000000000 -0500
@@ -7,8 +7,7 @@
by 0x........: BZ2_bzCompress (varinfo6.c:4860)
by 0x........: BZ2_bzBuffToBuffCompress (varinfo6.c:5667)
by 0x........: main (varinfo6.c:6517)
- Location 0x........ is 2 bytes inside local var "budget"
- declared at varinfo6.c:3115, in frame #2 of thread 1
+ Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo6.c:34)
=================================================
./valgrind-new/memcheck/tests/varinfo6.stderr.diff-ppc64
=================================================
--- varinfo6.stderr.exp-ppc64 2010-10-19 23:55:40.000000000 -0500
+++ varinfo6.stderr.out 2010-10-20 00:16:50.000000000 -0500
@@ -1,5 +1,5 @@
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: mainSort (varinfo6.c:2999)
by 0x........: BZ2_blockSort (varinfo6.c:3143)
by 0x........: BZ2_compressBlock (varinfo6.c:4072)
@@ -10,7 +10,7 @@
Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: BZ2_decompress (varinfo6.c:1699)
by 0x........: BZ2_bzDecompress (varinfo6.c:5230)
by 0x........: BZ2_bzBuffToBuffDecompress (varinfo6.c:5715)
=================================================
./valgrind-new/none/tests/linux/mremap.stderr.diff
=================================================
--- mremap.stderr.exp 2010-10-19 23:55:48.000000000 -0500
+++ mremap.stderr.out 2010-10-20 00:19:40.000000000 -0500
@@ -1,3 +1,12 @@
-mremap(grow, nomove, constrained): Cannot allocate memory
+mremap(shrink, fixed): Invalid argument
+shrink, nomove: p=0x........ np=0x........: shrink moved?!
+mremap(shrink, maymove): Invalid argument
+shrink, maymove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, fixed): Invalid argument
+grow, nomove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, maymove): Invalid argument
+grow, maymove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, nomove, constrained): Invalid argument
+mremap(grow, maymove, constrained): Invalid argument
=================================================
./valgrind-new/none/tests/linux/mremap.stderr.diff-glibc27
=================================================
--- mremap.stderr.exp-glibc27 2010-10-19 23:55:48.000000000 -0500
+++ mremap.stderr.out 2010-10-20 00:19:40.000000000 -0500
@@ -1,6 +1,12 @@
-mremap(grow, fixed): Cannot allocate memory
+mremap(shrink, fixed): Invalid argument
+shrink, nomove: p=0x........ np=0x........: shrink moved?!
+mremap(shrink, maymove): Invalid argument
+shrink, maymove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, fixed): Invalid argument
grow, nomove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, maymove): Invalid argument
grow, maymove: p=0x........ np=0x........: shrink moved?!
-mremap(grow, nomove, constrained): Cannot allocate memory
+mremap(grow, nomove, constrained): Invalid argument
+mremap(grow, maymove, constrained): Invalid argument
=================================================
./valgrind-new/none/tests/ppc32/jm-fp.stderr.diff
=================================================
--- jm-fp.stderr.exp 2010-10-19 23:55:47.000000000 -0500
+++ jm-fp.stderr.out 2010-10-20 00:20:14.000000000 -0500
@@ -1,2 +1,23 @@
+disInstr(ppc): declined to decode a GeneralPurpose-Optional insn.
+disInstr(ppc): unhandled instruction: 0x........
+ primary 63(0x........), secondary 44(0x........)
+valgrind: Unrecognised instruction at address 0x.........
+Your program just tried to execute an instruction that Valgrind
+did not recognise. There are two possible reasons for this.
+1. Your program has a bug and erroneously jumped to a non-code
+ location. If you are running Memcheck and you just saw a
+ warning about a bad jump, it's probably your program's fault.
+2. The instruction is legitimate but Valgrind doesn't handle it,
+ i.e. it's Valgrind's fault. If you think this is the case or
+ you are not sure, please let us know and we'll try to fix it.
+Either way, Valgrind will now raise a SIGILL signal which will
+probably kill your program.
+
+Process terminating with default action of signal 4 (SIGILL)
+ Illegal opcode at address 0x........
+ at 0x........: test_fsqrt (jm-insns.c:1986)
+ by 0x........: test_float_one_arg (jm-insns.c:5738)
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
=================================================
./valgrind-new/none/tests/ppc32/jm-fp.stdout.diff
=================================================
--- jm-fp.stdout.exp 2010-10-19 23:55:47.000000000 -0500
+++ jm-fp.stdout.out 2010-10-20 00:20:13.000000000 -0500
@@ -794,570 +794,4 @@
fnabs 0010000000000001 => 8010000000000001
fnabs 00100094e0000359 => 80100094e0000359
- fnabs 3fe0000000000001 => bfe0000000000001
- fnabs 3fe00094e0000359 => bfe00094e0000359
- fnabs 8010000000000001 => 8010000000000001
- fnabs 80100094e0000359 => 80100094e0000359
- fnabs bfe0000000000001 => bfe0000000000001
- fnabs bfe00094e0000359 => bfe00094e0000359
- fnabs 0000000000000000 => 8000000000000000
- fnabs 8000000000000000 => 8000000000000000
- fnabs 7ff0000000000000 => fff0000000000000
- fnabs fff0000000000000 => fff0000000000000
- fnabs 7ff7ffffffffffff => fff7ffffffffffff
- fnabs fff7ffffffffffff => fff7ffffffffffff
- fnabs 7ff8000000000000 => fff8000000000000
- fnabs fff8000000000000 => fff8000000000000
-
- fsqrt 0010000000000001 => 2000000000000000
- fsqrt 00100094e0000359 => 2000004a6f52dd4a
- fsqrt 3fe0000000000001 => 3fe6a09e667f3bcd
- fsqrt 3fe00094e0000359 => 3fe6a107aacb50df
- fsqrt 8010000000000001 => 7ff8000000000000
- fsqrt 80100094e0000359 => 7ff8000000000000
- fsqrt bfe0000000000001 => 7ff8000000000000
- fsqrt bfe00094e0000359 => 7ff8000000000000
- fsqrt 0000000000000000 => 0000000000000000
- fsqrt 8000000000000000 => 8000000000000000
- fsqrt 7ff0000000000000 => 7ff0000000000000
- fsqrt fff0000000000000 => 7ff8000000000000
- fsqrt 7ff7ffffffffffff => 7fffffffffffffff
- fsqrt fff7ffffffffffff => ffffffffffffffff
- fsqrt 7ff8000000000000 => 7ff8000000000000
- fsqrt fff8000000000000 => fff8000000000000
-
-PPC floating point arith insns
- with one arg with flags update:
- frsp. 0010000000000001 => 0000000000000000
- frsp. 00100094e0000359 => 0000000000000000
- frsp. 3fe0000000000001 => 3fe0000000000000
- frsp. 3fe00094e0000359 => 3fe00094e0000000
- frsp. 8010000000000001 => 8000000000000000
- frsp. 80100094e0000359 => 8000000000000000
- frsp. bfe0000000000001 => bfe0000000000000
- frsp. bfe00094e0000359 => bfe00094e0000000
- frsp. 0000000000000000 => 0000000000000000
- frsp. 8000000000000000 => 8000000000000000
- frsp. 7ff0000000000000 => 7ff0000000000000
- frsp. fff0000000000000 => fff0000000000000
- frsp. 7ff7ffffffffffff => 7fffffffe0000000
- frsp. fff7ffffffffffff => ffffffffe0000000
- frsp. 7ff8000000000000 => 7ff8000000000000
- frsp. fff8000000000000 => fff8000000000000
-
- fctiw. 0010000000000001 => 0000000000000000
- fctiw. 00100094e0000359 => 0000000000000000
- fctiw. 3fe0000000000001 => 0000000000000001
- fctiw. 3fe00094e0000359 => 0000000000000001
- fctiw. 8010000000000001 => 0000000000000000
- fctiw. 80100094e0000359 => 0000000000000000
- fctiw. bfe0000000000001 => 00000000ffffffff
- fctiw. bfe00094e0000359 => 00000000ffffffff
- fctiw. 0000000000000000 => 0000000000000000
- fctiw. 8000000000000000 => 0000000000000000
- fctiw. 7ff0000000000000 => 000000007fffffff
- fctiw. fff0000000000000 => 0000000080000000
- fctiw. 7ff7ffffffffffff => 0000000080000000
- fctiw. fff7ffffffffffff => 0000000080000000
- fctiw. 7ff8000000000000 => 0000000080000000
- fctiw. fff8000000000000 => 0000000080000000
-
- fctiwz. 0010000000000001 => 0000000000000000
- fctiwz. 00100094e0000359 => 0000000000000000
- fctiwz. 3fe0000000000001 => 0000000000000000
- fctiwz. 3fe00094e0000359 => 0000000000000000
- fctiwz. 8010000000000001 => 0000000000000000
- fctiwz. 80100094e0000359 => 0000000000000000
- fctiwz. bfe0000000000001 => 0000000000000000
- fctiwz. bfe00094e0000359 => 0000000000000000
- fctiwz. 0000000000000000 => 0000000000000000
- fctiwz. 8000000000000000 => 0000000000000000
- fctiwz. 7ff0000000000000 => 000000007fffffff
- fctiwz. fff0000000000000 => 0000000080000000
- fctiwz. 7ff7ffffffffffff => 0000000080000000
- fctiwz. fff7ffffffffffff => 0000000080000000
- fctiwz. 7ff8000000000000 => 0000000080000000
- fctiwz. fff8000000000000 => 0000000080000000
-
- fmr. 0010000000000001 => 0010000000000001
- fmr. 00100094e0000359 => 00100094e0000359
- fmr. 3fe0000000000001 => 3fe0000000000001
- fmr. 3fe00094e0000359 => 3fe00094e0000359
- fmr. 8010000000000001 => 8010000000000001
- fmr. 80100094e0000359 => 80100094e0000359
- fmr. bfe0000000000001 => bfe0000000000001
- fmr. bfe00094e0000359 => bfe00094e0000359
- fmr. 0000000000000000 => 0000000000000000
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/ppc32/power5+_round.stderr.diff
=================================================
--- power5+_round.stderr.exp 2010-10-19 23:55:47.000000000 -0500
+++ power5+_round.stderr.out 2010-10-20 00:20:21.000000000 -0500
@@ -1,2 +1,19 @@
+disInstr(ppc): unhandled instruction: 0x........
+ primary 63(0x........), secondary 784(0x........)
+valgrind: Unrecognised instruction at address 0x.........
+Your program just tried to execute an instruction that Valgrind
+did not recognise. There are two possible reasons for this.
+1. Your program has a bug and erroneously jumped to a non-code
+ location. If you are running Memcheck and you just saw a
+ warning about a bad jump, it's probably your program's fault.
+2. The instruction is legitimate but Valgrind doesn't handle it,
+ i.e. it's Valgrind's fault. If you think this is the case or
+ you are not sure, please let us know and we'll try to fix it.
+Either way, Valgrind will now raise a SIGILL signal which will
+probably kill your program.
+
+Process terminating with default action of signal 4 (SIGILL)
+ Illegal opcode at address 0x........
+ at 0x........: main (power5+_round.c:124)
=================================================
./valgrind-new/none/tests/ppc32/power5+_round.stdout.diff
=================================================
--- power5+_round.stdout.exp 2010-10-19 23:55:47.000000000 -0500
+++ power5+_round.stdout.out 2010-10-20 00:20:20.000000000 -0500
@@ -1,60 +0,0 @@
-frin inf inf 0 PASS
-frin 1.9 2 0 PASS
-frin 1.1 1 0 PASS
-frin 0 0 0 PASS
-frin -0 -0 0 PASS
-frin -1.1 -1 0 PASS
-frin -1.9 -2 0 PASS
-frin -inf -inf 0 PASS
-frin nan nan 0 PASS
-frin 0.9 1 0 PASS
-frin 0.1 0 0 PASS
-frin -0.1 -0 0 PASS
-frin -0.9 -1 0 PASS
-frin 1e-40 0 0 PASS
-frin -1e-40 -0 0 PASS
-friz inf inf 0 PASS
-friz 1.9 1 0 PASS
-friz 1.1 1 0 PASS
-friz 0 0 0 PASS
-friz -0 -0 0 PASS
-friz -1.1 -1 0 PASS
-friz -1.9 -1 0 PASS
-friz -inf -inf 0 PASS
-friz nan nan 0 PASS
-friz 0.9 0 0 PASS
-friz 0.1 0 0 PASS
-friz -0.1 -0 0 PASS
-friz -0.9 -0 0 PASS
-friz 1e-40 0 0 PASS
-friz -1e-40 -0 0 PASS
-frip inf inf 0 PASS
-frip 1.9 2 0 PASS
-frip 1.1 2 0 PASS
-frip 0 0 0 PASS
-frip -0 -0 0 PASS
-frip -1.1 -1 0 PASS
-frip -1.9 -1 0 PASS
-frip -inf -inf 0 PASS
-frip nan nan 0 PASS
-frip 0.9 1 0 PASS
-frip 0.1 1 0 PASS
-frip -0.1 -0 0 PASS
-frip -0.9 -0 0 PASS
-frip 1e-40 1 0 PASS
-frip -1e-40 -0 0 PASS
-frim inf inf 0 PASS
-frim 1.9 1 0 PASS
-frim 1.1 1 0 PASS
-frim 0 0 0 PASS
-frim -0 -0 0 PASS
-frim -1.1 -2 0 PASS
-frim -1.9 -2 0 PASS
-frim -inf -inf 0 PASS
-frim nan nan 0 PASS
-frim 0.9 0 0 PASS
-frim 0.1 0 0 PASS
-frim -0.1 -1 0 PASS
-frim -0.9 -1 0 PASS
-frim 1e-40 0 0 PASS
-frim -1e-40 -1 0 PASS
=================================================
./valgrind-new/none/tests/ppc32/round.stderr.diff
=================================================
--- round.stderr.exp 2010-10-19 23:55:47.000000000 -0500
+++ round.stderr.out 2010-10-20 00:20:23.000000000 -0500
@@ -1,2 +1,22 @@
+disInstr(ppc): declined to decode a GeneralPurpose-Optional insn.
+disInstr(ppc): unhandled instruction: 0x........
+ primary 63(0x........), secondary 44(0x........)
+valgrind: Unrecognised instruction at address 0x.........
+Your program just tried to execute an instruction that Valgrind
+did not recognise. There are two possible reasons for this.
+1. Your program has a bug and erroneously jumped to a non-code
+ location. If you are running Memcheck and you just saw a
+ warning about a bad jump, it's probably your program's fault.
+2. The instruction is legitimate but Valgrind doesn't handle it,
+ i.e. it's Valgrind's fault. If you think this is the case or
+ you are not sure, please let us know and we'll try to fix it.
+Either way, Valgrind will now raise a SIGILL signal which will
+probably kill your program.
+
+Process terminating with default action of signal 4 (SIGILL)
+ Illegal opcode at address 0x........
+ at 0x........: check_double_guarded_arithmetic_op (round.c:1116)
+ by 0x........: test_float_arithmetic_ops (round.c:1185)
+ by 0x........: main (round.c:1206)
=================================================
./valgrind-new/none/tests/ppc32/round.stdout.diff
=================================================
--- round.stdout.exp 2010-10-19 23:55:47.000000000 -0500
+++ round.stdout.out 2010-10-20 00:20:23.000000000 -0500
@@ -2259,77 +2259,4 @@
-inf:PASSED:fnmsub(-0x1.000000000000bp+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a00000000000dp+0
-inf:PASSED:fnmsub(-0x1.000000000000cp+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0
-inf:PASSED:fnmsub(-0x1.000000000000dp+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a00000000001p+0
--inf:PASSED:fnmsub(-0x1.000000000000ep+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a000000000011p+0
--inf:PASSED:fnmsub(-0x1.000000000000fp+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a000000000012p+0
--inf:PASSED:fnmsub(0x1p+0 , 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.ap+0
--inf:PASSED:fnmsub(0x1.0000000000001p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000001p+0
--inf:PASSED:fnmsub(0x1.0000000000002p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000002p+0
--inf:PASSED:fnmsub(0x1.0000000000003p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000003p+0
--inf:PASSED:fnmsub(0x1.0000000000004p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000005p+0
--inf:PASSED:fnmsub(0x1.0000000000005p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000006p+0
--inf:PASSED:fnmsub(0x1.0000000000006p+0, 0x1.2p+0 , -0x...
[truncated message content] |
|
From: Rich C. <rc...@wi...> - 2010-10-20 04:32:10
|
Nightly build on macbook ( Darwin 9.8.0 i386 )
Started at 2010-10-19 23:05:00 CDT
Ended at 2010-10-19 23:31:47 CDT
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
== 434 tests, 70 stderr failures, 14 stdout failures, 9 post failures ==
memcheck/tests/darwin/scalar (stderr)
memcheck/tests/null_socket (stdout)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/signal2 (stdout)
memcheck/tests/signal2 (stderr)
memcheck/tests/varinfo3 (stderr)
memcheck/tests/varinfo5 (stderr)
massif/tests/peak (stderr)
massif/tests/peak (post)
massif/tests/peak2 (stderr)
massif/tests/peak2 (post)
massif/tests/realloc (stderr)
massif/tests/realloc (post)
massif/tests/thresholds_0_0 (stderr)
massif/tests/thresholds_0_0 (post)
massif/tests/thresholds_0_10 (stderr)
massif/tests/thresholds_0_10 (post)
massif/tests/thresholds_10_0 (stderr)
massif/tests/thresholds_10_0 (post)
massif/tests/thresholds_10_10 (stderr)
massif/tests/thresholds_10_10 (post)
massif/tests/thresholds_5_0 (stderr)
massif/tests/thresholds_5_0 (post)
massif/tests/thresholds_5_10 (stderr)
massif/tests/thresholds_5_10 (post)
none/tests/async-sigs (stderr)
none/tests/coolo_sigaction (stdout)
none/tests/coolo_sigaction (stderr)
none/tests/faultstatus (stderr)
none/tests/pending (stdout)
none/tests/pending (stderr)
none/tests/pth_blockedsig (stdout)
none/tests/pth_blockedsig (stderr)
none/tests/require-text-symbol-2 (stderr)
none/tests/sigstackgrowth (stdout)
none/tests/sigstackgrowth (stderr)
none/tests/x86/badseg (stdout)
none/tests/x86/badseg (stderr)
none/tests/x86/fxtract (stdout)
helgrind/tests/annotate_hbefore (stderr)
helgrind/tests/hg01_all_ok (stderr)
helgrind/tests/hg02_deadlock (stderr)
helgrind/tests/hg03_inherit (stderr)
helgrind/tests/hg04_race (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/hg06_readshared (stderr)
helgrind/tests/rwlock_race (stderr)
helgrind/tests/rwlock_test (stderr)
helgrind/tests/tc01_simple_race (stderr)
helgrind/tests/tc02_simple_tls (stderr)
helgrind/tests/tc03_re_excl (stderr)
helgrind/tests/tc05_simple_race (stderr)
helgrind/tests/tc06_two_races (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
helgrind/tests/tc07_hbl1 (stdout)
helgrind/tests/tc07_hbl1 (stderr)
helgrind/tests/tc08_hbl2 (stdout)
helgrind/tests/tc08_hbl2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc11_XCHG (stdout)
helgrind/tests/tc11_XCHG (stderr)
helgrind/tests/tc12_rwl_trivial (stderr)
helgrind/tests/tc14_laog_dinphils (stderr)
helgrind/tests/tc16_byterace (stderr)
helgrind/tests/tc17_sembar (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc19_shadowmem (stderr)
helgrind/tests/tc21_pthonce (stdout)
helgrind/tests/tc21_pthonce (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
helgrind/tests/tc24_nonzero_sem (stderr)
drd/tests/bug-235681 (stderr)
drd/tests/hold_lock_1 (stderr)
drd/tests/hold_lock_2 (stderr)
drd/tests/monitor_example (stderr)
drd/tests/pth_broadcast (stderr)
drd/tests/pth_cancel_locked (stderr)
drd/tests/pth_cond_race (stderr)
drd/tests/pth_cond_race2 (stderr)
drd/tests/pth_cond_race3 (stderr)
drd/tests/pth_detached (stdout)
drd/tests/pth_detached (stderr)
drd/tests/pth_detached2 (stdout)
drd/tests/pth_detached2 (stderr)
drd/tests/pth_inconsistent_cond_wait (stderr)
drd/tests/pth_uninitialized_cond (stderr)
drd/tests/rwlock_race (stderr)
drd/tests/rwlock_test (stderr)
drd/tests/rwlock_type_checking (stderr)
drd/tests/tc12_rwl_trivial (stderr)
drd/tests/tc17_sembar (stderr)
drd/tests/tc23_bogus_condwait (stderr)
drd/tests/trylock (stderr)
=================================================
./valgrind-new/drd/tests/bug-235681.stderr.diff
=================================================
--- bug-235681.stderr.exp 2010-10-19 23:18:56.000000000 -0500
+++ bug-235681.stderr.out 2010-10-19 23:30:35.000000000 -0500
@@ -1,4 +1,9 @@
-Done.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/hold_lock_1.stderr.diff
=================================================
--- hold_lock_1.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ hold_lock_1.stderr.out 2010-10-19 23:30:50.000000000 -0500
@@ -11,17 +11,12 @@
by 0x........: main (hold_lock.c:?)
Locking rwlock exclusively ...
-Acquired at:
- at 0x........: pthread_rwlock_wrlock (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-Lock on rwlock 0x........ was held during ... ms (threshold: 500 ms).
- at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-Locking rwlock shared ...
-Done.
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (hold_lock.c:?)
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/hold_lock_2.stderr.diff
=================================================
--- hold_lock_2.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ hold_lock_2.stderr.out 2010-10-19 23:30:52.000000000 -0500
@@ -1,17 +1,12 @@
Locking mutex ...
Locking rwlock exclusively ...
-Locking rwlock shared ...
-Acquired at:
- at 0x........: pthread_rwlock_rdlock (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-Lock on rwlock 0x........ was held during ... ms (threshold: 500 ms).
- at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-Done.
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (hold_lock.c:?)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/monitor_example.stderr.diff
=================================================
--- monitor_example.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ monitor_example.stderr.out 2010-10-19 23:31:02.000000000 -0500
@@ -1,4 +1,10 @@
-Finished successfully.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: main (monitor_example.cpp:?)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_broadcast.stderr.diff
=================================================
--- pth_broadcast.stderr.exp 2010-10-19 23:18:56.000000000 -0500
+++ pth_broadcast.stderr.out 2010-10-19 23:31:03.000000000 -0500
@@ -1,4 +1,14 @@
-Done.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_cond_signal (in /...libc...)
+ by 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
+ by 0x........: csema_v (pth_broadcast.c:?)
+ by 0x........: thread_func (pth_broadcast.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cancel_locked.stderr.diff
=================================================
--- pth_cancel_locked.stderr.exp 2010-10-19 23:18:56.000000000 -0500
+++ pth_cancel_locked.stderr.out 2010-10-19 23:31:04.000000000 -0500
@@ -1,11 +1,14 @@
-Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_join (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-Test finished.
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: thread (pth_cancel_locked.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cancel_locked.stderr.diff-darwin
=================================================
--- pth_cancel_locked.stderr.exp-darwin 2010-10-19 23:18:57.000000000 -0500
+++ pth_cancel_locked.stderr.out 2010-10-19 23:31:04.000000000 -0500
@@ -1,18 +1,14 @@
-Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_join (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_join (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: thread (pth_cancel_locked.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
-Test finished.
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cond_race.stderr.diff
=================================================
--- pth_cond_race.stderr.exp 2010-10-19 23:18:56.000000000 -0500
+++ pth_cond_race.stderr.out 2010-10-19 23:31:05.000000000 -0500
@@ -1,15 +1,9 @@
-Thread 2:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: thread_func (pth_cond_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cond_race.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cond_race.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cond_race2.stderr.diff
=================================================
--- pth_cond_race2.stderr.exp 2010-10-19 23:18:56.000000000 -0500
+++ pth_cond_race2.stderr.out 2010-10-19 23:31:06.000000000 -0500
@@ -1,3 +1,14 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func (pth_cond_race.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cond_race3.stderr.diff
=================================================
--- pth_cond_race3.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ pth_cond_race3.stderr.out 2010-10-19 23:31:06.000000000 -0500
@@ -1,3 +1,14 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func (pth_cond_race.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_detached.stderr.diff
=================================================
--- pth_detached.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ pth_detached.stderr.out 2010-10-19 23:31:08.000000000 -0500
@@ -1,3 +1,13 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_detach (in /...libc...)
+ by 0x........: pthread_detach (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func2 (pth_detached.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_detached.stdout.diff
=================================================
--- pth_detached.stdout.exp 2010-10-19 23:18:56.000000000 -0500
+++ pth_detached.stdout.out 2010-10-19 23:31:08.000000000 -0500
@@ -1 +1 @@
-..
+.
\ No newline at end of file
=================================================
./valgrind-new/drd/tests/pth_detached2.stderr.diff
=================================================
--- pth_detached2.stderr.exp 2010-10-19 23:18:56.000000000 -0500
+++ pth_detached2.stderr.out 2010-10-19 23:31:09.000000000 -0500
@@ -1,3 +1,13 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_detach (in /...libc...)
+ by 0x........: pthread_detach (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func2 (pth_detached.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_detached2.stdout.diff
=================================================
--- pth_detached2.stdout.exp 2010-10-19 23:18:57.000000000 -0500
+++ pth_detached2.stdout.out 2010-10-19 23:31:09.000000000 -0500
@@ -1 +1 @@
-....................
+..........
\ No newline at end of file
=================================================
./valgrind-new/drd/tests/pth_inconsistent_cond_wait.stderr.diff1
=================================================
--- pth_inconsistent_cond_wait.stderr.exp1 2010-10-19 23:18:57.000000000 -0500
+++ pth_inconsistent_cond_wait.stderr.out 2010-10-19 23:31:09.000000000 -0500
@@ -1,39 +1,9 @@
-Thread 3:
-Inconsistent association of condition variable and mutex: condition variable 0x........, mutexes 0x........ and 0x........
- at 0x........: pthread_cond_timedwait (drd_pthread_intercepts.c:?)
- by 0x........: thread_func (pth_inconsistent_cond_wait.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-Thread 1:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: _pthread_cond_wait (in /...libc...)
+ by 0x........: pthread_cond_timedwait$UNIX2003 (in /...libc...)
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_inconsistent_cond_wait.stderr.diff2
=================================================
--- pth_inconsistent_cond_wait.stderr.exp2 2010-10-19 23:18:57.000000000 -0500
+++ pth_inconsistent_cond_wait.stderr.out 2010-10-19 23:31:09.000000000 -0500
@@ -1,39 +1,9 @@
-Thread 2:
-Inconsistent association of condition variable and mutex: condition variable 0x........, mutexes 0x........ and 0x........
- at 0x........: pthread_cond_timedwait (drd_pthread_intercepts.c:?)
- by 0x........: thread_func (pth_inconsistent_cond_wait.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-Thread 1:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: _pthread_cond_wait (in /...libc...)
+ by 0x........: pthread_cond_timedwait$UNIX2003 (in /...libc...)
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_uninitialized_cond.stderr.diff
=================================================
--- pth_uninitialized_cond.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ pth_uninitialized_cond.stderr.out 2010-10-19 23:31:12.000000000 -0500
@@ -1,10 +1,11 @@
Statically initialized condition variable.
-Uninitialized condition variable.
-condition variable has not been initialized: cond 0x........
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_uninitialized_cond.c:?)
-Done.
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_cond_signal (in /...libc...)
+ by 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
+ by 0x........: main (pth_uninitialized_cond.c:?)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/rwlock_race.stderr.diff
=================================================
--- rwlock_race.stderr.exp 2010-10-19 23:18:56.000000000 -0500
+++ rwlock_race.stderr.out 2010-10-19 23:31:13.000000000 -0500
@@ -1,17 +1,8 @@
-Thread 3:
-Conflicting load by thread 3 at 0x........ size 4
- at 0x........: thread_func (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:18, in frame #? of thread 3
-Conflicting store by thread 3 at 0x........ size 4
- at 0x........: thread_func (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:18, in frame #? of thread 3
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
-Result: 2
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/rwlock_race.stderr.diff2
=================================================
--- rwlock_race.stderr.exp2 2010-10-19 23:18:57.000000000 -0500
+++ rwlock_race.stderr.out 2010-10-19 23:31:13.000000000 -0500
@@ -1,17 +1,8 @@
-Thread 3:
-Conflicting load by thread 3 at 0x........ size 4
- at 0x........: thread (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:17, in frame #? of thread 3
-Conflicting store by thread 3 at 0x........ size 4
- at 0x........: thread (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:17, in frame #? of thread 3
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
-Result: 2
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/rwlock_test.stderr.diff
=================================================
--- rwlock_test.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ rwlock_test.stderr.out 2010-10-19 23:31:14.000000000 -0500
@@ -1,6 +1,10 @@
-s_counter - expected_counter = 0
-s_grand_sum - expected_grand_sum = 0
-Finished.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (rwlock_test.c:?)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/rwlock_type_checking.stderr.diff
=================================================
--- rwlock_type_checking.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ rwlock_type_checking.stderr.out 2010-10-19 23:31:15.000000000 -0500
@@ -1,16 +1,10 @@
-Attempt to use a user-defined rwlock as a POSIX rwlock: rwlock 0x.........
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (rwlock_type_checking.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: main (rwlock_type_checking.c:?)
-Attempt to use a POSIX rwlock as a user-defined rwlock: rwlock 0x.........
- at 0x........: main (rwlock_type_checking.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
by 0x........: main (rwlock_type_checking.c:?)
-Finished.
-
-ERROR SUMMARY: 4 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc12_rwl_trivial.stderr.diff
=================================================
--- tc12_rwl_trivial.stderr.exp 2010-10-19 23:18:56.000000000 -0500
+++ tc12_rwl_trivial.stderr.out 2010-10-19 23:31:33.000000000 -0500
@@ -1,10 +1,10 @@
-Reader-writer lock not locked by calling thread: rwlock 0x.........
- at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
- by 0x........: main (tc12_rwl_trivial.c:35)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc12_rwl_trivial.c:24)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (tc12_rwl_trivial.c:24)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc17_sembar.stderr.diff
=================================================
--- tc17_sembar.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ tc17_sembar.stderr.out 2010-10-19 23:31:35.000000000 -0500
@@ -1,5 +1,15 @@
starting
-done, result is 88, should be 88
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: gomp_barrier_wait (tc17_sembar.c:82)
+ by 0x........: child (tc17_sembar.c:171)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-darwin
=================================================
--- tc23_bogus_condwait.stderr.exp-darwin 2010-10-19 23:18:56.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-19 23:31:42.000000000 -0500
@@ -1,63 +1,9 @@
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:69)
-Mutex not locked: mutex 0x........, recursion count 0, owner 0.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:72)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:20)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 1:
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:75)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:78)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:24)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
-Thread 2:
-Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-
-ERROR SUMMARY: 9 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-ppc
=================================================
--- tc23_bogus_condwait.stderr.exp-linux-ppc 2010-10-19 23:18:56.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-19 23:31:42.000000000 -0500
@@ -1,13 +1,9 @@
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:69)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
-Process terminating with default action of signal 7 (SIGBUS)
- Invalid address alignment at address 0x........
- at 0x........: (within libpthread-?.?.so)
- by 0x........: pthread_cond_wait@@GLIBC_2.3.2(within libpthread-?.?.so)
- by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
-
-ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-x86
=================================================
--- tc23_bogus_condwait.stderr.exp-linux-x86 2010-10-19 23:18:57.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-19 23:31:42.000000000 -0500
@@ -1,86 +1,9 @@
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:69)
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:20)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
-Thread 1:
-Mutex not locked: mutex 0x........, recursion count 0, owner 0.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:72)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:24)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 1:
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:75)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:28)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Thread 1:
-Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:78)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:32)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
-Thread 2:
-Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-
-ERROR SUMMARY: 11 errors from 9 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/trylock.stderr.diff
=================================================
--- trylock.stderr.exp 2010-10-19 23:18:57.000000000 -0500
+++ trylock.stderr.out 2010-10-19 23:31:44.000000000 -0500
@@ -1,20 +1,10 @@
-Locking rwlock via pthread_rwlock_wrlock().
-Locking rwlock via pthread_rwlock_trywrlock().
-Locking rwlock via pthread_rwlock_timedwrlock().
-Locking rwlock via pthread_rwlock_rdlock().
-Locking rwlock via pthread_rwlock_tryrdlock().
-Locking rwlock via pthread_rwlock_timedrdlock().
-Attempt to lock for writing recursively (not allowed).
-Recursive writer locking not allowed: rwlock 0x.........
- at 0x........: pthread_rwlock_wrlock (drd_pthread_intercepts.c:?)
- by 0x........: main (trylock.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (trylock.c:?)
-Locking mutex via pthread_mutex_trylock().
-Locking mutex via pthread_mutex_lock().
-Locking mutex via pthread_mutex_timedlock().
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (trylock.c:?)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/annotate_hbefore.stderr.diff
=================================================
--- annotate_hbefore.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ annotate_hbefore.stderr.out 2010-10-19 23:29:50.000000000 -0500
@@ -0,0 +1,7 @@
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (annotate_hbefore.c:277)
=================================================
./valgrind-new/helgrind/tests/hg01_all_ok.stderr.diff
=================================================
--- hg01_all_ok.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ hg01_all_ok.stderr.out 2010-10-19 23:29:51.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg01_all_ok.c:28)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg02_deadlock.stderr.diff
=================================================
--- hg02_deadlock.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ hg02_deadlock.stderr.out 2010-10-19 23:29:52.000000000 -0500
@@ -21,4 +21,11 @@
...
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg02_deadlock.c:38)
+
ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg03_inherit.stderr.diff
=================================================
--- hg03_inherit.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ hg03_inherit.stderr.out 2010-10-19 23:29:53.000000000 -0500
@@ -1,19 +1,10 @@
-Thread #x was created
- ...
- by 0x........: pthread_create@* (hg_intercepts.c:...)
- by 0x........: main (hg03_inherit.c:46)
-Thread #x is the program's root thread
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg03_inherit.c:49)
-Possible data race during write of size 4 at 0x........ by thread #x
- at 0x........: t2 (hg03_inherit.c:28)
- by 0x........: mythread_wrapper (hg_intercepts.c:...)
- ...
- This conflicts with a previous read of size 4 by thread #x
- at 0x........: main (hg03_inherit.c:60)
- Location 0x........ is 0 bytes inside shared[1],
- declared at hg03_inherit.c:11, in frame #x of thread x
-
-
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg04_race.stderr.diff
=================================================
--- hg04_race.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ hg04_race.stderr.out 2010-10-19 23:29:55.000000000 -0500
@@ -32,4 +32,11 @@
declared at hg04_race.c:6, in frame #x of thread x
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg04_race.c:23)
+
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ hg05_race2.stderr.out 2010-10-19 23:29:57.000000000 -0500
@@ -32,4 +32,11 @@
declared at hg05_race2.c:24, in frame #x of thread x
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg05_race2.c:31)
+
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg06_readshared.stderr.diff
=================================================
--- hg06_readshared.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ hg06_readshared.stderr.out 2010-10-19 23:29:58.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg06_readshared.c:27)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/rwlock_race.stderr.diff
=================================================
--- rwlock_race.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ rwlock_race.stderr.out 2010-10-19 23:29:59.000000000 -0500
@@ -1,25 +1,10 @@
-Thread #x was created
- ...
- by 0x........: pthread_create@* (hg_intercepts.c:...)
- by 0x........: main (rwlock_race.c:48)
-Thread #x was created
- ...
- by 0x........: pthread_create@* (hg_intercepts.c:...)
- by 0x........: main (rwlock_race.c:47)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init* (hg_intercepts.c:...)
+ by 0x........: main (rwlock_race.c:46)
-Possible data race during write of size 4 at 0x........ by thread #x
- at 0x........: thread_func (rwlock_race.c:29)
- by 0x........: mythread_wrapper (hg_intercepts.c:...)
- ...
- This conflicts with a previous write of size 4 by thread #x
- at 0x........: thread_func (rwlock_race.c:29)
- by 0x........: mythread_wrapper (hg_intercepts.c:...)
- ...
- Location 0x........ is 0 bytes inside local var "s_racy"
- declared at rwlock_race.c:18, in frame #x of thread x
-
-Result: 2
-
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/rwlock_test.stderr.diff
=================================================
--- rwlock_test.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ rwlock_test.stderr.out 2010-10-19 23:30:00.000000000 -0500
@@ -1,6 +1,10 @@
-s_counter - expected_counter = 0
-s_grand_sum - expected_grand_sum = 0
-Finished.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init* (hg_intercepts.c:...)
+ by 0x........: main (rwlock_test.c:80)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc01_simple_race.stderr.diff
=================================================
--- tc01_simple_race.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc01_simple_race.stderr.out 2010-10-19 23:30:01.000000000 -0500
@@ -25,4 +25,11 @@
declared at tc01_simple_race.c:9
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc01_simple_race.c:30)
+
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc02_simple_tls.stderr.diff
=================================================
--- tc02_simple_tls.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc02_simple_tls.stderr.out 2010-10-19 23:30:01.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc02_simple_tls.c:30)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc03_re_excl.stderr.diff
=================================================
--- tc03_re_excl.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc03_re_excl.stderr.out 2010-10-19 23:30:02.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc03_re_excl.c:36)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc05_simple_race.stderr.diff
=================================================
--- tc05_simple_race.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc05_simple_race.stderr.out 2010-10-19 23:30:04.000000000 -0500
@@ -25,4 +25,11 @@
declared at tc05_simple_race.c:10
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc05_simple_race.c:38)
+
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc06_two_races.stderr.diff
=================================================
--- tc06_two_races.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc06_two_races.stderr.out 2010-10-19 23:30:05.000000000 -0500
@@ -43,4 +43,11 @@
declared at tc06_two_races.c:9
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc06_two_races.c:37)
+
ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc06_two_races_xml.stderr.out 2010-10-19 23:30:05.000000000 -0500
@@ -39,17 +39,7 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>do_clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>pthread_create@@GLIBC_2.2.5</fn>
+ <fn>__bsdthread_create</fn>
</frame>
<frame>
<ip>0x........</ip>
@@ -62,7 +52,7 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>pthread_create@*</fn>
+ <fn>pthread_create</fn>
<dir>...</dir>
<file>hg_intercepts.c</file>
<line>...</line>
@@ -120,12 +110,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -174,12 +164,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -228,12 +218,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
@@ -282,12 +272,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
=================================================
./valgrind-new/helgrind/tests/tc07_hbl1.stderr.diff
=================================================
--- tc07_hbl1.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc07_hbl1.stderr.out 2010-10-19 23:30:06.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc07_hbl1.c:92)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc07_hbl1.stdout.diff
=================================================
--- tc07_hbl1.stdout.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc07_hbl1.stdout.out 2010-10-19 23:30:06.000000000 -0500
@@ -1 +0,0 @@
-x = 2
=================================================
./valgrind-new/helgrind/tests/tc08_hbl2.stderr.diff
=================================================
--- tc08_hbl2.stderr.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc08_hbl2.stderr.out 2010-10-19 23:30:08.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc08_hbl2.c:131)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc08_hbl2.stdout.diff
=================================================
--- tc08_hbl2.stdout.exp 2010-10-19 23:18:36.000000000 -0500
+++ tc08_hbl2.stdout.out 2010-10-19 23:30:08.000000000 -0500
@@ -1,3 +1 @@
child: new value 6
-child: new value 10
-done, x = 10
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc23-amd64
=================================================
--- tc09_bad_unlock.stderr.exp-glibc23-amd64 2010-10-19 23:18:36.000000000 -0500
+++ tc09_bad_unlock.stderr.out 2010-10-19 23:30:09.000000000 -0500
@@ -26,56 +26,16 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
-Thread #x unlocked an invalid lock at 0x........
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:49)
-Thread #x deallocated location 0x........ containing a locked lock
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:49)
- Lock at 0x........ was first observed
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:38)
by 0x........: main (tc09_bad_unlock.c:49)
-
-Thread #x unlocked a not-locked lock at 0x........
- ...
[truncated message content] |
|
From: Tom H. <th...@cy...> - 2010-10-20 03:04:04
|
Nightly build on vauxhall ( x86_64, Fedora 13 ) Started at 2010-10-20 03:20:06 BST Ended at 2010-10-20 04:03:44 BST 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 == 543 tests, 3 stderr failures, 0 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) helgrind/tests/tc06_two_races_xml (stderr) exp-ptrcheck/tests/bad_percentify (stderr) ================================================= == 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 == 543 tests, 7 stderr failures, 4 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) helgrind/tests/tc06_two_races_xml (stderr) exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/preen_invars (stdout) exp-ptrcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Oct 20 03:40:19 2010 --- new.short Wed Oct 20 04:03:44 2010 *************** *** 8,21 **** ! == 543 tests, 7 stderr failures, 4 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) - none/tests/map_unmap (stdout) - none/tests/map_unmap (stderr) - none/tests/sigstackgrowth (stdout) - none/tests/sigstackgrowth (stderr) - none/tests/stackgrowth (stdout) - none/tests/stackgrowth (stderr) helgrind/tests/tc06_two_races_xml (stderr) exp-ptrcheck/tests/bad_percentify (stderr) - exp-ptrcheck/tests/preen_invars (stdout) - exp-ptrcheck/tests/preen_invars (stderr) --- 8,13 ---- ! == 543 tests, 3 stderr failures, 0 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) helgrind/tests/tc06_two_races_xml (stderr) exp-ptrcheck/tests/bad_percentify (stderr) |
|
From: Tom H. <th...@cy...> - 2010-10-20 02:39:00
|
Nightly build on mg ( x86_64, Fedora 9 ) Started at 2010-10-20 03:10:06 BST Ended at 2010-10-20 03:38:44 BST 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 == 558 tests, 3 stderr failures, 3 stdout failures, 0 post failures == none/tests/amd64/bug132918 (stdout) none/tests/amd64/fxtract (stdout) none/tests/x86/fxtract (stdout) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc23_bogus_condwait (stderr) ================================================= == 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 == 558 tests, 8 stderr failures, 8 stdout failures, 0 post failures == none/tests/amd64/bug132918 (stdout) none/tests/amd64/fxtract (stdout) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) none/tests/x86/fxtract (stdout) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/pth_detached2 (stdout) drd/tests/pth_detached2 (stderr) exp-ptrcheck/tests/preen_invars (stdout) exp-ptrcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Oct 20 03:23:59 2010 --- new.short Wed Oct 20 03:38:44 2010 *************** *** 8,18 **** ! == 558 tests, 8 stderr failures, 8 stdout failures, 0 post failures == none/tests/amd64/bug132918 (stdout) none/tests/amd64/fxtract (stdout) - none/tests/map_unmap (stdout) - none/tests/map_unmap (stderr) - none/tests/sigstackgrowth (stdout) - none/tests/sigstackgrowth (stderr) - none/tests/stackgrowth (stdout) - none/tests/stackgrowth (stderr) none/tests/x86/fxtract (stdout) --- 8,12 ---- ! == 558 tests, 3 stderr failures, 3 stdout failures, 0 post failures == none/tests/amd64/bug132918 (stdout) none/tests/amd64/fxtract (stdout) none/tests/x86/fxtract (stdout) *************** *** 21,26 **** helgrind/tests/tc23_bogus_condwait (stderr) - drd/tests/pth_detached2 (stdout) - drd/tests/pth_detached2 (stderr) - exp-ptrcheck/tests/preen_invars (stdout) - exp-ptrcheck/tests/preen_invars (stderr) --- 15,16 ---- |
|
From: <sv...@va...> - 2010-10-19 13:13:15
|
Author: tom
Date: 2010-10-19 14:12:59 +0100 (Tue, 19 Oct 2010)
New Revision: 11458
Log:
Avoid a double free when a binary has a build-id and no debuglink section.
Modified:
trunk/coregrind/m_debuginfo/readelf.c
Modified: trunk/coregrind/m_debuginfo/readelf.c
===================================================================
--- trunk/coregrind/m_debuginfo/readelf.c 2010-10-18 18:11:42 UTC (rev 11457)
+++ trunk/coregrind/m_debuginfo/readelf.c 2010-10-19 13:12:59 UTC (rev 11458)
@@ -1063,6 +1063,7 @@
if ((addr = open_debug_file(debugpath, buildid, 0, size)) == 0) {
ML_(dinfo_free)(debugpath);
+ debugpath = NULL;
}
}
|
|
From: Christian B. <bor...@de...> - 2010-10-19 11:53:25
|
Am 18.10.2010 14:38, schrieb sv...@va...: > Author: tom > Date: 2010-10-18 13:38:22 +0100 (Mon, 18 Oct 2010) > New Revision: 11448 > > Log: > Add support for using build-id to find debugging information as > some distributions are starting to drop the old debuglink support > now. Fixes #254257. > > > Modified: > trunk/coregrind/m_debuginfo/readelf.c Strange. This patch breaks several testcases with --sanity-level=3 on SLES11SP1 s390x: none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) Error message is something like: valgrind: the 'impossible' happened: sanity_check_malloc_arena ==46996== at 0x4010317E4: report_and_quit (m_libcassert.c:209) ==46996== by 0x401031855: panic (m_libcassert.c:293) ==46996== by 0x4010318B7: vgPlain_core_panic_at (m_libcassert.c:298) ==46996== by 0x4010318CB: vgPlain_core_panic (m_libcassert.c:303) ==46996== by 0x40103E6AB: sanity_check_malloc_arena (m_mallocfree.c:1044) ==46996== by 0x40103FD63: vgPlain_sanity_check_malloc_all (m_mallocfree.c:1169) ==46996== by 0x401045C63: vgPlain_extend_stack (m_signals.c:2146) ==46996== by 0x401046A79: sync_signalhandler (m_signals.c:2284) ==46996== by 0x401043FF3: ??? (in /home0/cborntra/lib/valgrind/memcheck-s390x-linux) sched status: running_tid=1 Thread 1: status = VgTs_Runnable ==46996== at 0x40171DA: _dl_sysdep_start (in /lib64/ld-2.11.1.so) ==46996== by 0x40011BD: _dl_start (in /lib64/ld-2.11.1.so) ==46996== by 0x4000C43: ??? (in /lib64/ld-2.11.1.so) |
|
From: Bart V. A. <bva...@ac...> - 2010-10-19 06:32:59
|
Nightly build on cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2010-10-19 02:31:25 EDT Ended at 2010-10-19 02:32:52 EDT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Last 20 lines of verbose log follow echo Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2010-10-19T02:31:25} valgrind-new Job ID = 5944.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory Configuring valgrind ... cd valgrind-new && ./autogen.sh && ./configure --prefix=/home/bart/software/valgrind/nightly/valgrind-new/Inst Job ID = 5945.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory Building valgrind ... cd valgrind-new && make -j 2 && make -j 2 check && make install Job ID = 5946.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory Running regression tests ... cd valgrind-new && make regtest Job ID = 5947.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Last 20 lines of verbose log follow echo Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2010-10-18T02:31:25} valgrind-old Job ID = 5940.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory Configuring valgrind ... cd valgrind-old && ./autogen.sh && ./configure --prefix=/home/bart/software/valgrind/nightly/valgrind-old/Inst Job ID = 5941.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory Building valgrind ... cd valgrind-old && make -j 2 && make -j 2 check && make install Job ID = 5942.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory Running regression tests ... cd valgrind-old && make regtest Job ID = 5943.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Oct 19 02:32:11 2010 --- new.short Tue Oct 19 02:32:52 2010 *************** *** 8,20 **** ! Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2010-10-18T02:31:25} valgrind-old ! Job ID = 5940.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory ! Configuring valgrind ... cd valgrind-old && ./autogen.sh && ./configure --prefix=/home/bart/software/valgrind/nightly/valgrind-old/Inst ! Job ID = 5941.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory ! Building valgrind ... cd valgrind-old && make -j 2 && make -j 2 check && make install ! Job ID = 5942.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory ! Running regression tests ... cd valgrind-old && make regtest ! Job ID = 5943.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory --- 8,20 ---- ! Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2010-10-19T02:31:25} valgrind-new ! Job ID = 5944.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory ! Configuring valgrind ... cd valgrind-new && ./autogen.sh && ./configure --prefix=/home/bart/software/valgrind/nightly/valgrind-new/Inst ! Job ID = 5945.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory ! Building valgrind ... cd valgrind-new && make -j 2 && make -j 2 check && make install ! Job ID = 5946.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory ! Running regression tests ... cd valgrind-new && make regtest ! Job ID = 5947.cell-user.cell.buzz cat: cmd-output.txt: No such file or directory |
|
From: Rich C. <rc...@wi...> - 2010-10-19 05:32:39
|
Nightly build on ppc32 ( Linux 2.6.27.45-0.1-default ppc ) Started at 2010-10-18 23:26:01 CDT Ended at 2010-10-19 00:32:22 CDT 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 == 439 tests, 86 stderr failures, 13 stdout failures, 2 post failures == memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/linux/capget (stderr) memcheck/tests/linux/stack_changes (stderr) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stdout) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stdout) memcheck/tests/varinfo6 (stderr) massif/tests/deep-D (post) massif/tests/overloaded-new (post) none/tests/linux/mremap (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/power5+_round (stdout) none/tests/ppc32/power5+_round (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) none/tests/ppc32/testVMX (stdout) none/tests/ppc32/testVMX (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stdout) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/annotate_barrier (stderr) drd/tests/annotate_hb_err (stderr) drd/tests/annotate_hbefore (stderr) drd/tests/annotate_ignore_read (stderr) drd/tests/annotate_ignore_rw (stderr) drd/tests/annotate_ignore_rw2 (stderr) drd/tests/annotate_ignore_write (stderr) drd/tests/annotate_ignore_write2 (stderr) drd/tests/annotate_order_1 (stderr) drd/tests/annotate_order_2 (stderr) drd/tests/annotate_order_3 (stderr) drd/tests/annotate_publish_hg (stderr) drd/tests/annotate_rwlock (stderr) drd/tests/annotate_rwlock_hg (stderr) drd/tests/annotate_smart_pointer (stderr) drd/tests/annotate_spinlock (stderr) drd/tests/annotate_static (stderr) drd/tests/annotate_trace_memory (stderr) drd/tests/atomic_var (stderr) drd/tests/boost_thread (stderr) drd/tests/bug-235681 (stderr) drd/tests/fp_race (stderr) drd/tests/hg03_inherit (stderr) drd/tests/hg04_race (stderr) drd/tests/hg05_race2 (stderr) drd/tests/linuxthreads_det (stderr) drd/tests/pth_cancel_locked (stderr) drd/tests/pth_cleanup_handler (stderr) drd/tests/pth_detached2 (stdout) drd/tests/pth_detached2 (stderr) drd/tests/pth_mutex_reinit (stderr) drd/tests/pth_once (stderr) drd/tests/pth_process_shared_mutex (stderr) drd/tests/pth_spinlock (stderr) drd/tests/pth_uninitialized_cond (stderr) drd/tests/read_after_free (stderr) drd/tests/recursive_mutex (stderr) drd/tests/rwlock_race (stderr) drd/tests/rwlock_test (stderr) drd/tests/rwlock_type_checking (stderr) drd/tests/sem_as_mutex (stderr) drd/tests/sem_as_mutex2 (stderr) drd/tests/sem_as_mutex3 (stderr) drd/tests/sem_open (stderr) drd/tests/sem_open2 (stderr) drd/tests/sem_open3 (stderr) drd/tests/sem_open_traced (stderr) drd/tests/tc01_simple_race (stderr) drd/tests/tc16_byterace (stderr) drd/tests/tc19_shadowmem (stderr) drd/tests/tc23_bogus_condwait (stderr) drd/tests/tc24_nonzero_sem (stderr) drd/tests/thread_name (stderr) ================================================= == 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 == 443 tests, 18 stderr failures, 6 stdout failures, 2 post failures == memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/linux/capget (stderr) memcheck/tests/linux/stack_changes (stderr) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/varinfo6 (stderr) massif/tests/deep-D (post) massif/tests/overloaded-new (post) none/tests/linux/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/power5+_round (stdout) none/tests/ppc32/power5+_round (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) none/tests/ppc32/testVMX (stdout) none/tests/ppc32/testVMX (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/tc23_bogus_condwait (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Oct 19 00:03:09 2010 --- new.short Tue Oct 19 00:32:22 2010 *************** *** 8,10 **** ! == 443 tests, 18 stderr failures, 6 stdout failures, 2 post failures == memcheck/tests/badjump (stderr) --- 8,10 ---- ! == 439 tests, 86 stderr failures, 13 stdout failures, 2 post failures == memcheck/tests/badjump (stderr) *************** *** 16,17 **** --- 16,24 ---- memcheck/tests/supp_unknown (stderr) + memcheck/tests/varinfo1 (stderr) + memcheck/tests/varinfo2 (stderr) + memcheck/tests/varinfo3 (stderr) + memcheck/tests/varinfo4 (stdout) + memcheck/tests/varinfo4 (stderr) + memcheck/tests/varinfo5 (stderr) + memcheck/tests/varinfo6 (stdout) memcheck/tests/varinfo6 (stderr) *************** *** 20,21 **** --- 27,30 ---- none/tests/linux/mremap (stderr) + none/tests/map_unmap (stdout) + none/tests/map_unmap (stderr) none/tests/ppc32/jm-fp (stdout) *************** *** 31,36 **** --- 40,111 ---- none/tests/ppc32/testVMX (stderr) + none/tests/sigstackgrowth (stdout) + none/tests/sigstackgrowth (stderr) + none/tests/stackgrowth (stdout) + none/tests/stackgrowth (stderr) + helgrind/tests/hg03_inherit (stderr) + helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) + helgrind/tests/rwlock_race (stderr) + helgrind/tests/tc01_simple_race (stderr) + helgrind/tests/tc05_simple_race (stderr) + helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) + helgrind/tests/tc16_byterace (stderr) + helgrind/tests/tc20_verifywrap (stderr) + helgrind/tests/tc21_pthonce (stdout) + helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc23_bogus_condwait (stderr) + drd/tests/annotate_barrier (stderr) + drd/tests/annotate_hb_err (stderr) + drd/tests/annotate_hbefore (stderr) + drd/tests/annotate_ignore_read (stderr) + drd/tests/annotate_ignore_rw (stderr) + drd/tests/annotate_ignore_rw2 (stderr) + drd/tests/annotate_ignore_write (stderr) + drd/tests/annotate_ignore_write2 (stderr) + drd/tests/annotate_order_1 (stderr) + drd/tests/annotate_order_2 (stderr) + drd/tests/annotate_order_3 (stderr) + drd/tests/annotate_publish_hg (stderr) + drd/tests/annotate_rwlock (stderr) + drd/tests/annotate_rwlock_hg (stderr) + drd/tests/annotate_smart_pointer (stderr) + drd/tests/annotate_spinlock (stderr) + drd/tests/annotate_static (stderr) + drd/tests/annotate_trace_memory (stderr) + drd/tests/atomic_var (stderr) + drd/tests/boost_thread (stderr) + drd/tests/bug-235681 (stderr) + drd/tests/fp_race (stderr) + drd/tests/hg03_inherit (stderr) + drd/tests/hg04_race (stderr) + drd/tests/hg05_race2 (stderr) + drd/tests/linuxthreads_det (stderr) + drd/tests/pth_cancel_locked (stderr) + drd/tests/pth_cleanup_handler (stderr) + drd/tests/pth_detached2 (stdout) + drd/tests/pth_detached2 (stderr) + drd/tests/pth_mutex_reinit (stderr) + drd/tests/pth_once (stderr) + drd/tests/pth_process_shared_mutex (stderr) + drd/tests/pth_spinlock (stderr) + drd/tests/pth_uninitialized_cond (stderr) + drd/tests/read_after_free (stderr) + drd/tests/recursive_mutex (stderr) + drd/tests/rwlock_race (stderr) + drd/tests/rwlock_test (stderr) + drd/tests/rwlock_type_checking (stderr) + drd/tests/sem_as_mutex (stderr) + drd/tests/sem_as_mutex2 (stderr) + drd/tests/sem_as_mutex3 (stderr) + drd/tests/sem_open (stderr) + drd/tests/sem_open2 (stderr) + drd/tests/sem_open3 (stderr) + drd/tests/sem_open_traced (stderr) + drd/tests/tc01_simple_race (stderr) + drd/tests/tc16_byterace (stderr) + drd/tests/tc19_shadowmem (stderr) drd/tests/tc23_bogus_condwait (stderr) + drd/tests/tc24_nonzero_sem (stderr) + drd/tests/thread_name (stderr) ================================================= ./valgrind-new/drd/tests/annotate_barrier.stderr.diff ================================================= --- annotate_barrier.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_barrier.stderr.out 2010-10-19 00:30:00.000000000 -0500 @@ -1,47 +1,21 @@ -The annotation macro ANNOTATE_BARRIER_INIT has not yet been implemented in <valgrind/drd.h> - at 0x........: barrier_init (annotate_barrier.c:?) - by 0x........: barriers_and_races (annotate_barrier.c:?) - by 0x........: main (annotate_barrier.c:?) - -Thread 2: -The annotation macro ANNOTATE_BARRIER_WAIT_BEFORE has not yet been implemented in <valgrind/drd.h> - at 0x........: barrier_wait (annotate_barrier.c:?) - by 0x........: threadfunc (annotate_barrier.c:?) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) - -Thread 3: -The annotation macro ANNOTATE_BARRIER_WAIT_AFTER has not yet been implemented in <valgrind/drd.h> - at 0x........: barrier_wait (annotate_barrier.c:?) - by 0x........: threadfunc (annotate_barrier.c:?) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) - -The annotation macro ANNOTATE_BARRIER_WAIT_BEFORE has not yet been implemented in <valgrind/drd.h> - at 0x........: barrier_wait (annotate_barrier.c:?) - by 0x........: threadfunc (annotate_barrier.c:?) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) - -Thread 2: -Conflicting store by thread 2 at 0x........ size 4 - at 0x........: threadfunc (annotate_barrier.c:?) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) - by 0x........: (within libpthread-?.?.so) -Address 0x........ is at offset 0 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (annotate_barrier.c:?) - by 0x........: main (annotate_barrier.c:?) - -The annotation macro ANNOTATE_BARRIER_WAIT_AFTER has not yet been implemented in <valgrind/drd.h> - at 0x........: barrier_wait (annotate_barrier.c:?) - by 0x........: threadfunc (annotate_barrier.c:?) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) - -Thread 1: -The annotation macro ANNOTATE_BARRIER_DESTROY has not yet been implemented in <valgrind/drd.h> - at 0x........: barrier_destroy (annotate_barrier.c:?) - by 0x........: barriers_and_races (annotate_barrier.c:?) - by 0x........: main (annotate_barrier.c:?) -Done. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 11 errors from 7 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/annotate_hb_err.stderr.diff ================================================= --- annotate_hb_err.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_hb_err.stderr.out 2010-10-19 00:30:01.000000000 -0500 @@ -1,25 +1,21 @@ -wrong type of synchronization object - at 0x........: U_AnnotateHappensBefore (unified_annotations.h:?) - by 0x........: main (annotate_hb_err.c:?) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (annotate_hb_err.c:?) - -wrong type of synchronization object - at 0x........: U_AnnotateHappensBefore (unified_annotations.h:?) - by 0x........: main (annotate_hb_err.c:?) -cond 0x........ was first observed at: - at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) - by 0x........: main (annotate_hb_err.c:?) - -wrong type of synchronization object - at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) - by 0x........: main (annotate_hb_err.c:?) -order annotation 0x........ was first observed at: - at 0x........: U_AnnotateHappensAfter (unified_annotations.h:?) - by 0x........: main (annotate_hb_err.c:?) -Done. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/annotate_hbefore.stderr.diff ================================================= --- annotate_hbefore.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_hbefore.stderr.out 2010-10-19 00:30:04.000000000 -0500 @@ -1,3 +1,21 @@ -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/annotate_ignore_read.stderr.diff ================================================= --- annotate_ignore_read.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_ignore_read.stderr.out 2010-10-19 00:30:05.000000000 -0500 @@ -1,6 +1,21 @@ -FLAGS [phb=1, fm=0] -test69: negative - GLOB=30 -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (in /root/src/vg/nightly/valgrind-new/drd/drd-ppc32-linux) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/annotate_ignore_rw.stderr.diff ================================================= --- annotate_ignore_rw.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_ignore_rw.stderr.out 2010-10-19 00:30:06.000000000 -0500 @@ -1,9 +1,21 @@ -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_rw.c:?) -Location 0x........ is 0 bytes inside local var "s_c" -declared at annotate_ignore_rw.c:11, in frame #? of thread 1 -Finished. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/annotate_ignore_rw2.stderr.diff ================================================= --- annotate_ignore_rw2.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_ignore_rw2.stderr.out 2010-10-19 00:30:07.000000000 -0500 @@ -1,19 +1,21 @@ -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_rw.c:?) -Location 0x........ is 0 bytes inside local var "s_b" -declared at annotate_ignore_rw.c:10, in frame #? of thread 1 - -Conflicting store by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_rw.c:?) -Location 0x........ is 0 bytes inside local var "s_a" -declared at annotate_ignore_rw.c:9, in frame #? of thread 1 - -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_rw.c:?) -Location 0x........ is 0 bytes inside local var "s_c" -declared at annotate_ignore_rw.c:11, in frame #? of thread 1 -Finished. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/annotate_ignore_write.stderr.diff ================================================= --- annotate_ignore_write.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_ignore_write.stderr.out 2010-10-19 00:30:08.000000000 -0500 @@ -1,19 +1,21 @@ -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_write.c:?) -Location 0x........ is 0 bytes inside local var "s_b" -declared at annotate_ignore_write.c:10, in frame #? of thread 1 - -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_write.c:?) -Location 0x........ is 0 bytes inside local var "s_c" -declared at annotate_ignore_write.c:11, in frame #? of thread 1 - -Conflicting store by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_write.c:?) -Location 0x........ is 0 bytes inside local var "s_a" -declared at annotate_ignore_write.c:9, in frame #? of thread 1 -Finished. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/annotate_ignore_write2.stderr.diff ================================================= --- annotate_ignore_write2.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_ignore_write2.stderr.out 2010-10-19 00:30:09.000000000 -0500 @@ -1,24 +1,21 @@ -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_write.c:?) -Location 0x........ is 0 bytes inside local var "s_b" -declared at annotate_ignore_write.c:10, in frame #? of thread 1 - -Conflicting store by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_write.c:?) -Location 0x........ is 0 bytes inside local var "s_a" -declared at annotate_ignore_write.c:9, in frame #? of thread 1 - -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_write.c:?) -Location 0x........ is 0 bytes inside local var "s_c" -declared at annotate_ignore_write.c:11, in frame #? of thread 1 - -Conflicting store by thread 1 at 0x........ size 4 - at 0x........: main (annotate_ignore_write.c:?) -Location 0x........ is 0 bytes inside local var "s_a" -declared at annotate_ignore_write.c:9, in frame #? of thread 1 -Finished. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/annotate_order_1.stderr.diff ================================================= --- annotate_order_1.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_order_1.stderr.out 2010-10-19 00:30:09.000000000 -0500 @@ -1,6 +1,21 @@ -FLAGS [phb=1, fm=0] -test03: negative - GLOB=2 -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (in /root/src/vg/nightly/valgrind-new/drd/drd-ppc32-linux) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/annotate_order_2.stderr.diff ================================================= --- annotate_order_2.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_order_2.stderr.out 2010-10-19 00:30:10.000000000 -0500 @@ -1,6 +1,21 @@ -FLAGS [phb=1, fm=0] -test30: negative - GLOB=47 -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (in /root/src/vg/nightly/valgrind-new/drd/drd-ppc32-linux) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/annotate_order_3.stderr.diff ================================================= --- annotate_order_3.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_order_3.stderr.out 2010-10-19 00:30:11.000000000 -0500 @@ -1,6 +1,21 @@ -FLAGS [phb=1, fm=0] -test31: negative - GLOB=48 -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (in /root/src/vg/nightly/valgrind-new/drd/drd-ppc32-linux) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/annotate_publish_hg.stderr.diff ================================================= --- annotate_publish_hg.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_publish_hg.stderr.out 2010-10-19 00:30:12.000000000 -0500 @@ -1,7 +1,21 @@ -The annotation macro ANNOTATE_PUBLISH_MEMORY_RANGE has not yet been implemented in <valgrind/helgrind.h> - at 0x........: main (annotate_publish_hg.c:?) -Done. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/annotate_rwlock.stderr.diff ================================================= --- annotate_rwlock.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_rwlock.stderr.out 2010-10-19 00:30:13.000000000 -0500 @@ -1,4 +1,21 @@ -Finished. -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/annotate_rwlock_hg.stderr.diff ================================================= --- annotate_rwlock_hg.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_rwlock_hg.stderr.out 2010-10-19 00:30:14.000000000 -0500 @@ -1 +0,0 @@ -Total error count is below threshold. ================================================= ./valgrind-new/drd/tests/annotate_smart_pointer.stderr.diff ================================================= --- annotate_smart_pointer.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_smart_pointer.stderr.out 2010-10-19 00:30:14.000000000 -0500 @@ -1,4 +1,21 @@ -Done. -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (in /root/src/vg/nightly/valgrind-new/drd/drd-ppc32-linux) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/annotate_spinlock.stderr.diff ================================================= --- annotate_spinlock.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_spinlock.stderr.out 2010-10-19 00:30:15.000000000 -0500 @@ -1,6 +1,21 @@ -FLAGS [phb=1, fm=0] -test27: negative - GLOB=4 -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (in /root/src/vg/nightly/valgrind-new/drd/drd-ppc32-linux) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/annotate_static.stderr.diff ================================================= --- annotate_static.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_static.stderr.out 2010-10-19 00:30:16.000000000 -0500 @@ -1,4 +1,21 @@ -Done. -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/annotate_trace_memory.stderr.diff ================================================= --- annotate_trace_memory.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ annotate_trace_memory.stderr.out 2010-10-19 00:30:17.000000000 -0500 @@ -1,20 +1,21 @@ -FLAGS [phb=1, fm=0] -test01: positive -store 0x........ size 4 (thread x / vc ...) - at 0x........: test01::Worker() (tsan_unittest.cpp:?) - by 0x........: MyThread::ThreadBody(MyThread*) (tsan_thread_wrappers_pthread.h:?) -store 0x........ size 4 (thread x / vc ...) - at 0x........: test01::Parent() (tsan_unittest.cpp:?) - by 0x........: test01::Run() (tsan_unittest.cpp:?) -Conflicting store by thread x at 0x........ size 4 - at 0x........: test01::Parent() (tsan_unittest.cpp:?) - by 0x........: test01::Run() (tsan_unittest.cpp:?) -Allocation context: BSS section of tsan_unittest - -load 0x........ size 4 (thread x / vc ...) - at 0x........: test01::Run() (tsan_unittest.cpp:?) - by 0x........: main (tsan_unittest.cpp:?) - GLOB=2 -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (in /root/src/vg/nightly/valgrind-new/drd/drd-ppc32-linux) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/atomic_var.stderr.diff ================================================= --- atomic_var.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ atomic_var.stderr.out 2010-10-19 00:30:18.000000000 -0500 @@ -1,12 +1,21 @@ -Start of test. -Conflicting load by thread x at 0x........ size 4 - at 0x........: thread_func_2 (atomic_var.c:?) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Location 0x........ is 0 bytes inside local var "s_y" -declared at atomic_var.c:35, in frame #? of thread x -y = 1 -Test finished. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/boost_thread.stderr.diff ================================================= --- boost_thread.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ boost_thread.stderr.out 2010-10-19 00:30:24.000000000 -0500 @@ -1,6 +1,21 @@ -Thread 1. -Thread 2. -Finished. -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (in /root/src/vg/nightly/valgrind-new/drd/drd-ppc32-linux) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/bug-235681.stderr.diff ================================================= --- bug-235681.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ bug-235681.stderr.out 2010-10-19 00:30:25.000000000 -0500 @@ -1,4 +1,21 @@ -Done. -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/fp_race.stderr.diff ================================================= --- fp_race.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ fp_race.stderr.out 2010-10-19 00:30:29.000000000 -0500 @@ -1,21 +1,21 @@ -Conflicting load by thread 1 at 0x........ size 8 - at 0x........: main (fp_race.c:?) -Location 0x........ is 0 bytes inside local var "s_d3" -declared at fp_race.c:24, in frame #? of thread 1 -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 1 at 0x........ size 8 - at 0x........: main (fp_race.c:?) -Location 0x........ is 0 bytes inside local var "s_d3" -declared at fp_race.c:24, in frame #? of thread 1 -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/hg03_inherit.stderr.diff ================================================= --- hg03_inherit.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ hg03_inherit.stderr.out 2010-10-19 00:30:35.000000000 -0500 @@ -1,16 +1,21 @@ -Thread 3: -Conflicting store by thread 3 at 0x........ size 4 - at 0x........: t2 (hg03_inherit.c:28) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Location 0x........ is 0 bytes inside shared[1], -declared at hg03_inherit.c:11, in frame #? of thread 3 - -Conflicting store by thread 3 at 0x........ size 4 - at 0x........: t2 (hg03_inherit.c:29) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Location 0x........ is 0 bytes inside shared[1], -declared at hg03_inherit.c:11, in frame #? of thread 3 +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/hg04_race.stderr.diff ================================================= --- hg04_race.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ hg04_race.stderr.out 2010-10-19 00:30:36.000000000 -0500 @@ -1,24 +1,21 @@ -Thread 3: -Conflicting load by thread 3 at 0x........ size 4 - at 0x........: th (hg04_race.c:10) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Location 0x........ is 0 bytes inside local var "shared" -declared at hg04_race.c:6, in frame #? of thread 2 -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........: th (hg04_race.c:10) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Location 0x........ is 0 bytes inside local var "shared" -declared at hg04_race.c:6, in frame #? of thread 2 -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/hg05_race2.stderr.diff ================================================= --- hg05_race2.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ hg05_race2.stderr.out 2010-10-19 00:30:37.000000000 -0500 @@ -1,24 +1,21 @@ -Thread 3: -Conflicting load by thread 3 at 0x........ size 4 - at 0x........: th (hg05_race2.c:17) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Location 0x........ is 0 bytes inside foo.poot[5].plop[11], -declared at hg05_race2.c:24, in frame #? of thread 1 -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........: th (hg05_race2.c:17) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Location 0x........ is 0 bytes inside foo.poot[5].plop[11], -declared at hg05_race2.c:24, in frame #? of thread 1 -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/hg05_race2.stderr.diff-powerpc ================================================= --- hg05_race2.stderr.exp-powerpc 2010-10-19 00:03:35.000000000 -0500 +++ hg05_race2.stderr.out 2010-10-19 00:30:37.000000000 -0500 @@ -1,22 +1,21 @@ -Thread 3: -Conflicting load by thread 3 at 0x........ size 4 - at 0x........: th (hg05_race2.c:17) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Allocation context: unknown. -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........: th (hg05_race2.c:17) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Allocation context: unknown. -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/linuxthreads_det.stderr.diff ================================================= --- linuxthreads_det.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ linuxthreads_det.stderr.out 2010-10-19 00:30:47.000000000 -0500 @@ -1,3 +1,21 @@ -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/linuxthreads_det.stderr.diff-linuxthreads ================================================= --- linuxthreads_det.stderr.exp-linuxthreads 2010-10-19 00:03:35.000000000 -0500 +++ linuxthreads_det.stderr.out 2010-10-19 00:30:47.000000000 -0500 @@ -1,7 +1,21 @@ -Detected the LinuxThreads threading library. Sorry, but DRD only supports -the newer NPTL (Native POSIX Threads Library). Please try to rerun DRD -after having upgraded to a newer version of your Linux distribution. -Giving up. -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/pth_cancel_locked.stderr.diff ================================================= --- pth_cancel_locked.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ pth_cancel_locked.stderr.out 2010-10-19 00:31:16.000000000 -0500 @@ -1,11 +1,21 @@ -Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2. - at 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (pth_cancel_locked.c:?) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (pth_cancel_locked.c:?) -Test finished. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/pth_cancel_locked.stderr.diff-darwin ================================================= --- pth_cancel_locked.stderr.exp-darwin 2010-10-19 00:03:35.000000000 -0500 +++ pth_cancel_locked.stderr.out 2010-10-19 00:31:16.000000000 -0500 @@ -1,18 +1,21 @@ -Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2. - at 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (pth_cancel_locked.c:?) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (pth_cancel_locked.c:?) - -Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2. - at 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (pth_cancel_locked.c:?) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (pth_cancel_locked.c:?) -Test finished. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/pth_cleanup_handler.stderr.diff ================================================= --- pth_cleanup_handler.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ pth_cleanup_handler.stderr.out 2010-10-19 00:31:17.000000000 -0500 @@ -1,6 +1,21 @@ -Cleanup handler has been called. -Cleanup handler has been called. -Test succeeded. -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/pth_detached2.stderr.diff ================================================= --- pth_detached2.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ pth_detached2.stderr.out 2010-10-19 00:31:24.000000000 -0500 @@ -1,3 +1,21 @@ -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/drd/tests/pth_detached2.stdout.diff ================================================= --- pth_detached2.stdout.exp 2010-10-19 00:03:35.000000000 -0500 +++ pth_detached2.stdout.out 2010-10-19 00:31:23.000000000 -0500 @@ -1 +0,0 @@ -.................... ================================================= ./valgrind-new/drd/tests/pth_mutex_reinit.stderr.diff ================================================= --- pth_mutex_reinit.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ pth_mutex_reinit.stderr.out 2010-10-19 00:31:28.000000000 -0500 @@ -1,11 +1,21 @@ -Mutex reinitialization: mutex 0x........, recursion count 0, owner 1. - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (pth_mutex_reinit.c:?) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (pth_mutex_reinit.c:?) -Done. +valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed. + at 0x........: ??? (m_libcassert.c:?) + +sched status: + running_tid=0 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/pth_once.stderr.diff ================================================= --- pth_once.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ pth_once.stderr.out 2010-10-19 00:31:28.000000000 -0500 @@ -1 +0,0 @@ -ERROR SUMMARY: 0 errors from 0 contexts ================================================= ./valgrind-new/drd/tests/pth_process_shared_mutex.stderr.diff ================================================= --- pth_process_shared_mutex.stderr.exp 2010-10-19 00:03:35.000000000 -0500 +++ pth_process_shared_mutex.stderr.out 2010-10-19 00:31:29.000000000 -050... [truncated message content] |
|
From: Rich C. <rc...@wi...> - 2010-10-19 04:32:56
|
Nightly build on macbook ( Darwin 9.8.0 i386 )
Started at 2010-10-18 23:05:00 CDT
Ended at 2010-10-18 23:32:14 CDT
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
== 434 tests, 70 stderr failures, 14 stdout failures, 9 post failures ==
memcheck/tests/darwin/scalar (stderr)
memcheck/tests/null_socket (stdout)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/signal2 (stdout)
memcheck/tests/signal2 (stderr)
memcheck/tests/varinfo3 (stderr)
memcheck/tests/varinfo5 (stderr)
massif/tests/peak (stderr)
massif/tests/peak (post)
massif/tests/peak2 (stderr)
massif/tests/peak2 (post)
massif/tests/realloc (stderr)
massif/tests/realloc (post)
massif/tests/thresholds_0_0 (stderr)
massif/tests/thresholds_0_0 (post)
massif/tests/thresholds_0_10 (stderr)
massif/tests/thresholds_0_10 (post)
massif/tests/thresholds_10_0 (stderr)
massif/tests/thresholds_10_0 (post)
massif/tests/thresholds_10_10 (stderr)
massif/tests/thresholds_10_10 (post)
massif/tests/thresholds_5_0 (stderr)
massif/tests/thresholds_5_0 (post)
massif/tests/thresholds_5_10 (stderr)
massif/tests/thresholds_5_10 (post)
none/tests/async-sigs (stderr)
none/tests/coolo_sigaction (stdout)
none/tests/coolo_sigaction (stderr)
none/tests/faultstatus (stderr)
none/tests/pending (stdout)
none/tests/pending (stderr)
none/tests/pth_blockedsig (stdout)
none/tests/pth_blockedsig (stderr)
none/tests/require-text-symbol-2 (stderr)
none/tests/sigstackgrowth (stdout)
none/tests/sigstackgrowth (stderr)
none/tests/x86/badseg (stdout)
none/tests/x86/badseg (stderr)
none/tests/x86/fxtract (stdout)
helgrind/tests/annotate_hbefore (stderr)
helgrind/tests/hg01_all_ok (stderr)
helgrind/tests/hg02_deadlock (stderr)
helgrind/tests/hg03_inherit (stderr)
helgrind/tests/hg04_race (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/hg06_readshared (stderr)
helgrind/tests/rwlock_race (stderr)
helgrind/tests/rwlock_test (stderr)
helgrind/tests/tc01_simple_race (stderr)
helgrind/tests/tc02_simple_tls (stderr)
helgrind/tests/tc03_re_excl (stderr)
helgrind/tests/tc05_simple_race (stderr)
helgrind/tests/tc06_two_races (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
helgrind/tests/tc07_hbl1 (stdout)
helgrind/tests/tc07_hbl1 (stderr)
helgrind/tests/tc08_hbl2 (stdout)
helgrind/tests/tc08_hbl2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc11_XCHG (stdout)
helgrind/tests/tc11_XCHG (stderr)
helgrind/tests/tc12_rwl_trivial (stderr)
helgrind/tests/tc14_laog_dinphils (stderr)
helgrind/tests/tc16_byterace (stderr)
helgrind/tests/tc17_sembar (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc19_shadowmem (stderr)
helgrind/tests/tc21_pthonce (stdout)
helgrind/tests/tc21_pthonce (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
helgrind/tests/tc24_nonzero_sem (stderr)
drd/tests/bug-235681 (stderr)
drd/tests/hold_lock_1 (stderr)
drd/tests/hold_lock_2 (stderr)
drd/tests/monitor_example (stderr)
drd/tests/pth_broadcast (stderr)
drd/tests/pth_cancel_locked (stderr)
drd/tests/pth_cond_race (stderr)
drd/tests/pth_cond_race2 (stderr)
drd/tests/pth_cond_race3 (stderr)
drd/tests/pth_detached (stdout)
drd/tests/pth_detached (stderr)
drd/tests/pth_detached2 (stdout)
drd/tests/pth_detached2 (stderr)
drd/tests/pth_inconsistent_cond_wait (stderr)
drd/tests/pth_uninitialized_cond (stderr)
drd/tests/rwlock_race (stderr)
drd/tests/rwlock_test (stderr)
drd/tests/rwlock_type_checking (stderr)
drd/tests/tc12_rwl_trivial (stderr)
drd/tests/tc17_sembar (stderr)
drd/tests/tc23_bogus_condwait (stderr)
drd/tests/trylock (stderr)
=================================================
./valgrind-new/drd/tests/bug-235681.stderr.diff
=================================================
--- bug-235681.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ bug-235681.stderr.out 2010-10-18 23:31:02.000000000 -0500
@@ -1,4 +1,9 @@
-Done.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/hold_lock_1.stderr.diff
=================================================
--- hold_lock_1.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ hold_lock_1.stderr.out 2010-10-18 23:31:17.000000000 -0500
@@ -11,17 +11,12 @@
by 0x........: main (hold_lock.c:?)
Locking rwlock exclusively ...
-Acquired at:
- at 0x........: pthread_rwlock_wrlock (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-Lock on rwlock 0x........ was held during ... ms (threshold: 500 ms).
- at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-Locking rwlock shared ...
-Done.
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (hold_lock.c:?)
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/hold_lock_2.stderr.diff
=================================================
--- hold_lock_2.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ hold_lock_2.stderr.out 2010-10-18 23:31:19.000000000 -0500
@@ -1,17 +1,12 @@
Locking mutex ...
Locking rwlock exclusively ...
-Locking rwlock shared ...
-Acquired at:
- at 0x........: pthread_rwlock_rdlock (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-Lock on rwlock 0x........ was held during ... ms (threshold: 500 ms).
- at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (hold_lock.c:?)
-Done.
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (hold_lock.c:?)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/monitor_example.stderr.diff
=================================================
--- monitor_example.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ monitor_example.stderr.out 2010-10-18 23:31:29.000000000 -0500
@@ -1,4 +1,10 @@
-Finished successfully.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: main (monitor_example.cpp:?)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_broadcast.stderr.diff
=================================================
--- pth_broadcast.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_broadcast.stderr.out 2010-10-18 23:31:30.000000000 -0500
@@ -1,4 +1,14 @@
-Done.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_cond_signal (in /...libc...)
+ by 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
+ by 0x........: csema_v (pth_broadcast.c:?)
+ by 0x........: thread_func (pth_broadcast.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cancel_locked.stderr.diff
=================================================
--- pth_cancel_locked.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_cancel_locked.stderr.out 2010-10-18 23:31:31.000000000 -0500
@@ -1,11 +1,14 @@
-Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_join (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-Test finished.
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: thread (pth_cancel_locked.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cancel_locked.stderr.diff-darwin
=================================================
--- pth_cancel_locked.stderr.exp-darwin 2010-10-18 23:19:18.000000000 -0500
+++ pth_cancel_locked.stderr.out 2010-10-18 23:31:31.000000000 -0500
@@ -1,18 +1,14 @@
-Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_join (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_join (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cancel_locked.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: thread (pth_cancel_locked.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
-Test finished.
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cond_race.stderr.diff
=================================================
--- pth_cond_race.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_cond_race.stderr.out 2010-10-18 23:31:32.000000000 -0500
@@ -1,15 +1,9 @@
-Thread 2:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: thread_func (pth_cond_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cond_race.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_cond_race.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cond_race2.stderr.diff
=================================================
--- pth_cond_race2.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_cond_race2.stderr.out 2010-10-18 23:31:33.000000000 -0500
@@ -1,3 +1,14 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func (pth_cond_race.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_cond_race3.stderr.diff
=================================================
--- pth_cond_race3.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_cond_race3.stderr.out 2010-10-18 23:31:34.000000000 -0500
@@ -1,3 +1,14 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func (pth_cond_race.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_detached.stderr.diff
=================================================
--- pth_detached.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_detached.stderr.out 2010-10-18 23:31:35.000000000 -0500
@@ -1,3 +1,13 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_detach (in /...libc...)
+ by 0x........: pthread_detach (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func2 (pth_detached.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_detached.stdout.diff
=================================================
--- pth_detached.stdout.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_detached.stdout.out 2010-10-18 23:31:35.000000000 -0500
@@ -1 +1 @@
-..
+.
\ No newline at end of file
=================================================
./valgrind-new/drd/tests/pth_detached2.stderr.diff
=================================================
--- pth_detached2.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_detached2.stderr.out 2010-10-18 23:31:36.000000000 -0500
@@ -1,3 +1,13 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_detach (in /...libc...)
+ by 0x........: pthread_detach (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func2 (pth_detached.c:?)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_detached2.stdout.diff
=================================================
--- pth_detached2.stdout.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_detached2.stdout.out 2010-10-18 23:31:36.000000000 -0500
@@ -1 +1 @@
-....................
+..........
\ No newline at end of file
=================================================
./valgrind-new/drd/tests/pth_inconsistent_cond_wait.stderr.diff1
=================================================
--- pth_inconsistent_cond_wait.stderr.exp1 2010-10-18 23:19:18.000000000 -0500
+++ pth_inconsistent_cond_wait.stderr.out 2010-10-18 23:31:37.000000000 -0500
@@ -1,39 +1,9 @@
-Thread 3:
-Inconsistent association of condition variable and mutex: condition variable 0x........, mutexes 0x........ and 0x........
- at 0x........: pthread_cond_timedwait (drd_pthread_intercepts.c:?)
- by 0x........: thread_func (pth_inconsistent_cond_wait.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-Thread 1:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: _pthread_cond_wait (in /...libc...)
+ by 0x........: pthread_cond_timedwait$UNIX2003 (in /...libc...)
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_inconsistent_cond_wait.stderr.diff2
=================================================
--- pth_inconsistent_cond_wait.stderr.exp2 2010-10-18 23:19:18.000000000 -0500
+++ pth_inconsistent_cond_wait.stderr.out 2010-10-18 23:31:37.000000000 -0500
@@ -1,39 +1,9 @@
-Thread 2:
-Inconsistent association of condition variable and mutex: condition variable 0x........, mutexes 0x........ and 0x........
- at 0x........: pthread_cond_timedwait (drd_pthread_intercepts.c:?)
- by 0x........: thread_func (pth_inconsistent_cond_wait.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-Thread 1:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: _pthread_cond_wait (in /...libc...)
+ by 0x........: pthread_cond_timedwait$UNIX2003 (in /...libc...)
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_inconsistent_cond_wait.c:?)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/pth_uninitialized_cond.stderr.diff
=================================================
--- pth_uninitialized_cond.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ pth_uninitialized_cond.stderr.out 2010-10-18 23:31:39.000000000 -0500
@@ -1,10 +1,11 @@
Statically initialized condition variable.
-Uninitialized condition variable.
-condition variable has not been initialized: cond 0x........
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: main (pth_uninitialized_cond.c:?)
-Done.
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_cond_signal (in /...libc...)
+ by 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
+ by 0x........: main (pth_uninitialized_cond.c:?)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/rwlock_race.stderr.diff
=================================================
--- rwlock_race.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ rwlock_race.stderr.out 2010-10-18 23:31:40.000000000 -0500
@@ -1,17 +1,8 @@
-Thread 3:
-Conflicting load by thread 3 at 0x........ size 4
- at 0x........: thread_func (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:18, in frame #? of thread 3
-Conflicting store by thread 3 at 0x........ size 4
- at 0x........: thread_func (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:18, in frame #? of thread 3
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
-Result: 2
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/rwlock_race.stderr.diff2
=================================================
--- rwlock_race.stderr.exp2 2010-10-18 23:19:18.000000000 -0500
+++ rwlock_race.stderr.out 2010-10-18 23:31:40.000000000 -0500
@@ -1,17 +1,8 @@
-Thread 3:
-Conflicting load by thread 3 at 0x........ size 4
- at 0x........: thread (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:17, in frame #? of thread 3
-Conflicting store by thread 3 at 0x........ size 4
- at 0x........: thread (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:17, in frame #? of thread 3
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
-Result: 2
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/rwlock_test.stderr.diff
=================================================
--- rwlock_test.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ rwlock_test.stderr.out 2010-10-18 23:31:41.000000000 -0500
@@ -1,6 +1,10 @@
-s_counter - expected_counter = 0
-s_grand_sum - expected_grand_sum = 0
-Finished.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (rwlock_test.c:?)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/rwlock_type_checking.stderr.diff
=================================================
--- rwlock_type_checking.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ rwlock_type_checking.stderr.out 2010-10-18 23:31:42.000000000 -0500
@@ -1,16 +1,10 @@
-Attempt to use a user-defined rwlock as a POSIX rwlock: rwlock 0x.........
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (rwlock_type_checking.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: main (rwlock_type_checking.c:?)
-Attempt to use a POSIX rwlock as a user-defined rwlock: rwlock 0x.........
- at 0x........: main (rwlock_type_checking.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
by 0x........: main (rwlock_type_checking.c:?)
-Finished.
-
-ERROR SUMMARY: 4 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc12_rwl_trivial.stderr.diff
=================================================
--- tc12_rwl_trivial.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ tc12_rwl_trivial.stderr.out 2010-10-18 23:32:00.000000000 -0500
@@ -1,10 +1,10 @@
-Reader-writer lock not locked by calling thread: rwlock 0x.........
- at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
- by 0x........: main (tc12_rwl_trivial.c:35)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc12_rwl_trivial.c:24)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (tc12_rwl_trivial.c:24)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc17_sembar.stderr.diff
=================================================
--- tc17_sembar.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ tc17_sembar.stderr.out 2010-10-18 23:32:02.000000000 -0500
@@ -1,5 +1,15 @@
starting
-done, result is 88, should be 88
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_mutex_lock (in /...libc...)
+ by 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
+ by 0x........: gomp_barrier_wait (tc17_sembar.c:82)
+ by 0x........: child (tc17_sembar.c:171)
+ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+ by 0x........: (within libpthread-?.?.so)
+ by 0x........: thread_start (in /...libc...)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-darwin
=================================================
--- tc23_bogus_condwait.stderr.exp-darwin 2010-10-18 23:19:18.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-18 23:32:09.000000000 -0500
@@ -1,63 +1,9 @@
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:69)
-Mutex not locked: mutex 0x........, recursion count 0, owner 0.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:72)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:20)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 1:
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:75)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:78)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:24)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
-Thread 2:
-Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-
-ERROR SUMMARY: 9 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-ppc
=================================================
--- tc23_bogus_condwait.stderr.exp-linux-ppc 2010-10-18 23:19:18.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-18 23:32:09.000000000 -0500
@@ -1,13 +1,9 @@
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:69)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
-Process terminating with default action of signal 7 (SIGBUS)
- Invalid address alignment at address 0x........
- at 0x........: (within libpthread-?.?.so)
- by 0x........: pthread_cond_wait@@GLIBC_2.3.2(within libpthread-?.?.so)
- by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
-
-ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-x86
=================================================
--- tc23_bogus_condwait.stderr.exp-linux-x86 2010-10-18 23:19:18.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-10-18 23:32:09.000000000 -0500
@@ -1,86 +1,9 @@
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:69)
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:20)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
-Thread 1:
-Mutex not locked: mutex 0x........, recursion count 0, owner 0.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:72)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:24)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 1:
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:75)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:28)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Thread 1:
-Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:78)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:32)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
-Thread 2:
-Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-
-ERROR SUMMARY: 11 errors from 9 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/trylock.stderr.diff
=================================================
--- trylock.stderr.exp 2010-10-18 23:19:18.000000000 -0500
+++ trylock.stderr.out 2010-10-18 23:32:11.000000000 -0500
@@ -1,20 +1,10 @@
-Locking rwlock via pthread_rwlock_wrlock().
-Locking rwlock via pthread_rwlock_trywrlock().
-Locking rwlock via pthread_rwlock_timedwrlock().
-Locking rwlock via pthread_rwlock_rdlock().
-Locking rwlock via pthread_rwlock_tryrdlock().
-Locking rwlock via pthread_rwlock_timedrdlock().
-Attempt to lock for writing recursively (not allowed).
-Recursive writer locking not allowed: rwlock 0x.........
- at 0x........: pthread_rwlock_wrlock (drd_pthread_intercepts.c:?)
- by 0x........: main (trylock.c:?)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (trylock.c:?)
-Locking mutex via pthread_mutex_trylock().
-Locking mutex via pthread_mutex_lock().
-Locking mutex via pthread_mutex_timedlock().
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (trylock.c:?)
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/annotate_hbefore.stderr.diff
=================================================
--- annotate_hbefore.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ annotate_hbefore.stderr.out 2010-10-18 23:30:18.000000000 -0500
@@ -0,0 +1,7 @@
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (annotate_hbefore.c:277)
=================================================
./valgrind-new/helgrind/tests/hg01_all_ok.stderr.diff
=================================================
--- hg01_all_ok.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ hg01_all_ok.stderr.out 2010-10-18 23:30:19.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg01_all_ok.c:28)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg02_deadlock.stderr.diff
=================================================
--- hg02_deadlock.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ hg02_deadlock.stderr.out 2010-10-18 23:30:19.000000000 -0500
@@ -21,4 +21,11 @@
...
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg02_deadlock.c:38)
+
ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg03_inherit.stderr.diff
=================================================
--- hg03_inherit.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ hg03_inherit.stderr.out 2010-10-18 23:30:20.000000000 -0500
@@ -1,19 +1,10 @@
-Thread #x was created
- ...
- by 0x........: pthread_create@* (hg_intercepts.c:...)
- by 0x........: main (hg03_inherit.c:46)
-Thread #x is the program's root thread
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg03_inherit.c:49)
-Possible data race during write of size 4 at 0x........ by thread #x
- at 0x........: t2 (hg03_inherit.c:28)
- by 0x........: mythread_wrapper (hg_intercepts.c:...)
- ...
- This conflicts with a previous read of size 4 by thread #x
- at 0x........: main (hg03_inherit.c:60)
- Location 0x........ is 0 bytes inside shared[1],
- declared at hg03_inherit.c:11, in frame #x of thread x
-
-
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg04_race.stderr.diff
=================================================
--- hg04_race.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ hg04_race.stderr.out 2010-10-18 23:30:22.000000000 -0500
@@ -32,4 +32,11 @@
declared at hg04_race.c:6, in frame #x of thread x
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg04_race.c:23)
+
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ hg05_race2.stderr.out 2010-10-18 23:30:24.000000000 -0500
@@ -32,4 +32,11 @@
declared at hg05_race2.c:24, in frame #x of thread x
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg05_race2.c:31)
+
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/hg06_readshared.stderr.diff
=================================================
--- hg06_readshared.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ hg06_readshared.stderr.out 2010-10-18 23:30:25.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (hg06_readshared.c:27)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/rwlock_race.stderr.diff
=================================================
--- rwlock_race.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ rwlock_race.stderr.out 2010-10-18 23:30:26.000000000 -0500
@@ -1,25 +1,10 @@
-Thread #x was created
- ...
- by 0x........: pthread_create@* (hg_intercepts.c:...)
- by 0x........: main (rwlock_race.c:48)
-Thread #x was created
- ...
- by 0x........: pthread_create@* (hg_intercepts.c:...)
- by 0x........: main (rwlock_race.c:47)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init* (hg_intercepts.c:...)
+ by 0x........: main (rwlock_race.c:46)
-Possible data race during write of size 4 at 0x........ by thread #x
- at 0x........: thread_func (rwlock_race.c:29)
- by 0x........: mythread_wrapper (hg_intercepts.c:...)
- ...
- This conflicts with a previous write of size 4 by thread #x
- at 0x........: thread_func (rwlock_race.c:29)
- by 0x........: mythread_wrapper (hg_intercepts.c:...)
- ...
- Location 0x........ is 0 bytes inside local var "s_racy"
- declared at rwlock_race.c:18, in frame #x of thread x
-
-Result: 2
-
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/rwlock_test.stderr.diff
=================================================
--- rwlock_test.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ rwlock_test.stderr.out 2010-10-18 23:30:27.000000000 -0500
@@ -1,6 +1,10 @@
-s_counter - expected_counter = 0
-s_grand_sum - expected_grand_sum = 0
-Finished.
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_rwlock_init$UNIX2003 (in /...libc...)
+ by 0x........: pthread_rwlock_init* (hg_intercepts.c:...)
+ by 0x........: main (rwlock_test.c:80)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc01_simple_race.stderr.diff
=================================================
--- tc01_simple_race.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc01_simple_race.stderr.out 2010-10-18 23:30:28.000000000 -0500
@@ -25,4 +25,11 @@
declared at tc01_simple_race.c:9
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc01_simple_race.c:30)
+
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc02_simple_tls.stderr.diff
=================================================
--- tc02_simple_tls.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc02_simple_tls.stderr.out 2010-10-18 23:30:29.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc02_simple_tls.c:30)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc03_re_excl.stderr.diff
=================================================
--- tc03_re_excl.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc03_re_excl.stderr.out 2010-10-18 23:30:29.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc03_re_excl.c:36)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc05_simple_race.stderr.diff
=================================================
--- tc05_simple_race.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc05_simple_race.stderr.out 2010-10-18 23:30:31.000000000 -0500
@@ -25,4 +25,11 @@
declared at tc05_simple_race.c:10
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc05_simple_race.c:38)
+
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc06_two_races.stderr.diff
=================================================
--- tc06_two_races.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc06_two_races.stderr.out 2010-10-18 23:30:32.000000000 -0500
@@ -43,4 +43,11 @@
declared at tc06_two_races.c:9
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc06_two_races.c:37)
+
ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc06_two_races_xml.stderr.out 2010-10-18 23:30:33.000000000 -0500
@@ -39,17 +39,7 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>do_clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>pthread_create@@GLIBC_2.2.5</fn>
+ <fn>__bsdthread_create</fn>
</frame>
<frame>
<ip>0x........</ip>
@@ -62,7 +52,7 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>pthread_create@*</fn>
+ <fn>pthread_create</fn>
<dir>...</dir>
<file>hg_intercepts.c</file>
<line>...</line>
@@ -120,12 +110,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -174,12 +164,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -228,12 +218,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
@@ -282,12 +272,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
=================================================
./valgrind-new/helgrind/tests/tc07_hbl1.stderr.diff
=================================================
--- tc07_hbl1.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc07_hbl1.stderr.out 2010-10-18 23:30:34.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc07_hbl1.c:92)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc07_hbl1.stdout.diff
=================================================
--- tc07_hbl1.stdout.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc07_hbl1.stdout.out 2010-10-18 23:30:33.000000000 -0500
@@ -1 +0,0 @@
-x = 2
=================================================
./valgrind-new/helgrind/tests/tc08_hbl2.stderr.diff
=================================================
--- tc08_hbl2.stderr.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc08_hbl2.stderr.out 2010-10-18 23:30:35.000000000 -0500
@@ -1,3 +1,10 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: main (tc08_hbl2.c:131)
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc08_hbl2.stdout.diff
=================================================
--- tc08_hbl2.stdout.exp 2010-10-18 23:18:57.000000000 -0500
+++ tc08_hbl2.stdout.out 2010-10-18 23:30:35.000000000 -0500
@@ -1,3 +1 @@
child: new value 6
-child: new value 10
-done, x = 10
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc23-amd64
=================================================
--- tc09_bad_unlock.stderr.exp-glibc23-amd64 2010-10-18 23:18:57.000000000 -0500
+++ tc09_bad_unlock.stderr.out 2010-10-18 23:30:36.000000000 -0500
@@ -26,56 +26,16 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
-Thread #x unlocked an invalid lock at 0x........
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:49)
-Thread #x deallocated location 0x........ containing a locked lock
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:49)
- Lock at 0x........ was first observed
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
+Process terminating with default action of signal 11 (SIGSEGV)
+ General Protection Fault
+ at 0x........: misaligned_stack_error (in /usr/lib/dyld)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join* (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:38)
by 0x........: main (tc09_bad_unlock.c:49)
-
-Thread #x unlocked a not-locked lock at 0x........
- ...
[truncated message content] |
|
From: Tom H. <th...@cy...> - 2010-10-19 03:01:09
|
Nightly build on vauxhall ( x86_64, Fedora 13 ) Started at 2010-10-19 03:20:09 BST Ended at 2010-10-19 04:00:48 BST 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 == 543 tests, 7 stderr failures, 4 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) helgrind/tests/tc06_two_races_xml (stderr) exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/preen_invars (stdout) exp-ptrcheck/tests/preen_invars (stderr) ================================================= == 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 == 547 tests, 7 stderr failures, 0 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) helgrind/tests/tc06_two_races_xml (stderr) drd/tests/qt4_atomic (stderr) drd/tests/qt4_mutex (stderr) drd/tests/qt4_rwlock (stderr) drd/tests/qt4_semaphore (stderr) exp-ptrcheck/tests/bad_percentify (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Oct 19 03:38:36 2010 --- new.short Tue Oct 19 04:00:48 2010 *************** *** 8,17 **** ! == 547 tests, 7 stderr failures, 0 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) helgrind/tests/tc06_two_races_xml (stderr) - drd/tests/qt4_atomic (stderr) - drd/tests/qt4_mutex (stderr) - drd/tests/qt4_rwlock (stderr) - drd/tests/qt4_semaphore (stderr) exp-ptrcheck/tests/bad_percentify (stderr) --- 8,21 ---- ! == 543 tests, 7 stderr failures, 4 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) + none/tests/map_unmap (stdout) + none/tests/map_unmap (stderr) + none/tests/sigstackgrowth (stdout) + none/tests/sigstackgrowth (stderr) + none/tests/stackgrowth (stdout) + none/tests/stackgrowth (stderr) helgrind/tests/tc06_two_races_xml (stderr) exp-ptrcheck/tests/bad_percentify (stderr) + exp-ptrcheck/tests/preen_invars (stdout) + exp-ptrcheck/tests/preen_invars (stderr) |
|
From: Tom H. <th...@cy...> - 2010-10-19 02:41:27
|
Nightly build on mg ( x86_64, Fedora 9 ) Started at 2010-10-19 03:10:06 BST Ended at 2010-10-19 03:41:03 BST 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 == 558 tests, 8 stderr failures, 8 stdout failures, 0 post failures == none/tests/amd64/bug132918 (stdout) none/tests/amd64/fxtract (stdout) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) none/tests/x86/fxtract (stdout) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/pth_detached2 (stdout) drd/tests/pth_detached2 (stderr) exp-ptrcheck/tests/preen_invars (stdout) exp-ptrcheck/tests/preen_invars (stderr) ================================================= == 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 == 558 tests, 3 stderr failures, 3 stdout failures, 0 post failures == none/tests/amd64/bug132918 (stdout) none/tests/amd64/fxtract (stdout) none/tests/x86/fxtract (stdout) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc23_bogus_condwait (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Oct 19 03:26:20 2010 --- new.short Tue Oct 19 03:41:03 2010 *************** *** 8,12 **** ! == 558 tests, 3 stderr failures, 3 stdout failures, 0 post failures == none/tests/amd64/bug132918 (stdout) none/tests/amd64/fxtract (stdout) none/tests/x86/fxtract (stdout) --- 8,18 ---- ! == 558 tests, 8 stderr failures, 8 stdout failures, 0 post failures == none/tests/amd64/bug132918 (stdout) none/tests/amd64/fxtract (stdout) + none/tests/map_unmap (stdout) + none/tests/map_unmap (stderr) + none/tests/sigstackgrowth (stdout) + none/tests/sigstackgrowth (stderr) + none/tests/stackgrowth (stdout) + none/tests/stackgrowth (stderr) none/tests/x86/fxtract (stdout) *************** *** 15,16 **** --- 21,26 ---- helgrind/tests/tc23_bogus_condwait (stderr) + drd/tests/pth_detached2 (stdout) + drd/tests/pth_detached2 (stderr) + exp-ptrcheck/tests/preen_invars (stdout) + exp-ptrcheck/tests/preen_invars (stderr) |
|
From: Julian S. <js...@ac...> - 2010-10-18 18:12:47
|
Thanks for the confirmation. Committed as r11457.
J
On Monday, October 18, 2010, Vince Weaver wrote:
> On Sat, 16 Oct 2010, Julian Seward wrote:
> > I notice that the compile command doesn't have -marm in it, and
> > it should. What happens if you add -marm to AM_CCASFLAGS_ARM_LINUX
> > at Makefile.all.am:157, do make distclean, and rebuild?
>
> yes, adding -marm to AM_CCASFLAGS_ARM_LINUX fixes things, and
> Valgrind runs properly after the build finishes.
>
> (sorry for the delay in responding, a power outage at work meant I
> couldn't access the machine to test this until this morning).
>
>
> Vince
>
> > On Friday, October 15, 2010, Vince Weaver wrote:
> > > On Fri, 15 Oct 2010, Julian Seward wrote:
> > > > It should be buildable and usable on the following targets:
> > > > {x86,amd64,ppc32,ppc64,arm}-linux, {x86,amd64}-darwin.
> > >
> > > compiling on an armv7l system I get the following compile failure:
> > >
> > > This is a Beagle Board running Debian Sid, gcc 4.4.5, binutils 2.20.1
> > >
> > > make[3]: Entering directory `/arm/vince/valgrind/coregrind'
> > > gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub
> > > -DVGA_arm=1 -DVGO_linux=1 -DVGP_arm_linux=1 -I../coregrind
> > > -DVG_LIBDIR="\"/usr/local/lib/valgrind"\" -DVG_PLATFORM="\"arm-linux\""
> > > -I.. -I../include -I../VEX/pub -DVGA_arm=1 -DVGO_linux=1
> > > -DVGP_arm_linux=1 -I../coregrind
> > > -DVG_LIBDIR="\"/usr/local/lib/valgrind"\"
> > > -DVG_PLATFORM="\"arm-linux\"" -g -Wno-long-long -MT
> > > libcoregrind_arm_linux_a-dispatch-arm-linux.o -MD -MP -MF
> > > .deps/libcoregrind_arm_linux_a-dispatch-arm-linux.Tpo -c -o
> > > libcoregrind_arm_linux_a-dispatch-arm-linux.o `test -f
> > > 'm_dispatch/dispatch-arm-linux.S' || echo
> > > './'`m_dispatch/dispatch-arm-linux.S m_dispatch/dispatch-arm-linux.S:
> > > Assembler messages:
> > > m_dispatch/dispatch-arm-linux.S:66: Error: internal_relocation (type:
> > > OFFSET_IMM) not fixed up m_dispatch/dispatch-arm-linux.S:90: Error:
> > > internal_relocation (type: OFFSET_IMM) not fixed up
> > > m_dispatch/dispatch-arm-linux.S:135: Error: internal_relocation (type:
> > > OFFSET_IMM) not fixed up m_dispatch/dispatch-arm-linux.S:184: Error:
> > > internal_relocation (type: OFFSET_IMM) not fixed up make[3]: ***
> > > [libcoregrind_arm_linux_a-dispatch-arm-linux.o] Error 1 make[3]:
> > > Leaving directory `/arm/vince/valgrind/coregrind'
> > > make[2]: *** [all] Error 2
> > > make[2]: Leaving directory `/arm/vince/valgrind/coregrind'
> > > make[1]: *** [all-recursive] Error 1
> > > make[1]: Leaving directory `/arm/vince/valgrind'
> > > make: *** [all] Error 2
|
|
From: <sv...@va...> - 2010-10-18 18:11:50
|
Author: sewardj Date: 2010-10-18 19:11:42 +0100 (Mon, 18 Oct 2010) New Revision: 11457 Log: Make sure all the handwritten assembly files for arm-linux are compiled with -marm. Modified: trunk/Makefile.all.am Modified: trunk/Makefile.all.am =================================================================== --- trunk/Makefile.all.am 2010-10-18 16:44:08 UTC (rev 11456) +++ trunk/Makefile.all.am 2010-10-18 18:11:42 UTC (rev 11457) @@ -154,7 +154,7 @@ AM_FLAG_M3264_ARM_LINUX = @FLAG_M32@ AM_CFLAGS_ARM_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \ $(AM_CFLAGS_BASE) -marm -AM_CCASFLAGS_ARM_LINUX = $(AM_CPPFLAGS_ARM_LINUX) @FLAG_M32@ -g +AM_CCASFLAGS_ARM_LINUX = $(AM_CPPFLAGS_ARM_LINUX) @FLAG_M32@ -marm -g AM_FLAG_M3264_PPC32_AIX5 = @FLAG_MAIX32@ AM_CFLAGS_PPC32_AIX5 = @FLAG_MAIX32@ -mcpu=powerpc $(AM_CFLAGS_BASE) |
|
From: Rich C. <Ric...@me...> - 2010-10-18 16:47:25
|
I ran on openSUSE 11.3 and this the summary results of 'make regtest'. == 562 tests, 74 stderr failures, 54 stdout failures, 3 post failures == Rich On Fri, 15 Oct 2010 12:03:44 +0200 Julian Seward <js...@ac...> wrote: > > I just created the stable branch for the 3.6.x line. Please try it > out on platforms and configurations that are important to you. > Unless there are reports of serious breakage, I will release 3.6.0 > final on Monday. > > To check out the branch, do > > svn co svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_6_BRANCH branch36 > > or alternatively a test tarball of it is available at > > http://www.valgrind.org/downloads/valgrind-3.6.0-test2.tar.bz2 > > It should be buildable and usable on the following targets: > > {x86,amd64,ppc32,ppc64,arm}-linux, {x86,amd64}-darwin. > > J > > ------------------------------------------------------------------------------ > Download new Adobe(R) Flash(R) Builder(TM) 4 > The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly > Flex(R) Builder(TM)) enable the development of rich applications that run > across multiple browsers and platforms. Download your free trials today! > http://p.sf.net/sfu/adobe-dev2dev > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers -- |
|
From: <sv...@va...> - 2010-10-18 16:44:16
|
Author: bart Date: 2010-10-18 17:44:08 +0100 (Mon, 18 Oct 2010) New Revision: 11456 Log: DRD: Removed section about Qt from the manual. Modified: trunk/drd/docs/drd-manual.xml Modified: trunk/drd/docs/drd-manual.xml =================================================================== --- trunk/drd/docs/drd-manual.xml 2010-10-18 16:35:38 UTC (rev 11455) +++ trunk/drd/docs/drd-manual.xml 2010-10-18 16:44:08 UTC (rev 11456) @@ -1212,34 +1212,6 @@ </sect2> -<sect2 id="drd-manual.qt" xreflabel="Qt"> -<title>Debugging Qt Programs</title> - -<para> -The Qt library is the GUI library used by the KDE project. Currently -there are two versions of the Qt library in use: Qt3 by KDE 3 and Qt4 -by KDE 4. If possible, use Qt4 instead of Qt3. Qt3 is no longer -supported, and there are known problems with multithreading support in -Qt3. As an example, using QString objects in more than one thread will -trigger race reports (this has been confirmed by Trolltech -- see also -Trolltech task <ulink -url="http://trolltech.com/developer/task-tracker/index_html">#206152</ulink>). -</para> - -<para> -Qt4 applications are supported by DRD, but only if the -<literal>libqt4-debuginfo</literal> package has been installed. Some -of the synchronization and threading primitives in Qt4 bypass the -POSIX threads library, and DRD can only intercept these if symbol -information for the Qt4 library is available. DRD won't tell you if it -has not been able to load the Qt4 debug information, but a huge number -of data races will be reported on data protected via -<literal>QMutex</literal> objects. -</para> - -</sect2> - - <sect2 id="drd-manual.boost.thread" xreflabel="Boost.Thread"> <title>Debugging Boost.Thread Programs</title> |
|
From: <sv...@va...> - 2010-10-18 16:35:49
|
Author: sewardj
Date: 2010-10-18 17:35:38 +0100 (Mon, 18 Oct 2010)
New Revision: 11455
Log:
Add test cases for SMSAD{X}, SMLSD{X}, USAD{A}8, added in vex r2067.
Modified:
trunk/none/tests/arm/v6media.c
trunk/none/tests/arm/v6media.stdout.exp
Modified: trunk/none/tests/arm/v6media.c
===================================================================
--- trunk/none/tests/arm/v6media.c 2010-10-18 16:32:11 UTC (rev 11454)
+++ trunk/none/tests/arm/v6media.c 2010-10-18 16:35:38 UTC (rev 11455)
@@ -1,6 +1,8 @@
/* How to compile:
- gcc -marm -O -g -Wall -mcpu=cortex-a8 -o test_arm_v6int v6int.c
+ gcc -g -Wall -mcpu=cortex-a8 -o v6mediaA -marm none/tests/arm/v6media.c
+ or
+ gcc -g -Wall -mcpu=cortex-a8 -o v6mediaT -mthumb none/tests/arm/v6media.c
*/
#include <stdio.h>
@@ -1836,6 +1838,8 @@
printf("----------------- SMLAD ----------------- \n");
TESTINST4("smlad r0, r1, r2, r3",
+ 0x80008000, 0x80008000, 0x00000000, r0, r1, r2, r3, 0);
+ TESTINST4("smlad r0, r1, r2, r3",
0x7fff7fff, 0x00000000, 0x00000000, r0, r1, r2, r3, 0);
TESTINST4("smlad r0, r1, r2, r3",
0x7fff7fff, 0x00010001, 0x00000001, r0, r1, r2, r3, 0);
@@ -1950,6 +1954,28 @@
TESTINST4("smlad r0, r1, r2, r3",
0xc57243b7, 0xcf1e4487, 0xf20fb90f, r0, r1, r2, r3, 0);
+ printf("----------------- SMLADX ----------------- \n");
+ TESTINST4("smladx r0, r1, r2, r3",
+ 0x80008000, 0x80008000, 0x00000000, r0, r1, r2, r3, 0);
+ TESTINST4("smladx r0, r1, r2, r3",
+ 0x7fff7fff, 0x00000000, 0x00000000, r0, r1, r2, r3, 0);
+ TESTINST4("smladx r0, r1, r2, r3",
+ 0x7fff7fff, 0x00010001, 0x00000001, r0, r1, r2, r3, 0);
+ TESTINST4("smladx r0, r1, r2, r3",
+ 0x80008000, 0xffffffff, 0x0000001f, r0, r1, r2, r3, 0);
+ TESTINST4("smladx r0, r1, r2, r3",
+ 0x00640064, 0x00030003, 0x00000020, r0, r1, r2, r3, 0);
+ TESTINST4("smladx r0, r1, r2, r3",
+ 0xffffffff, 0xfffc0001, 0x000000ff, r0, r1, r2, r3, 0);
+ TESTINST4("smladx r0, r1, r2, r3",
+ 0xfff70fff, 0x00030003, 0x00000100, r0, r1, r2, r3, 0);
+TESTINST4("smladx r0, r1, r2, r3",
+ 0xb8035b5b, 0xce0ce1ed, 0x5f986e68, r0, r1, r2, r3, 0);
+TESTINST4("smladx r0, r1, r2, r3",
+ 0x35232047, 0x146275d8, 0xaae3433f, r0, r1, r2, r3, 0);
+TESTINST4("smladx r0, r1, r2, r3",
+ 0xe7aa57b4, 0x1584bd74, 0x2c07a5b4, r0, r1, r2, r3, 0);
+
printf("------------ SMLABB, SMLATT, SMLATB, SMLABT ------------\n");
/* smlabb rD, rN, rM, rA */
TESTINST4("smlabb r0, r1, r2, r3",
@@ -3611,6 +3637,445 @@
TESTINST4("smlawt r0, r1, r2, r3",
0xc57243b7, 0xcf1e4487, 0xf20fb90f, r0, r1, r2, r3, 0);
+
+ printf("----------------- SMLSD ----------------- \n");
+ TESTINST4("smlsd r0, r1, r2, r3",
+ 0x80008000, 0x80008000, 0x00000000, r0, r1, r2, r3, 0);
+ TESTINST4("smlsd r0, r1, r2, r3",
+ 0x7fff7fff, 0x00000000, 0x00000000, r0, r1, r2, r3, 0);
+ TESTINST4("smlsd r0, r1, r2, r3",
+ 0x7fff7fff, 0x00010001, 0x00000001, r0, r1, r2, r3, 0);
+ TESTINST4("smlsd r0, r1, r2, r3",
+ 0x80008000, 0xffffffff, 0x0000001f, r0, r1, r2, r3, 0);
+ TESTINST4("smlsd r0, r1, r2, r3",
+ 0x00640064, 0x00030003, 0x00000020, r0, r1, r2, r3, 0);
+ TESTINST4("smlsd r0, r1, r2, r3",
+ 0xffffffff, 0xfffc0001, 0x000000ff, r0, r1, r2, r3, 0);
+ TESTINST4("smlsd r0, r1, r2, r3",
+ 0xfff70fff, 0x00030003, 0x00000100, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xb8035b5b, 0xce0ce1ed, 0x5f986e68, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x35232047, 0x146275d8, 0xaae3433f, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xe7aa57b4, 0x1584bd74, 0x2c07a5b4, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x32fa0095, 0x36f26261, 0x89d2ef86, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x8ed8287c, 0x02c90120, 0xd4b64d54, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xc53aaba9, 0x29300837, 0x0b02c58a, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x216158cb, 0x57a50a01, 0xb0d20777, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x3e2e1bd7, 0x3cd6cd94, 0x7e376198, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xd5fe2dc4, 0xdd914bf7, 0xd5dc5407, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xf87b961e, 0x1d66879f, 0xf2b64835, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xd65db979, 0xc61b323b, 0xae930a1a, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x5ef1f1a8, 0xbf73f0a5, 0x2fb714c9, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x1ffe53d9, 0x815bb75b, 0xa3268abe, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xed2cbf78, 0xc6ffabb6, 0xef9e9fd9, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xeaa652c7, 0x137741f4, 0x3dba1164, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x3ada0280, 0x71fbde8b, 0xdba5bd25, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xda4ba05b, 0x90f9833d, 0x884c0ad8, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xc00b821a, 0x7fa1d5a6, 0x9a4ff1b8, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xe1bb8606, 0x58293969, 0x81616d13, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x51f31d95, 0xa3cfd624, 0x6077fb1f, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x0849a0c2, 0x0872f25a, 0x40b094e2, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x17913309, 0xf1e03d7e, 0x91edc21d, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x5388b5cd, 0x86582032, 0x6034078d, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x181c436b, 0x5de41558, 0xccfa1c7e, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x23ba1b46, 0x4437983c, 0x48d06549, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xa9085781, 0xc6b4ac58, 0xb2aead21, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xc2bdf597, 0xdde1e6a4, 0x852e3a72, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x157b0dea, 0xf0d5ff94, 0xe7b87e39, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x3edad6b6, 0x82aceb7a, 0x0557c6fc, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x6cc9bfa8, 0x7f808c15, 0x81874a02, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x6b1422c7, 0x33921b00, 0x3ccad3f7, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xd7ce1909, 0x3e435701, 0x85fbf196, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xb4e16b6e, 0x6e13680a, 0x89436f88, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x44858efc, 0x9002bc30, 0x390d2c2f, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xbea121ab, 0x953ff6ec, 0x80657c40, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x6ffed89f, 0x3e8c49b7, 0x11bd07d1, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x7795635d, 0x5e6e32dd, 0xe4999bf2, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xec0c2f30, 0x5736ed46, 0x231348c0, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x4f9ddd1b, 0x95bca5d8, 0x5765b203, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xc1553709, 0x0112b30a, 0x69ec0212, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x74bd0223, 0x03fa9bb5, 0x899d9192, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xf52e9fbf, 0xb4c510a7, 0x7fcbe5a9, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x64a365ef, 0x2dd01366, 0xf7b0b13e, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x5e4b1cbf, 0x44de5ca9, 0x464a21cc, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x299da970, 0xe8108f1b, 0xf5818cfb, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xcd90d604, 0xaa5e9444, 0x8217b7df, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xe60743c3, 0x7acb4de3, 0x73c29060, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x868e7c7d, 0x5f77532e, 0x1d133d3d, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0x4e5e0760, 0x8f6d3264, 0x21ba2fb3, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xde99ac2f, 0x0be36f70, 0xeda5110c, r0, r1, r2, r3, 0);
+TESTINST4("smlsd r0, r1, r2, r3",
+ 0xc57243b7, 0xcf1e4487, 0xf20fb90f, r0, r1, r2, r3, 0);
+
+ printf("----------------- SMLSDX ----------------- \n");
+ TESTINST4("smlsdx r0, r1, r2, r3",
+ 0x80008000, 0x80008000, 0x00000000, r0, r1, r2, r3, 0);
+ TESTINST4("smlsdx r0, r1, r2, r3",
+ 0x7fff7fff, 0x00000000, 0x00000000, r0, r1, r2, r3, 0);
+ TESTINST4("smlsdx r0, r1, r2, r3",
+ 0x7fff7fff, 0x00010001, 0x00000001, r0, r1, r2, r3, 0);
+ TESTINST4("smlsdx r0, r1, r2, r3",
+ 0x80008000, 0xffffffff, 0x0000001f, r0, r1, r2, r3, 0);
+ TESTINST4("smlsdx r0, r1, r2, r3",
+ 0x00640064, 0x00030003, 0x00000020, r0, r1, r2, r3, 0);
+ TESTINST4("smlsdx r0, r1, r2, r3",
+ 0xffffffff, 0xfffc0001, 0x000000ff, r0, r1, r2, r3, 0);
+ TESTINST4("smlsdx r0, r1, r2, r3",
+ 0xfff70fff, 0x00030003, 0x00000100, r0, r1, r2, r3, 0);
+TESTINST4("smlsdx r0, r1, r2, r3",
+ 0xb8035b5b, 0xce0ce1ed, 0x5f986e68, r0, r1, r2, r3, 0);
+TESTINST4("smlsdx r0, r1, r2, r3",
+ 0x35232047, 0x146275d8, 0xaae3433f, r0, r1, r2, r3, 0);
+TESTINST4("smlsdx r0, r1, r2, r3",
+ 0xe7aa57b4, 0x1584bd74, 0x2c07a5b4, r0, r1, r2, r3, 0);
+
+
+ printf("----------------- SMUSD ----------------- \n");
+ TESTINST3("smusd r0, r1, r2", 0x80008000, 0x80008000, r0, r1, r2, 0);
+ TESTINST3("smusd r0, r1, r2", 0x7fff7fff, 0x00000000, r0, r1, r2, 0);
+ TESTINST3("smusd r0, r1, r2", 0x7fff7fff, 0x00010001, r0, r1, r2, 0);
+ TESTINST3("smusd r0, r1, r2", 0x80008000, 0xffffffff, r0, r1, r2, 0);
+ TESTINST3("smusd r0, r1, r2", 0x00640064, 0x00030003, r0, r1, r2, 0);
+ TESTINST3("smusd r0, r1, r2", 0xffffffff, 0xfffc0001, r0, r1, r2, 0);
+ TESTINST3("smusd r0, r1, r2", 0xfff70fff, 0x00030003, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xd83b849b, 0xca5e5605, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x0cdafabe, 0x50865114, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x2738f0ff, 0x6a228b19, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xfaceab39, 0x2973c051, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xa3e6f759, 0x557c7ba2, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x72f33509, 0x9b41bfb1, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xa5ec1aa8, 0x2b62ba5a, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x6ebd04d9, 0x55ea3e4e, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x2eaea305, 0xe79fd570, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x22b65db1, 0xcdb7ed11, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x776c41c7, 0x2eb68500, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xe50dd77c, 0xd6f9a698, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x0be36f70, 0xeda5110c, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xebbff82b, 0xd759eb72, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x50c28082, 0xd9c4b1f4, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x17962e8f, 0xa29eb320, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xc57243b7, 0xcf1e4487, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x7eb226ac, 0xf20fb90f, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xbce0f026, 0xbb151055, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xa5757252, 0x957440d2, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xf4a477c1, 0x728b7771, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x76723a21, 0xf13c20f3, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x74d01105, 0x86398371, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xc1273e2c, 0x03d0fb78, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xdd9b7653, 0xd0d49b7c, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xdde62fd1, 0x76354a58, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xc3fb4a96, 0x9fa45fb7, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xa1a10f56, 0x7572bdec, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x4b7d4fd9, 0xfea59eb6, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x9d0ddffc, 0xf2669090, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x4f82d17c, 0xbc1ff573, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x08215ca2, 0x345f67e6, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xf23595d0, 0x3f39d77e, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xf244c158, 0xfb2db55b, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x256bfdd6, 0x13aebedf, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xc02a0c05, 0x5b013000, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xee2fa46e, 0xed95b542, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x97a7da20, 0x60bb5ee8, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xa231d5e6, 0xd9000a64, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x10e1968a, 0x624f9467, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x0e089270, 0xa8c64d94, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x9e8e0185, 0x6b4f637a, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x3096f12e, 0x11f5f4b9, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xffc134df, 0x0b02eb0c, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xe444dc25, 0xd5eef620, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x06ea9b2a, 0xa2108661, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x448f3a5f, 0x17aecf57, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0x4b0c2337, 0xffa63d6c, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xf91d5f56, 0x088bc0f9, r0, r1, r2, 0);
+TESTINST3("smusd r0, r1, r2", 0xf808434e, 0xefeab836, r0, r1, r2, 0);
+ printf("----------------- SMUSDX ---------------- \n");
+ TESTINST3("smusdx r0, r1, r2", 0x80008000, 0x80008000, r0, r1, r2, 0);
+ TESTINST3("smusdx r0, r1, r2", 0x7fff7fff, 0x00000000, r0, r1, r2, 0);
+ TESTINST3("smusdx r0, r1, r2", 0x7fff7fff, 0x00010001, r0, r1, r2, 0);
+ TESTINST3("smusdx r0, r1, r2", 0x80008000, 0xffffffff, r0, r1, r2, 0);
+ TESTINST3("smusdx r0, r1, r2", 0x00640064, 0x00030003, r0, r1, r2, 0);
+ TESTINST3("smusdx r0, r1, r2", 0xffffffff, 0xfffc0001, r0, r1, r2, 0);
+ TESTINST3("smusdx r0, r1, r2", 0xfff70fff, 0x00030003, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xd83b849b, 0xca5e5605, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x0cdafabe, 0x50865114, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x2738f0ff, 0x6a228b19, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xfaceab39, 0x2973c051, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xa3e6f759, 0x557c7ba2, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x72f33509, 0x9b41bfb1, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xa5ec1aa8, 0x2b62ba5a, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x6ebd04d9, 0x55ea3e4e, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x2eaea305, 0xe79fd570, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x22b65db1, 0xcdb7ed11, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x776c41c7, 0x2eb68500, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xe50dd77c, 0xd6f9a698, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x0be36f70, 0xeda5110c, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xebbff82b, 0xd759eb72, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x50c28082, 0xd9c4b1f4, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x17962e8f, 0xa29eb320, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xc57243b7, 0xcf1e4487, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x7eb226ac, 0xf20fb90f, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xbce0f026, 0xbb151055, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xa5757252, 0x957440d2, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xf4a477c1, 0x728b7771, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x76723a21, 0xf13c20f3, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x74d01105, 0x86398371, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xc1273e2c, 0x03d0fb78, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xdd9b7653, 0xd0d49b7c, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xdde62fd1, 0x76354a58, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xc3fb4a96, 0x9fa45fb7, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xa1a10f56, 0x7572bdec, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x4b7d4fd9, 0xfea59eb6, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x9d0ddffc, 0xf2669090, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x4f82d17c, 0xbc1ff573, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x08215ca2, 0x345f67e6, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xf23595d0, 0x3f39d77e, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xf244c158, 0xfb2db55b, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x256bfdd6, 0x13aebedf, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xc02a0c05, 0x5b013000, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xee2fa46e, 0xed95b542, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x97a7da20, 0x60bb5ee8, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xa231d5e6, 0xd9000a64, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x10e1968a, 0x624f9467, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x0e089270, 0xa8c64d94, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x9e8e0185, 0x6b4f637a, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x3096f12e, 0x11f5f4b9, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xffc134df, 0x0b02eb0c, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xe444dc25, 0xd5eef620, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x06ea9b2a, 0xa2108661, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x448f3a5f, 0x17aecf57, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0x4b0c2337, 0xffa63d6c, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xf91d5f56, 0x088bc0f9, r0, r1, r2, 0);
+TESTINST3("smusdx r0, r1, r2", 0xf808434e, 0xefeab836, r0, r1, r2, 0);
+
+ printf("----------------- USAD8 ---------------- \n");
+ TESTINST3("usad8 r0, r1, r2", 0x80008000, 0x80008000, r0, r1, r2, 0);
+ TESTINST3("usad8 r0, r1, r2", 0x7fff7fff, 0x00000000, r0, r1, r2, 0);
+ TESTINST3("usad8 r0, r1, r2", 0x7fff7fff, 0x00010001, r0, r1, r2, 0);
+ TESTINST3("usad8 r0, r1, r2", 0x80008000, 0xffffffff, r0, r1, r2, 0);
+ TESTINST3("usad8 r0, r1, r2", 0x00640064, 0x00030003, r0, r1, r2, 0);
+ TESTINST3("usad8 r0, r1, r2", 0xffffffff, 0xfffc0001, r0, r1, r2, 0);
+ TESTINST3("usad8 r0, r1, r2", 0xfff70fff, 0x00030003, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xd83b849b, 0xca5e5605, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x0cdafabe, 0x50865114, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x2738f0ff, 0x6a228b19, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xfaceab39, 0x2973c051, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xa3e6f759, 0x557c7ba2, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x72f33509, 0x9b41bfb1, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xa5ec1aa8, 0x2b62ba5a, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x6ebd04d9, 0x55ea3e4e, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x2eaea305, 0xe79fd570, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x22b65db1, 0xcdb7ed11, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x776c41c7, 0x2eb68500, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xe50dd77c, 0xd6f9a698, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x0be36f70, 0xeda5110c, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xebbff82b, 0xd759eb72, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x50c28082, 0xd9c4b1f4, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x17962e8f, 0xa29eb320, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xc57243b7, 0xcf1e4487, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x7eb226ac, 0xf20fb90f, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xbce0f026, 0xbb151055, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xa5757252, 0x957440d2, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xf4a477c1, 0x728b7771, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x76723a21, 0xf13c20f3, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x74d01105, 0x86398371, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xc1273e2c, 0x03d0fb78, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xdd9b7653, 0xd0d49b7c, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xdde62fd1, 0x76354a58, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xc3fb4a96, 0x9fa45fb7, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xa1a10f56, 0x7572bdec, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x4b7d4fd9, 0xfea59eb6, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x9d0ddffc, 0xf2669090, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x4f82d17c, 0xbc1ff573, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x08215ca2, 0x345f67e6, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xf23595d0, 0x3f39d77e, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xf244c158, 0xfb2db55b, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x256bfdd6, 0x13aebedf, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xc02a0c05, 0x5b013000, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xee2fa46e, 0xed95b542, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x97a7da20, 0x60bb5ee8, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xa231d5e6, 0xd9000a64, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x10e1968a, 0x624f9467, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x0e089270, 0xa8c64d94, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x9e8e0185, 0x6b4f637a, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x3096f12e, 0x11f5f4b9, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xffc134df, 0x0b02eb0c, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xe444dc25, 0xd5eef620, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x06ea9b2a, 0xa2108661, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x448f3a5f, 0x17aecf57, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0x4b0c2337, 0xffa63d6c, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xf91d5f56, 0x088bc0f9, r0, r1, r2, 0);
+TESTINST3("usad8 r0, r1, r2", 0xf808434e, 0xefeab836, r0, r1, r2, 0);
+
+ printf("----------------- USADA8 ----------------- \n");
+ TESTINST4("usada8 r0, r1, r2, r3",
+ 0x80008000, 0x80008000, 0x00000000, r0, r1, r2, r3, 0);
+ TESTINST4("usada8 r0, r1, r2, r3",
+ 0x7fff7fff, 0x00000000, 0x00000000, r0, r1, r2, r3, 0);
+ TESTINST4("usada8 r0, r1, r2, r3",
+ 0x7fff7fff, 0x00010001, 0x00000001, r0, r1, r2, r3, 0);
+ TESTINST4("usada8 r0, r1, r2, r3",
+ 0x80008000, 0xffffffff, 0x0000001f, r0, r1, r2, r3, 0);
+ TESTINST4("usada8 r0, r1, r2, r3",
+ 0x00640064, 0x00030003, 0x00000020, r0, r1, r2, r3, 0);
+ TESTINST4("usada8 r0, r1, r2, r3",
+ 0xffffffff, 0xfffc0001, 0x000000ff, r0, r1, r2, r3, 0);
+ TESTINST4("usada8 r0, r1, r2, r3",
+ 0xfff70fff, 0x00030003, 0x00000100, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xb8035b5b, 0xce0ce1ed, 0x5f986e68, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x35232047, 0x146275d8, 0xaae3433f, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xe7aa57b4, 0x1584bd74, 0x2c07a5b4, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x32fa0095, 0x36f26261, 0x89d2ef86, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x8ed8287c, 0x02c90120, 0xd4b64d54, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xc53aaba9, 0x29300837, 0x0b02c58a, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x216158cb, 0x57a50a01, 0xb0d20777, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x3e2e1bd7, 0x3cd6cd94, 0x7e376198, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xd5fe2dc4, 0xdd914bf7, 0xd5dc5407, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xf87b961e, 0x1d66879f, 0xf2b64835, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xd65db979, 0xc61b323b, 0xae930a1a, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x5ef1f1a8, 0xbf73f0a5, 0x2fb714c9, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x1ffe53d9, 0x815bb75b, 0xa3268abe, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xed2cbf78, 0xc6ffabb6, 0xef9e9fd9, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xeaa652c7, 0x137741f4, 0x3dba1164, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x3ada0280, 0x71fbde8b, 0xdba5bd25, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xda4ba05b, 0x90f9833d, 0x884c0ad8, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xc00b821a, 0x7fa1d5a6, 0x9a4ff1b8, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xe1bb8606, 0x58293969, 0x81616d13, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x51f31d95, 0xa3cfd624, 0x6077fb1f, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x0849a0c2, 0x0872f25a, 0x40b094e2, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x17913309, 0xf1e03d7e, 0x91edc21d, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x5388b5cd, 0x86582032, 0x6034078d, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x181c436b, 0x5de41558, 0xccfa1c7e, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x23ba1b46, 0x4437983c, 0x48d06549, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xa9085781, 0xc6b4ac58, 0xb2aead21, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xc2bdf597, 0xdde1e6a4, 0x852e3a72, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x157b0dea, 0xf0d5ff94, 0xe7b87e39, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x3edad6b6, 0x82aceb7a, 0x0557c6fc, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x6cc9bfa8, 0x7f808c15, 0x81874a02, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x6b1422c7, 0x33921b00, 0x3ccad3f7, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xd7ce1909, 0x3e435701, 0x85fbf196, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xb4e16b6e, 0x6e13680a, 0x89436f88, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x44858efc, 0x9002bc30, 0x390d2c2f, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xbea121ab, 0x953ff6ec, 0x80657c40, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x6ffed89f, 0x3e8c49b7, 0x11bd07d1, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x7795635d, 0x5e6e32dd, 0xe4999bf2, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xec0c2f30, 0x5736ed46, 0x231348c0, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x4f9ddd1b, 0x95bca5d8, 0x5765b203, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xc1553709, 0x0112b30a, 0x69ec0212, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x74bd0223, 0x03fa9bb5, 0x899d9192, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xf52e9fbf, 0xb4c510a7, 0x7fcbe5a9, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x64a365ef, 0x2dd01366, 0xf7b0b13e, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x5e4b1cbf, 0x44de5ca9, 0x464a21cc, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x299da970, 0xe8108f1b, 0xf5818cfb, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xcd90d604, 0xaa5e9444, 0x8217b7df, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xe60743c3, 0x7acb4de3, 0x73c29060, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x868e7c7d, 0x5f77532e, 0x1d133d3d, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0x4e5e0760, 0x8f6d3264, 0x21ba2fb3, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xde99ac2f, 0x0be36f70, 0xeda5110c, r0, r1, r2, r3, 0);
+TESTINST4("usada8 r0, r1, r2, r3",
+ 0xc57243b7, 0xcf1e4487, 0xf20fb90f, r0, r1, r2, r3, 0);
+
+
+
+
/*
TESTINST3("theinsn", 0xf7b0b13e, 0x5e4b1cbf, r0, r1, r2, 0);
TESTINST3("theinsn", 0x44de5ca9, 0x464a21cc, r0, r1, r2, 0);
Modified: trunk/none/tests/arm/v6media.stdout.exp
===================================================================
--- trunk/none/tests/arm/v6media.stdout.exp 2010-10-18 16:32:11 UTC (rev 11454)
+++ trunk/none/tests/arm/v6media.stdout.exp 2010-10-18 16:35:38 UTC (rev 11455)
@@ -1551,6 +1551,7 @@
smuadx r0, r1, r2 :: rd 0x04e080e7 rm 0xf91d5f56, rn 0x088bc0f9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
smuadx r0, r1, r2 :: rd 0xfe0168fc rm 0xf808434e, rn 0xefeab836, carryin 0, cpsr 0x00000000 ge[3:0]=0000
----------------- SMLAD -----------------
+smlad r0, r1, r2, r3 :: rd 0x80000000 rm 0x80008000, rn 0x80008000 rs 0x00000000, carryin 0, cpsr 0x08000000 Q ge[3:0]=0000
smlad r0, r1, r2, r3 :: rd 0x00000000 rm 0x7fff7fff, rn 0x00000000 rs 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
smlad r0, r1, r2, r3 :: rd 0x0000ffff rm 0x7fff7fff, rn 0x00010001 rs 0x00000001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
smlad r0, r1, r2, r3 :: rd 0x0001001f rm 0x80008000, rn 0xffffffff rs 0x0000001f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
@@ -1608,6 +1609,17 @@
smlad r0, r1, r2, r3 :: rd 0x00b7b139 rm 0x4e5e0760, rn 0x8f6d3264 rs 0x21ba2fb3, carryin 0, cpsr 0x00000000 ge[3:0]=0000
smlad r0, r1, r2, r3 :: rd 0xc79bbb47 rm 0xde99ac2f, rn 0x0be36f70 rs 0xeda5110c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
smlad r0, r1, r2, r3 :: rd 0x0f5e5bec rm 0xc57243b7, rn 0xcf1e4487 rs 0xf20fb90f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+----------------- SMLADX -----------------
+smladx r0, r1, r2, r3 :: rd 0x80000000 rm 0x80008000, rn 0x80008000 rs 0x00000000, carryin 0, cpsr 0x08000000 Q ge[3:0]=0000
+smladx r0, r1, r2, r3 :: rd 0x00000000 rm 0x7fff7fff, rn 0x00000000 rs 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smladx r0, r1, r2, r3 :: rd 0x0000ffff rm 0x7fff7fff, rn 0x00010001 rs 0x00000001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smladx r0, r1, r2, r3 :: rd 0x0001001f rm 0x80008000, rn 0xffffffff rs 0x0000001f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smladx r0, r1, r2, r3 :: rd 0x00000278 rm 0x00640064, rn 0x00030003 rs 0x00000020, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smladx r0, r1, r2, r3 :: rd 0x00000102 rm 0xffffffff, rn 0xfffc0001 rs 0x000000ff, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smladx r0, r1, r2, r3 :: rd 0x000030e2 rm 0xfff70fff, rn 0x00030003 rs 0x00000100, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smladx r0, r1, r2, r3 :: rd 0x5639ee73 rm 0xb8035b5b, rn 0xce0ce1ed rs 0x5f986e68, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smladx r0, r1, r2, r3 :: rd 0xc5eafef5 rm 0x35232047, rn 0x146275d8 rs 0xaae3433f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smladx r0, r1, r2, r3 :: rd 0x39ba1d8c rm 0xe7aa57b4, rn 0x1584bd74 rs 0x2c07a5b4, carryin 0, cpsr 0x00000000 ge[3:0]=0000
------------ SMLABB, SMLATT, SMLATB, SMLABT ------------
smlabb r0, r1, r2, r3 :: rd 0x00000000 rm 0x00030000, rn 0x00040000 rs 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
smlabb r0, r1, r2, r3 :: rd 0x00008001 rm 0x00030001, rn 0x00040002 rs 0x00007fff, carryin 0, cpsr 0x00000000 ge[3:0]=0000
@@ -2856,3 +2868,306 @@
smlawt r0, r1, r2, r3 :: rd 0xff440c7a rm 0x4e5e0760, rn 0x8f6d3264 rs 0x21ba2fb3, carryin 0, cpsr 0x00000000 ge[3:0]=0000
smlawt r0, r1, r2, r3 :: rd 0xec180db5 rm 0xde99ac2f, rn 0x0be36f70 rs 0xeda5110c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
smlawt r0, r1, r2, r3 :: rd 0xfd3dfd7c rm 0xc57243b7, rn 0xcf1e4487 rs 0xf20fb90f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+----------------- SMLSD -----------------
+smlsd r0, r1, r2, r3 :: rd 0x00000000 rm 0x80008000, rn 0x80008000 rs 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x00000000 rm 0x7fff7fff, rn 0x00000000 rs 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x00000001 rm 0x7fff7fff, rn 0x00010001 rs 0x00000001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x0000001f rm 0x80008000, rn 0xffffffff rs 0x0000001f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x00000020 rm 0x00640064, rn 0x00030003 rs 0x00000020, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x000000fa rm 0xffffffff, rn 0xfffc0001 rs 0x000000ff, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x00003118 rm 0xfff70fff, rn 0x00030003 rs 0x00000100, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x46d0f283 rm 0xb8035b5b, rn 0xce0ce1ed rs 0x5f986e68, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xb583dec1 rm 0x35232047, rn 0x146275d8 rs 0xaae3433f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x1746e19c rm 0xe7aa57b4, rn 0x1584bd74 rs 0x2c07a5b4, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x7f1b45a7 rm 0x32fa0095, rn 0x36f26261 rs 0x89d2ef86, carryin 0, cpsr 0x08000000 Q ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xd61f013c rm 0x8ed8287c, rn 0x02c90120 rs 0xd4b64d54, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x11c2a9f9 rm 0xc53aaba9, rn 0x29300837 rs 0x0b02c58a, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xa8dcd3bd rm 0x216158cb, rn 0x57a50a01 rs 0xb0d20777, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x69f4e270 rm 0x3e2e1bd7, rn 0x3cd6cd94 rs 0x7e376198, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xddca6d45 rm 0xd5fe2dc4, rn 0xdd914bf7 rs 0xd5dc5407, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x255d66d5 rm 0xf87b961e, rn 0x1d66879f rs 0xf2b64835, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x9751e12e rm 0xd65db979, rn 0xc61b323b rs 0xae930a1a, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x4883e0ce rm 0x5ef1f1a8, rn 0xbf73f0a5 rs 0x2fb714c9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x9b2f1a97 rm 0x1ffe53d9, rn 0x815bb75b rs 0xa3268abe, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x00aca055 rm 0xed2cbf78, rn 0xc6ffabb6 rs 0xef9e9fd9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x54ad18e6 rm 0xeaa652c7, rn 0x137741f4 rs 0x3dba1164, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xc11e2ae7 rm 0x3ada0280, rn 0x71fbde8b rs 0xdba5bd25, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xa68e4e94 rm 0xda4ba05b, rn 0x90f9833d rs 0x884c0ad8, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xcf06b4a9 rm 0xc00b821a, rn 0x7fa1d5a6 rs 0x9a4ff1b8, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x70734c96 rm 0xe1bb8606, rn 0x58293969 rs 0x81616d13, carryin 0, cpsr 0x08000000 Q ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x7924b596 rm 0x51f31d95, rn 0xa3cfd624 rs 0x6077fb1f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x457e8494 rm 0x0849a0c2, rn 0x0872f25a rs 0x40b094e2, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x9f7ce5ab rm 0x17913309, rn 0xf1e03d7e rs 0x91edc21d, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x7e9142d7 rm 0x5388b5cd, rn 0x86582032 rs 0x6034078d, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xc9c16b56 rm 0x181c436b, rn 0x5de41558 rs 0xccfa1c7e, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x343d44bb rm 0x23ba1b46, rn 0x4437983c rs 0x48d06549, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x829f63d9 rm 0xa9085781, rn 0xc6b4ac58 rs 0xb2aead21, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x7e0be811 rm 0xc2bdf597, rn 0xdde1e6a4 rs 0x852e3a72, carryin 0, cpsr 0x08000000 Q ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xe8f8702a rm 0x157b0dea, rn 0xf0d5ff94 rs 0xe7b87e39, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x276c3d40 rm 0x3edad6b6, rn 0x82aceb7a rs 0x0557c6fc, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x687bc74a rm 0x6cc9bfa8, rn 0x7f808c15 rs 0x81874a02, carryin 0, cpsr 0x08000000 Q ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x2ae3c38f rm 0x6b1422c7, rn 0x33921b00 rs 0x3ccad3f7, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x9844bab5 rm 0xd7ce1909, rn 0x3e435701 rs 0x85fbf196, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xd5393721 rm 0xb4e16b6e, rn 0x6e13680a rs 0x89436f88, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x74f6b265 rm 0x44858efc, rn 0x9002bc30 rs 0x390d2c2f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x63f13945 rm 0xbea121ab, rn 0x953ff6ec rs 0x80657c40, carryin 0, cpsr 0x08000000 Q ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xeb097592 rm 0x6ffed89f, rn 0x3e8c49b7 rs 0x11bd07d1, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xcc3b7535 rm 0x7795635d, rn 0x5e6e32dd rs 0xe4999bf2, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x266bc158 rm 0xec0c2f30, rn 0x5736ed46 rs 0x231348c0, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x84bbcf7f rm 0x4f9ddd1b, rn 0x95bca5d8 rs 0x5765b203, carryin 0, cpsr 0x08000000 Q ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x59a38672 rm 0xc1553709, rn 0x0112b30a rs 0x69ec0212, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x86f70dbf rm 0x74bd0223, rn 0x03fa9bb5 rs 0x899d9192, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x765b06dc rm 0xf52e9fbf, rn 0xb4c510a7 rs 0x7fcbe5a9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xed67a008 rm 0x64a365ef, rn 0x2dd01366 rs 0xf7b0b13e, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x37540ed9 rm 0x5e4b1cbf, rn 0x44de5ca9 rs 0x464a21cc, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x1f9219fb rm 0x299da970, rn 0xe8108f1b rs 0xf5818cfb, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x82e3c60f rm 0xcd90d604, rn 0xaa5e9444 rs 0x8217b7df, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x94d58fbc rm 0xe60743c3, rn 0x7acb4de3 rs 0x73c29060, carryin 0, cpsr 0x08000000 Q ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x72cfe4b1 rm 0x868e7c7d, rn 0x5f77532e rs 0x1d133d3d, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0x45a3f12d rm 0x4e5e0760, rn 0x8f6d3264 rs 0x21ba2fb3, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xcab5d1f1 rm 0xde99ac2f, rn 0x0be36f70 rs 0xeda5110c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsd r0, r1, r2, r3 :: rd 0xf901b934 rm 0xc57243b7, rn 0xcf1e4487 rs 0xf20fb90f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+----------------- SMLSDX -----------------
+smlsdx r0, r1, r2, r3 :: rd 0x00000000 rm 0x80008000, rn 0x80008000 rs 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsdx r0, r1, r2, r3 :: rd 0x00000000 rm 0x7fff7fff, rn 0x00000000 rs 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsdx r0, r1, r2, r3 :: rd 0x00000001 rm 0x7fff7fff, rn 0x00010001 rs 0x00000001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsdx r0, r1, r2, r3 :: rd 0x0000001f rm 0x80008000, rn 0xffffffff rs 0x0000001f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsdx r0, r1, r2, r3 :: rd 0x00000020 rm 0x00640064, rn 0x00030003 rs 0x00000020, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsdx r0, r1, r2, r3 :: rd 0x00000104 rm 0xffffffff, rn 0xfffc0001 rs 0x000000ff, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsdx r0, r1, r2, r3 :: rd 0x00003118 rm 0xfff70fff, rn 0x00030003 rs 0x00000100, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsdx r0, r1, r2, r3 :: rd 0x454ff2e5 rm 0xb8035b5b, rn 0xce0ce1ed rs 0x5f986e68, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsdx r0, r1, r2, r3 :: rd 0x94ff55e5 rm 0x35232047, rn 0x146275d8 rs 0xaae3433f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smlsdx r0, r1, r2, r3 :: rd 0x2d13277c rm 0xe7aa57b4, rn 0x1584bd74 rs 0x2c07a5b4, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+----------------- SMUSD -----------------
+smusd r0, r1, r2 :: rd 0x00000000 rm 0x80008000, rn 0x80008000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x00000000 rm 0x7fff7fff, rn 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x00000000 rm 0x7fff7fff, rn 0x00010001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x00000000 rm 0x80008000, rn 0xffffffff, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x00000000 rm 0x00640064, rn 0x00030003, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xfffffffb rm 0xffffffff, rn 0xfffc0001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x00003018 rm 0xfff70fff, rn 0x00030003, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xce34b55d rm 0xd83b849b, rn 0xca5e5605, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xfa4adabc rm 0x0cdafabe, rn 0x50865114, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xf6979877 rm 0x2738f0ff, rn 0x6a228b19, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x15ee447f rm 0xfaceab39, rn 0x2973c051, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x1a9387ea rm 0xa3e6f759, rn 0x557c7ba2, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x1fea1186 rm 0x72f33509, rn 0x9b41bfb1, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x080346b8 rm 0xa5ec1aa8, rn 0x2b62ba5a, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xdc040e5c rm 0x6ebd04d9, rn 0x55ea3e4e, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x13e77b1e rm 0x2eaea305, rn 0xe79fd570, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xffe387a7 rm 0x22b65db1, rn 0xcdb7ed11, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xca9b1438 rm 0x776c41c7, rn 0x2eb68500, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x09d4b1fb rm 0xe50dd77c, rn 0xd6f9a698, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x0845d8f1 rm 0x0be36f70, rn 0xeda5110c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xfd699dbf rm 0xebbff82b, rn 0xd759eb72, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x32ee1760 rm 0x50c28082, rn 0xd9c4b1f4, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xfa9f544c rm 0x17962e8f, rn 0xa29eb320, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x06f20025 rm 0xc57243b7, rn 0xcf1e4487, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xfc2edfa6 rm 0x7eb226ac, rn 0xf20fb90f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xeceafe3e rm 0xbce0f026, rn 0xbb151055, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xf7433540 rm 0xa5757252, rn 0x957440d2, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x3cf4b625 rm 0xf4a477c1, rn 0x728b7771, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x0e50389b rm 0x76723a21, rn 0xf13c20f3, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x2f492fe5 rm 0x74d01105, rn 0x86398371, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xffd5e3f0 rm 0xc1273e2c, rn 0x03d0fb78, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xcb341cd8 rm 0xdd9b7653, rn 0xd0d49b7c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x1da1e53a rm 0xdde62fd1, rn 0x76354a58, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x054b896e rm 0xc3fb4a96, rn 0x9fa45fb7, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x27561296 rm 0xa1a10f56, rn 0x7572bdec, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xe20e04b5 rm 0x4b7d4fd9, rn 0xfea59eb6, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x08ade092 rm 0x9d0ddffc, rn 0xf2669090, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x16ffadf6 rm 0x4f82d17c, rn 0xbc1ff573, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x23eeaf4d rm 0x08215ca2, rn 0x345f67e6, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x14357393 rm 0xf23595d0, rn 0x3f39d77e, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x1202b054 rm 0xf244c158, rn 0xfb2db55b, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xfdac91b0 rm 0x256bfdd6, rn 0x13aebedf, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x18f241d6 rm 0xc02a0c05, rn 0x5b013000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x19740601 rm 0xee2fa46e, rn 0xed95b542, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x19630603 rm 0x97a7da20, rn 0x60bb5ee8, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xf00000d8 rm 0xa231d5e6, rn 0xd9000a64, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x25d80217 rm 0x10e1968a, rn 0x624f9467, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xe3943e90 rm 0x0e089270, rn 0xa8c64d94, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x296fe090 rm 0x9e8e0185, rn 0x6b4f637a, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xfd3eacb0 rm 0x3096f12e, rn 0x11f5f4b9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xfbaee4f2 rm 0xffc134df, rn 0x0b02eb0c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xfcd34768 rm 0xe444dc25, rn 0xd5eef620, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x3271444a rm 0x06ea9b2a, rn 0xa2108661, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xee903517 rm 0x448f3a5f, rn 0x17aecf57, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0x088d586c rm 0x4b0c2337, rn 0xffa63d6c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xe8c20fe7 rm 0xf91d5f56, rn 0x088bc0f9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusd r0, r1, r2 :: rd 0xeca01324 rm 0xf808434e, rn 0xefeab836, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+----------------- SMUSDX ----------------
+smusdx r0, r1, r2 :: rd 0x00000000 rm 0x80008000, rn 0x80008000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x00000000 rm 0x7fff7fff, rn 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x00000000 rm 0x7fff7fff, rn 0x00010001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x00000000 rm 0x80008000, rn 0xffffffff, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x00000000 rm 0x00640064, rn 0x00030003, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x00000005 rm 0xffffffff, rn 0xfffc0001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x00003018 rm 0xfff70fff, rn 0x00030003, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x2736f3c3 rm 0xd83b849b, rn 0xca5e5605, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xfa46a46c rm 0x0cdafabe, rn 0x50865114, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x0bb05b66 rm 0x2738f0ff, rn 0x6a228b19, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xf0fb306d rm 0xfaceab39, rn 0x2973c051, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x29972290 rm 0xa3e6f759, rn 0x557c7ba2, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x08012346 rm 0x72f33509, rn 0x9b41bfb1, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xec029f58 rm 0xa5ec1aa8, rn 0x2b62ba5a, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xe6acf7c4 rm 0x6ebd04d9, rn 0x55ea3e4e, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x109d90fb rm 0x2eaea305, rn 0xe79fd570, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xf029ea71 rm 0x22b65db1, rn 0xcdb7ed11, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x4561697a rm 0x776c41c7, rn 0x2eb68500, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xfd14d1e4 rm 0xe50dd77c, rn 0xd6f9a698, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xf737e18c rm 0x0be36f70, rn 0xeda5110c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xff9e13e5 rm 0xebbff82b, rn 0xd759eb72, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x2ba97aa0 rm 0x50c28082, rn 0xd9c4b1f4, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xf6196582 rm 0x17962e8f, rn 0xa29eb320, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x02be8154 rm 0xc57243b7, rn 0xcf1e4487, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x2100cda6 rm 0x7eb226ac, rn 0xf20fb90f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x088cbebe rm 0xbce0f026, rn 0xbb151055, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xe7588d2e rm 0xa5757252, rn 0x957440d2, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x3ae1bf67 rm 0xf4a477c1, rn 0x728b7771, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xed670286 rm 0x76723a21, rn 0xf13c20f3, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x30bd684d rm 0x74d01105, rn 0x86398371, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xffd04078 rm 0xc1273e2c, rn 0x03d0fb78, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xdcb13ca8 rm 0xdd9b7653, rn 0xd0d49b7c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x1ffb7935 rm 0xdde62fd1, rn 0x76354a58, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xfa5db4ab rm 0xc3fb4a96, rn 0x9fa45fb7, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xeead44e0 rm 0xa1a10f56, rn 0x7572bdec, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x1c43f3ff rm 0x4b7d4fd9, rn 0xfea59eb6, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xd6a0cf18 rm 0x9d0ddffc, rn 0xf2669090, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x0f9c4c9e rm 0x4f82d17c, rn 0xbc1ff573, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x0fa6b378 rm 0x08215ca2, rn 0x345f67e6, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xe397d23a rm 0xf23595d0, rn 0x3f39d77e, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xfd2d124c rm 0xf244c158, rn 0xfb2db55b, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x095a673f rm 0x256bfdd6, rn 0x13aebedf, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x103df305 rm 0xc02a0c05, rn 0x5b013000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x0162e6e8 rm 0xee2fa46e, rn 0xed95b542, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x185f9408 rm 0x97a7da20, rn 0x60bb5ee8, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x0a38b0dc rm 0xa231d5e6, rn 0xd9000a64, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xde986a0f rm 0x10e1968a, rn 0x624f9467, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x21143e00 rm 0x0e089270, rn 0xa8c64d94, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x2680955f rm 0x9e8e0185, rn 0x6b4f637a, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x0119caa0 rm 0x3096f12e, rn 0x11f5f4b9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x0240d6b2 rm 0xffc134df, rn 0x0b02eb0c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x04d292e6 rm 0xe444dc25, rn 0xd5eef620, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x28492bf6 rm 0x06ea9b2a, rn 0xa2108661, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x126e47f9 rm 0x448f3a5f, rn 0x17aecf57, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xedf2199a rm 0x4b0c2337, rn 0xffa63d6c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0x017c667d rm 0xf91d5f56, rn 0x088bc0f9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+smusdx r0, r1, r2 :: rd 0xf989459c rm 0xf808434e, rn 0xefeab836, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+----------------- USAD8 ----------------
+usad8 r0, r1, r2 :: rd 0x00000000 rm 0x80008000, rn 0x80008000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000002fc rm 0x7fff7fff, rn 0x00000000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000002fa rm 0x7fff7fff, rn 0x00010001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000002fc rm 0x80008000, rn 0xffffffff, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000c2 rm 0x00640064, rn 0x00030003, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000200 rm 0xffffffff, rn 0xfffc0001, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000002fe rm 0xfff70fff, rn 0x00030003, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000f5 rm 0xd83b849b, rn 0xca5e5605, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001eb rm 0x0cdafabe, rn 0x50865114, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001a4 rm 0x2738f0ff, rn 0x6a228b19, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000159 rm 0xfaceab39, rn 0x2973c051, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000017d rm 0xa3e6f759, rn 0x557c7ba2, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000020d rm 0x72f33509, rn 0x9b41bfb1, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001f2 rm 0xa5ec1aa8, rn 0x2b62ba5a, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000010b rm 0x6ebd04d9, rn 0x55ea3e4e, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000165 rm 0x2eaea305, rn 0xe79fd570, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001dc rm 0x22b65db1, rn 0xcdb7ed11, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000019e rm 0x776c41c7, rn 0x2eb68500, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000148 rm 0xe50dd77c, rn 0xd6f9a698, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001e2 rm 0x0be36f70, rn 0xeda5110c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000ce rm 0xebbff82b, rn 0xd759eb72, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000012e rm 0x50c28082, rn 0xd9c4b1f4, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000187 rm 0x17962e8f, rn 0xa29eb320, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000008f rm 0xc57243b7, rn 0xcf1e4487, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000247 rm 0x7eb226ac, rn 0xf20fb90f, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001db rm 0xbce0f026, rn 0xbb151055, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000c3 rm 0xa5757252, rn 0x957440d2, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000eb rm 0xf4a477c1, rn 0x728b7771, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000019d rm 0x76723a21, rn 0xf13c20f3, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000187 rm 0x74d01105, rn 0x86398371, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000270 rm 0xc1273e2c, rn 0x03d0fb78, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000094 rm 0xdd9b7653, rn 0xd0d49b7c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001ac rm 0xdde62fd1, rn 0x76354a58, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000b1 rm 0xc3fb4a96, rn 0x9fa45fb7, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000019f rm 0xa1a10f56, rn 0x7572bdec, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000014d rm 0x4b7d4fd9, rn 0xfea59eb6, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000169 rm 0x9d0ddffc, rn 0xf2669090, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000fd rm 0x4f82d17c, rn 0xbc1ff573, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000b9 rm 0x08215ca2, rn 0x345f67e6, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000014b rm 0xf23595d0, rn 0x3f39d77e, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000002f rm 0xf244c158, rn 0xfb2db55b, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000009d rm 0x256bfdd6, rn 0x13aebedf, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000b7 rm 0xc02a0c05, rn 0x5b013000, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000a4 rm 0xee2fa46e, rn 0xed95b542, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000018f rm 0x97a7da20, rn 0x60bb5ee8, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001b5 rm 0xa231d5e6, rn 0xd9000a64, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000109 rm 0x10e1968a, rn 0x624f9467, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001c1 rm 0x0e089270, rn 0xa8c64d94, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000df rm 0x9e8e0185, rn 0x6b4f637a, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000010c rm 0x3096f12e, rn 0x11f5f4b9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000033d rm 0xffc134df, rn 0x0b02eb0c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000d8 rm 0xe444dc25, rn 0xd5eef620, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000001c2 rm 0x06ea9b2a, rn 0xa2108661, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x000000e9 rm 0x448f3a5f, rn 0x17aecf57, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x0000019d rm 0x4b0c2337, rn 0xffa63d6c, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000263 rm 0xf91d5f56, rn 0x088bc0f9, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+usad8 r0, r1, r2 :: rd 0x00000178 rm 0xf808434e, rn 0xefeab836, carryin 0, cpsr 0x00000000 ge[3:0]=0000
+----------------- USADA8 -----------------
+usada8 r0, r1, r2, r3 :: rd 0x00000000 rm...
[truncated message content] |
|
From: <sv...@va...> - 2010-10-18 16:32:23
|
Author: bart
Date: 2010-10-18 17:32:11 +0100 (Mon, 18 Oct 2010)
New Revision: 11454
Log:
Removed the Qt4 configure tests because these are no longer necessary.
Modified:
trunk/configure.in
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2010-10-18 16:31:34 UTC (rev 11453)
+++ trunk/configure.in 2010-10-18 16:32:11 UTC (rev 11454)
@@ -1669,7 +1669,7 @@
#----------------------------------------------------------------------------
# Other library checks
#----------------------------------------------------------------------------
-# There now follow some tests for QtCore, Boost, and OpenMP. These
+# There now follow some tests for Boost, and OpenMP. These
# tests are present because Drd has some regression tests that use
# these packages. All regression test programs all compiled only
# for the primary target. And so it is important that the configure
@@ -1685,119 +1685,6 @@
# NEEDED BY THE REGRESSION TEST PROGRAMS.
-# The test below verifies whether the QtCore package been installed.
-# This test works as follows:
-# - If pkg-config was not installed at the time autogen.sh was run,
-# the definition of the PKG_CHECK_EXISTS() macro will not be found by
-# autogen.sh. Augogen.sh will generate a configure script that prints
-# a warning about pkg-config and proceeds as if Qt4 has not been installed.
-# - If pkg-config was installed at the time autogen.sh was run,
-# the generated configure script will try to detect the presence of the
-# Qt4 QtCore library by looking up compile and linker flags in the file
-# called QtCore.pc.
-# - pkg-config settings can be overridden via the configure variables
-# QTCORE_CFLAGS and QTCORE_LIBS (added by the pkg-config m4 macro's to the
-# configure script -- see also ./configure --help).
-# - The QTCORE_CFLAGS and QTCORE_LIBS configure variables can be used even if
-# the pkg-config executable is not present on the system on which the
-# configure script is run.
-
-ifdef(
- [PKG_CHECK_EXISTS],
- [PKG_CHECK_EXISTS(
- [QtCore],
- [
- PKG_CHECK_MODULES([QTCORE], [QtCore])
- # Paranoia: don't trust the result reported by pkg-config, but when
- # pkg-config reports that QtCore has been found, verify whether linking
- # programs with QtCore succeeds.
- AC_LANG(C++)
- safe_CXXFLAGS="${CXXFLAGS}"
- CXXFLAGS="${QTCORE_CFLAGS} ${QTCORE_LIBS} $mflag_primary"
- AC_TRY_LINK(
- [#include <QMutex>],
- [QMutex Mutex;],
- [ac_have_qtcore=yes],
- [
- AC_MSG_WARN([Although pkg-config detected Qt4, linking Qt4 programs fails. Skipping Qt4.])
- ac_have_qtcore=no
- ]
- )
- CXXFLAGS="${safe_CXXFLAGS}"
- ],
- [
- ac_have_qtcore=no
- ]
- )
- ],
- AC_MSG_WARN([pkg-config has not been installed or is too old.])
- AC_MSG_WARN([Detection of Qt4 will be skipped.])
- [ac_have_qtcore=no]
-)
-
-AM_CONDITIONAL([HAVE_QTCORE], [test x$ac_have_qtcore = xyes])
-
-
-# Test for QMutex::tryLock(int), which has been introduced in Qt 4.3.
-# See also http://doc.trolltech.com/4.3/qmutex.html.
-if test x$ac_have_qtcore = xyes; then
- AC_MSG_CHECKING([for Qt4 QMutex::tryLock(int)])
- AC_LANG(C++)
- safe_CXXFLAGS="${CXXFLAGS}"
- CXXFLAGS="${QTCORE_CFLAGS} $mflag_primary"
- AC_TRY_COMPILE([
- #include <QtCore/QMutex>
- ],
- [
- QMutex M;
- M.tryLock(1);
- M.unlock();
- return 0;
- ],
- [
- AC_MSG_RESULT([yes])
- AC_DEFINE([HAVE_QTCORE_QMUTEX_TRYLOCK_INT], [1], [Define to 1 if the installed version of Qt4 provides QMutex::tryLock(int).])
- ],
- [
- AC_MSG_RESULT([no])
- ])
- CXXFLAGS="${safe_CXXFLAGS}"
- AC_LANG(C)
-fi
-
-
-# Test for QAtomicInt, which has been introduced in Qt 4.4.
-# See also http://doc.trolltech.com/4.4/qatomicint.html.
-if test x$ac_have_qtcore = xyes; then
- AC_MSG_CHECKING([for Qt4 QAtomicInt])
- AC_LANG(C++)
- safe_CXXFLAGS="${CXXFLAGS}"
- CXXFLAGS="${QTCORE_CFLAGS} $mflag_primary"
- AC_TRY_COMPILE([
- #include <QtCore/QAtomicInt>
- ],
- [
- QAtomicInt I;
- I.testAndSetOrdered(0, 1);
- return 0;
- ],
- [
- ac_have_qtcore_qatomicint=yes
- AC_MSG_RESULT([yes])
- AC_DEFINE([HAVE_QTCORE_QATOMICINT], [1], [Define to 1 if the installed version of Qt4 provides QAtomicInt.])
- ],
- [
- ac_have_qtcore_qatomicint=no
- AC_MSG_RESULT([no])
- ])
- CXXFLAGS="${safe_CXXFLAGS}"
- AC_LANG(C)
-fi
-
-AM_CONDITIONAL([HAVE_QTCORE_QATOMICINT], [test x$ac_have_qtcore_qatomicint = xyes])
-
-
-
# Check whether the boost library 1.35 or later has been installed.
# The Boost.Threads library has undergone a major rewrite in version 1.35.0.
|
|
From: <sv...@va...> - 2010-10-18 16:31:43
|
Author: bart Date: 2010-10-18 17:31:34 +0100 (Mon, 18 Oct 2010) New Revision: 11453 Log: DRD: Disabled the Qt4 regression tests because these are too hard to maintain. Modified: trunk/drd/tests/Makefile.am Modified: trunk/drd/tests/Makefile.am =================================================================== --- trunk/drd/tests/Makefile.am 2010-10-18 16:31:14 UTC (rev 11452) +++ trunk/drd/tests/Makefile.am 2010-10-18 16:31:34 UTC (rev 11453) @@ -331,15 +331,7 @@ check_PROGRAMS += pth_spinlock endif -if HAVE_QTCORE -check_PROGRAMS += qt4_mutex qt4_rwlock qt4_semaphore -endif -if HAVE_QTCORE_QATOMICINT -check_PROGRAMS += qt4_atomic -endif - - AM_CFLAGS += $(AM_FLAG_M3264_PRI) @FLAG_W_EXTRA@ -Wno-inline -Wno-unused-parameter AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) @FLAG_W_EXTRA@ -Wno-inline -Wno-unused-parameter @@ -392,23 +384,3 @@ if HAVE_PTHREAD_BARRIER matinv_LDADD = $(LDADD) -lm endif - -if HAVE_QTCORE -qt4_mutex_SOURCES = qt4_mutex.cpp -qt4_mutex_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS) -qt4_mutex_LDADD = $(LDADD) $(QTCORE_LIBS) - -qt4_rwlock_SOURCES = qt4_rwlock.cpp -qt4_rwlock_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS) -qt4_rwlock_LDADD = $(LDADD) $(QTCORE_LIBS) - -qt4_semaphore_SOURCES = qt4_semaphore.cpp -qt4_semaphore_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS) -qt4_semaphore_LDADD = $(LDADD) $(QTCORE_LIBS) -endif - -if HAVE_QTCORE_QATOMICINT -qt4_atomic_SOURCES = qt4_atomic.cpp -qt4_atomic_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS) -qt4_atomic_LDADD = $(LDADD) $(QTCORE_LIBS) -endif |
|
From: <sv...@va...> - 2010-10-18 16:31:23
|
Author: sewardj
Date: 2010-10-18 17:31:14 +0100 (Mon, 18 Oct 2010)
New Revision: 11452
Log:
Handle new Iop_Sad8Ux4 introduced in vex r2067.
Modified:
trunk/memcheck/mc_translate.c
Modified: trunk/memcheck/mc_translate.c
===================================================================
--- trunk/memcheck/mc_translate.c 2010-10-18 16:30:50 UTC (rev 11451)
+++ trunk/memcheck/mc_translate.c 2010-10-18 16:31:14 UTC (rev 11452)
@@ -2920,6 +2920,7 @@
return assignNew('V', mce, Ity_I16, binop(Iop_8HLto16, vHi8, vLo8));
}
+ case Iop_Sad8Ux4: /* maybe we could do better? ftm, do mkLazy2. */
case Iop_DivS32:
case Iop_DivU32:
return mkLazy2(mce, Ity_I32, vatom1, vatom2);
|
|
From: <sv...@va...> - 2010-10-18 16:30:58
|
Author: bart
Date: 2010-10-18 17:30:50 +0100 (Mon, 18 Oct 2010)
New Revision: 11451
Log:
Avoid that using VALGRIND_GET_VBITS() / VALGRIND_SET_VBITS() triggers warnings about casting away constness.
Modified:
trunk/memcheck/memcheck.h
Modified: trunk/memcheck/memcheck.h
===================================================================
--- trunk/memcheck/memcheck.h 2010-10-18 14:57:58 UTC (rev 11450)
+++ trunk/memcheck/memcheck.h 2010-10-18 16:30:50 UTC (rev 11451)
@@ -252,10 +252,11 @@
The metadata is not copied in cases 0, 2 or 3 so it should be
impossible to segfault your system by using this call.
*/
-#define VALGRIND_GET_VBITS(zza,zzvbits,zznbytes) \
- VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \
- VG_USERREQ__GET_VBITS, \
- (char*)(zza), (char*)(zzvbits), \
+#define VALGRIND_GET_VBITS(zza,zzvbits,zznbytes) \
+ VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \
+ VG_USERREQ__GET_VBITS, \
+ (const char*)(zza), \
+ (char*)(zzvbits), \
(zznbytes), 0, 0)
/* Set the validity data for addresses [zza..zza+zznbytes-1], copying it
@@ -267,10 +268,11 @@
The metadata is not copied in cases 0, 2 or 3 so it should be
impossible to segfault your system by using this call.
*/
-#define VALGRIND_SET_VBITS(zza,zzvbits,zznbytes) \
- VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \
- VG_USERREQ__SET_VBITS, \
- (char*)(zza), (char*)(zzvbits), \
+#define VALGRIND_SET_VBITS(zza,zzvbits,zznbytes) \
+ VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \
+ VG_USERREQ__SET_VBITS, \
+ (const char*)(zza), \
+ (const char*)(zzvbits), \
(zznbytes), 0, 0 )
#endif
|
|
From: <sv...@va...> - 2010-10-18 16:29:49
|
Author: sewardj
Date: 2010-10-18 17:29:40 +0100 (Mon, 18 Oct 2010)
New Revision: 2067
Log:
Add support for SMSAD{X}, SMLSD{X}, USAD{A}8.
Modified:
trunk/priv/guest_arm_toIR.c
trunk/priv/host_arm_isel.c
trunk/priv/host_generic_simd64.c
trunk/priv/host_generic_simd64.h
trunk/priv/ir_defs.c
trunk/pub/libvex_ir.h
Modified: trunk/priv/guest_arm_toIR.c
===================================================================
--- trunk/priv/guest_arm_toIR.c 2010-10-15 08:48:02 UTC (rev 2066)
+++ trunk/priv/guest_arm_toIR.c 2010-10-18 16:29:40 UTC (rev 2067)
@@ -1667,6 +1667,24 @@
}
+/* Compute a value 0 :: I32 or 1 :: I32, indicating whether signed
+ overflow occurred for 32-bit addition. Needs both args and the
+ result. HD p27. */
+static
+IRExpr* signed_overflow_after_Add32 ( IRExpr* resE,
+ IRTemp argL, IRTemp argR )
+{
+ IRTemp res = newTemp(Ity_I32);
+ assign(res, resE);
+ return
+ binop( Iop_Shr32,
+ binop( Iop_And32,
+ binop( Iop_Xor32, mkexpr(res), mkexpr(argL) ),
+ binop( Iop_Xor32, mkexpr(res), mkexpr(argR) )),
+ mkU8(31) );
+}
+
+
/*------------------------------------------------------------*/
/*--- Larger helpers ---*/
/*------------------------------------------------------------*/
@@ -9651,27 +9669,31 @@
}
/* --------------- smuad, smuadx<c><Rd>,<Rn>,<Rm> --------------- */
+ /* --------------- smsad, smsadx<c><Rd>,<Rn>,<Rm> --------------- */
{
UInt regD = 99, regN = 99, regM = 99, bitM = 99;
- Bool gate = False;
+ Bool gate = False, isAD = False;
if (isT) {
- if (INSNT0(15,4) == 0xFB2 && (INSNT1(15,0) & 0xF0E0) == 0xF000) {
+ if ((INSNT0(15,4) == 0xFB2 || INSNT0(15,4) == 0xFB4)
+ && (INSNT1(15,0) & 0xF0E0) == 0xF000) {
regN = INSNT0(3,0);
regD = INSNT1(11,8);
regM = INSNT1(3,0);
bitM = INSNT1(4,4);
+ isAD = INSNT0(15,4) == 0xFB2;
if (!isBadRegT(regD) && !isBadRegT(regN) && !isBadRegT(regM))
gate = True;
}
} else {
if (INSNA(27,20) == BITS8(0,1,1,1,0,0,0,0) &&
INSNA(15,12) == BITS4(1,1,1,1) &&
- (INSNA(7,4) & BITS4(1,1,0,1)) == BITS4(0,0,0,1) ) {
+ (INSNA(7,4) & BITS4(1,0,0,1)) == BITS4(0,0,0,1) ) {
regD = INSNA(19,16);
regN = INSNA(3,0);
regM = INSNA(11,8);
bitM = INSNA(5,5);
+ isAD = INSNA(6,6) == 0;
if (regD != 15 && regN != 15 && regM != 15)
gate = True;
}
@@ -9701,22 +9723,24 @@
binop(Iop_Sar32, mkexpr(irt_regN), mkU8(16)),
binop(Iop_Sar32, mkexpr(irt_regM), mkU8(16))) );
IRExpr* ire_result
- = binop( Iop_Add32, mkexpr(irt_prod_lo), mkexpr(irt_prod_hi) );
+ = binop( isAD ? Iop_Add32 : Iop_Sub32,
+ mkexpr(irt_prod_lo), mkexpr(irt_prod_hi) );
if (isT)
putIRegT( regD, ire_result, condT );
else
putIRegA( regD, ire_result, condT, Ijk_Boring );
- or_into_QFLAG32( binop( Iop_Shr32,
- binop( Iop_And32,
- binop( Iop_Xor32, ire_result,
- mkexpr(irt_prod_hi) ),
- binop( Iop_Xor32, ire_result,
- mkexpr(irt_prod_lo) ) ),
- mkU8(31)), condT );
+ if (isAD) {
+ or_into_QFLAG32(
+ signed_overflow_after_Add32( ire_result,
+ irt_prod_lo, irt_prod_hi ),
+ condT
+ );
+ }
- DIP("smuad%s%s r%u, r%u, r%u\n",
+ DIP("smu%cd%s%s r%u, r%u, r%u\n",
+ isAD ? 'a' : 's',
bitM ? "x" : "", nCC(conq), regD, regN, regM);
return True;
}
@@ -9724,29 +9748,33 @@
}
/* --------------- smlad{X}<c> <Rd>,<Rn>,<Rm>,<Ra> -------------- */
+ /* --------------- smlsd{X}<c> <Rd>,<Rn>,<Rm>,<Ra> -------------- */
{
UInt regD = 99, regN = 99, regM = 99, regA = 99, bitM = 99;
- Bool gate = False;
+ Bool gate = False, isAD = False;
if (isT) {
- if (INSNT0(15,4) == 0xFB2 && INSNT1(7,5) == BITS3(0,0,0)) {
+ if ((INSNT0(15,4) == 0xFB2 || INSNT0(15,4) == 0xFB4)
+ && INSNT1(7,5) == BITS3(0,0,0)) {
regN = INSNT0(3,0);
regD = INSNT1(11,8);
regM = INSNT1(3,0);
regA = INSNT1(15,12);
bitM = INSNT1(4,4);
+ isAD = INSNT0(15,4) == 0xFB2;
if (!isBadRegT(regD) && !isBadRegT(regN) && !isBadRegT(regM)
&& !isBadRegT(regA))
gate = True;
}
} else {
if (INSNA(27,20) == BITS8(0,1,1,1,0,0,0,0) &&
- (INSNA(7,4) & BITS4(1,1,0,1)) == BITS4(0,0,0,1)) {
+ (INSNA(7,4) & BITS4(1,0,0,1)) == BITS4(0,0,0,1)) {
regD = INSNA(19,16);
regA = INSNA(15,12);
regN = INSNA(3,0);
regM = INSNA(11,8);
bitM = INSNA(5,5);
+ isAD = INSNA(6,6) == 0;
if (regD != 15 && regN != 15 && regM != 15 && regA != 15)
gate = True;
}
@@ -9779,7 +9807,7 @@
binop( Iop_Mul32,
binop( Iop_Sar32, mkexpr(irt_regN), mkU8(16) ),
binop( Iop_Sar32, mkexpr(irt_regM), mkU8(16) ) ) );
- assign( irt_sum, binop( Iop_Add32,
+ assign( irt_sum, binop( isAD ? Iop_Add32 : Iop_Sub32,
mkexpr(irt_prod_lo), mkexpr(irt_prod_hi) ) );
IRExpr* ire_result = binop(Iop_Add32, mkexpr(irt_sum), mkexpr(irt_regA));
@@ -9789,22 +9817,21 @@
else
putIRegA( regD, ire_result, condT, Ijk_Boring );
- or_into_QFLAG32( binop( Iop_Shr32,
- binop( Iop_And32,
- binop( Iop_Xor32, mkexpr(irt_sum),
- mkexpr(irt_prod_lo) ),
- binop( Iop_Xor32, mkexpr(irt_sum),
- mkexpr(irt_prod_hi) ) ),
- mkU8(31)), condT );
- or_into_QFLAG32( binop( Iop_Shr32,
- binop( Iop_And32,
- binop( Iop_Xor32, ire_result,
- mkexpr(irt_sum) ),
- binop( Iop_Xor32, ire_result,
- mkexpr(irt_regA) ) ),
- mkU8(31)), condT );
+ if (isAD) {
+ or_into_QFLAG32(
+ signed_overflow_after_Add32( mkexpr(irt_sum),
+ irt_prod_lo, irt_prod_hi ),
+ condT
+ );
+ }
- DIP("smlad%s%s r%u, r%u, r%u, r%u\n",
+ or_into_QFLAG32(
+ signed_overflow_after_Add32( ire_result, irt_sum, irt_regA ),
+ condT
+ );
+
+ DIP("sml%cd%s%s r%u, r%u, r%u, r%u\n",
+ isAD ? 'a' : 's',
bitM ? "x" : "", nCC(conq), regD, regN, regM, regA);
return True;
}
@@ -9868,14 +9895,10 @@
else
putIRegA( regD, ire_result, condT, Ijk_Boring );
- or_into_QFLAG32( binop( Iop_Shr32,
- binop( Iop_And32,
- binop(Iop_Xor32,
- ire_result, mkexpr(irt_prod)),
- binop(Iop_Xor32,
- ire_result, mkexpr(irt_regA)) ),
- mkU8(31)),
- condT );
+ or_into_QFLAG32(
+ signed_overflow_after_Add32( ire_result, irt_prod, irt_regA ),
+ condT
+ );
DIP( "smla%c%c%s r%u, r%u, r%u, r%u\n",
bitN ? 't' : 'b', bitM ? 't' : 'b',
@@ -9943,14 +9966,10 @@
else
putIRegA( regD, ire_result, condT, Ijk_Boring );
- or_into_QFLAG32( binop( Iop_Shr32,
- binop( Iop_And32,
- binop(Iop_Xor32,
- ire_result, mkexpr(prod32)),
- binop(Iop_Xor32,
- ire_result, mkexpr(irt_regA)) ),
- mkU8(31)),
- condT );
+ or_into_QFLAG32(
+ signed_overflow_after_Add32( ire_result, prod32, irt_regA ),
+ condT
+ );
DIP( "smlaw%c%s r%u, r%u, r%u, r%u\n",
bitM ? 't' : 'b',
@@ -10111,6 +10130,59 @@
/* fall through */
}
+ /* --------------- usad8 Rd,Rn,Rm ---------------- */
+ /* --------------- usada8 Rd,Rn,Rm,Ra ---------------- */
+ {
+ UInt rD = 99, rN = 99, rM = 99, rA = 99;
+ Bool gate = False;
+
+ if (isT) {
+ if (INSNT0(15,4) == 0xFB7 && INSNT1(7,4) == BITS4(0,0,0,0)) {
+ rN = INSNT0(3,0);
+ rA = INSNT1(15,12);
+ rD = INSNT1(11,8);
+ rM = INSNT1(3,0);
+ if (!isBadRegT(rD) && !isBadRegT(rN) && !isBadRegT(rM) && rA != 13)
+ gate = True;
+ }
+ } else {
+ if (INSNA(27,20) == BITS8(0,1,1,1,1,0,0,0) &&
+ INSNA(7,4) == BITS4(0,0,0,1) ) {
+ rD = INSNA(19,16);
+ rA = INSNA(15,12);
+ rM = INSNA(11,8);
+ rN = INSNA(3,0);
+ if (rD != 15 && rN != 15 && rM != 15 /* but rA can be 15 */)
+ gate = True;
+ }
+ }
+ /* We allow rA == 15, to denote the usad8 (no accumulator) case. */
+
+ if (gate) {
+ IRExpr* rNe = isT ? getIRegT(rN) : getIRegA(rN);
+ IRExpr* rMe = isT ? getIRegT(rM) : getIRegA(rM);
+ IRExpr* rAe = rA == 15 ? mkU32(0)
+ : (isT ? getIRegT(rA) : getIRegA(rA));
+ IRExpr* res = binop(Iop_Add32,
+ binop(Iop_Sad8Ux4, rNe, rMe),
+ rAe);
+ if (isT)
+ putIRegT( rD, res, condT );
+ else
+ putIRegA( rD, res, condT, Ijk_Boring );
+
+ if (rA == 15) {
+ DIP( "usad8%s r%u, r%u, r%u\n",
+ nCC(conq), rD, rN, rM );
+ } else {
+ DIP( "usada8%s r%u, r%u, r%u, r%u\n",
+ nCC(conq), rD, rN, rM, rA );
+ }
+ return True;
+ }
+ /* fall through */
+ }
+
/* ---------- Doesn't match anything. ---------- */
return False;
Modified: trunk/priv/host_arm_isel.c
===================================================================
--- trunk/priv/host_arm_isel.c 2010-10-15 08:48:02 UTC (rev 2066)
+++ trunk/priv/host_arm_isel.c 2010-10-18 16:29:40 UTC (rev 2067)
@@ -1347,6 +1347,8 @@
fn = &h_generic_calc_QSub8Sx4; break;
case Iop_QSub8Ux4:
fn = &h_generic_calc_QSub8Ux4; break;
+ case Iop_Sad8Ux4:
+ fn = &h_generic_calc_Sad8Ux4; break;
default:
break;
}
Modified: trunk/priv/host_generic_simd64.c
===================================================================
--- trunk/priv/host_generic_simd64.c 2010-10-15 08:48:02 UTC (rev 2066)
+++ trunk/priv/host_generic_simd64.c 2010-10-18 16:29:40 UTC (rev 2067)
@@ -439,6 +439,12 @@
return (Char)r;
}
+static inline UInt absdiff8U ( UChar xx, UChar yy )
+{
+ UInt xxu = (UChar)xx;
+ UInt yyu = (UChar)yy;
+ return xxu >= yyu ? xxu - yyu : yyu - xxu;
+}
/* ----------------------------------------------------- */
/* Start of the externally visible functions. These simply
@@ -1317,6 +1323,15 @@
);
}
+UInt h_generic_calc_Sad8Ux4 ( UInt xx, UInt yy )
+{
+ return absdiff8U( sel8x4_3(xx), sel8x4_3(yy) )
+ + absdiff8U( sel8x4_2(xx), sel8x4_2(yy) )
+ + absdiff8U( sel8x4_1(xx), sel8x4_1(yy) )
+ + absdiff8U( sel8x4_0(xx), sel8x4_0(yy) );
+}
+
+
/*---------------------------------------------------------------*/
/*--- end host_generic_simd64.c ---*/
/*---------------------------------------------------------------*/
Modified: trunk/priv/host_generic_simd64.h
===================================================================
--- trunk/priv/host_generic_simd64.h 2010-10-15 08:48:02 UTC (rev 2066)
+++ trunk/priv/host_generic_simd64.h 2010-10-18 16:29:40 UTC (rev 2067)
@@ -149,6 +149,8 @@
extern UInt h_generic_calc_QSub8Ux4 ( UInt, UInt );
extern UInt h_generic_calc_QSub8Sx4 ( UInt, UInt );
+extern UInt h_generic_calc_Sad8Ux4 ( UInt, UInt );
+
extern UInt h_generic_calc_CmpNEZ16x2 ( UInt );
extern UInt h_generic_calc_CmpNEZ8x4 ( UInt );
Modified: trunk/priv/ir_defs.c
===================================================================
--- trunk/priv/ir_defs.c 2010-10-15 08:48:02 UTC (rev 2066)
+++ trunk/priv/ir_defs.c 2010-10-18 16:29:40 UTC (rev 2067)
@@ -305,6 +305,7 @@
case Iop_HAdd8Sx4: vex_printf("HAdd8Sx4"); return;
case Iop_HSub8Ux4: vex_printf("HSub8Ux4"); return;
case Iop_HSub8Sx4: vex_printf("HSub8Sx4"); return;
+ case Iop_Sad8Ux4: vex_printf("Sad8Ux4"); return;
case Iop_CmpNEZ16x2: vex_printf("CmpNEZ16x2"); return;
case Iop_CmpNEZ8x4: vex_printf("CmpNEZ8x4"); return;
@@ -1944,6 +1945,7 @@
case Iop_QSub8Sx4: case Iop_QSub8Ux4:
case Iop_HAdd8Ux4: case Iop_HAdd8Sx4:
case Iop_HSub8Ux4: case Iop_HSub8Sx4:
+ case Iop_Sad8Ux4:
BINARY(Ity_I32,Ity_I32, Ity_I32);
case Iop_Add64: case Iop_Sub64: case Iop_Mul64:
Modified: trunk/pub/libvex_ir.h
===================================================================
--- trunk/pub/libvex_ir.h 2010-10-15 08:48:02 UTC (rev 2066)
+++ trunk/pub/libvex_ir.h 2010-10-18 16:29:40 UTC (rev 2067)
@@ -699,6 +699,9 @@
Iop_HAdd8Ux4, Iop_HAdd8Sx4,
Iop_HSub8Ux4, Iop_HSub8Sx4,
+ /* 8x4 sum of absolute unsigned differences. */
+ Iop_Sad8Ux4,
+
/* MISC (vector integer cmp != 0) */
Iop_CmpNEZ16x2, Iop_CmpNEZ8x4,
|