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
(9) |
|
2
(24) |
3
(22) |
4
(16) |
5
(32) |
6
(19) |
7
(22) |
8
(30) |
|
9
(21) |
10
(21) |
11
(20) |
12
(13) |
13
(24) |
14
(23) |
15
(13) |
|
16
(11) |
17
(6) |
18
(12) |
19
(17) |
20
(26) |
21
(25) |
22
(37) |
|
23
(32) |
24
(21) |
25
(30) |
26
(22) |
27
(24) |
28
(19) |
29
(9) |
|
30
(5) |
31
(6) |
|
|
|
|
|
|
From: John R. <jr...@bi...> - 2011-10-13 20:30:38
|
On 10/13/2011 10:31 AM, Julian Seward wrote: > > I would like to branch for a 3.7.0 release soon ... [snip] > * perhaps fix some of the following bugs, which are still open, > which look low risk, and either have patches available or look > easy to fix: [snip] I favor integrating support for ARMv5. I hope that the omission of these bugs (below; all include patches) from the list of candidates for 3.7.0 means that they can be worked on soon after release 3.7.0 ships. 276897 - ARM v6 legacy patches [also v5] 283435 - regression test checks for ARM hardware features 283671 - LibVEX_Alloc must align result based on nbytes -- |
|
From: Christian B. <bor...@de...> - 2011-10-13 20:17:22
|
valgrind revision: 12150 VEX revision: 2215 GCC version: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] C library: GNU C Library stable release version 2.11.1 (20100118), by Roland McGrath et al. uname -mrs: Linux 2.6.32.45-0.3-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP1 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP1 gcc 4.3.4 on z196 (s390x) ) Started at 2011-10-13 21:45:01 CEST Ended at 2011-10-13 22:17:07 CEST 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 == 504 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/linux/timerfd-syscall (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/tc04_free_lock (stderr) drd/tests/tc09_bad_unlock (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 == 504 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/linux/timerfd-syscall (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/atomic_var (stderr) drd/tests/tc04_free_lock (stderr) drd/tests/tc09_bad_unlock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 13 22:02:19 2011 --- new.short Thu Oct 13 22:17:07 2011 *************** *** 8,10 **** ! == 504 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/linux/timerfd-syscall (stderr) --- 8,10 ---- ! == 504 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/linux/timerfd-syscall (stderr) *************** *** 12,14 **** helgrind/tests/tc20_verifywrap (stderr) - drd/tests/atomic_var (stderr) drd/tests/tc04_free_lock (stderr) --- 12,13 ---- |
|
From: Christian B. <bor...@de...> - 2011-10-13 20:09:07
|
valgrind revision: 12150 VEX revision: 2215 GCC version: gcc (GCC) 4.5.3 20110121 (Red Hat 4.5.3-3) C library: GNU C Library stable release version 2.12.1, by Roland McGrath et al. uname -mrs: Linux 2.6.38-06555.ga44f99c.48.x.20110321-s390xgit s390x Vendor version: unknown Nightly build on fedora390 ( Fedora 13/14/15 mix with gcc 3.5.3 on z196 (s390x) ) Started at 2011-10-13 21:45:01 CEST Ended at 2011-10-13 22:09:21 CEST 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 == 503 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/linux/timerfd-syscall (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/annotate_barrier_xml (stderr) drd/tests/tc04_free_lock (stderr) drd/tests/tc09_bad_unlock (stderr) |
|
From: <sv...@va...> - 2011-10-13 18:57:10
|
Author: bart Date: 2011-10-13 19:52:25 +0100 (Thu, 13 Oct 2011) New Revision: 12150 Log: Add 3.7.0 drd items to NEWS Modified: trunk/NEWS Modified: trunk/NEWS =================================================================== --- trunk/NEWS 2011-10-13 18:51:47 UTC (rev 12149) +++ trunk/NEWS 2011-10-13 18:52:25 UTC (rev 12150) @@ -35,6 +35,11 @@ where one thread accesses heap memory but another one frees it, without any coordinating synchronisation event +- DRD: enabled XML output; added support for delayed thread deletion in order + to detect races that occur close to the end of a thread (--join-list-vol); + fixed a memory leak triggered by repeated client memory allocatation and + deallocation; improved Darwin support. + * IBM z/Architecture (s390x) running Linux Valgrind can analyse 64-bit programs running on z/Architecture. Most user space instructions up to and including z10 are supported. |
|
From: <sv...@va...> - 2011-10-13 18:56:31
|
Author: bart Date: 2011-10-13 19:51:47 +0100 (Thu, 13 Oct 2011) New Revision: 12149 Log: Document command-line switches new in version 3.7.0 Modified: trunk/drd/drd_main.c Modified: trunk/drd/drd_main.c =================================================================== --- trunk/drd/drd_main.c 2011-10-13 18:50:15 UTC (rev 12148) +++ trunk/drd/drd_main.c 2011-10-13 18:51:47 UTC (rev 12149) @@ -199,6 +199,7 @@ " a memory location instead of all races [no].\n" " --free-is-write=yes|no Whether to report races between freeing memory\n" " and subsequent accesses of that memory[no].\n" +" --join-list-vol=<n> Number of threads to delay cleanup for [10].\n" " --report-signal-unlocked=yes|no Whether to report calls to\n" " pthread_cond_signal() where the mutex associated\n" " with the signal via pthread_cond_wait() is not\n" @@ -223,6 +224,7 @@ " --trace-barrier=yes|no Trace all barrier activity [no].\n" " --trace-cond=yes|no Trace all condition variable activity [no].\n" " --trace-fork-join=yes|no Trace all thread fork/join activity [no].\n" +" --trace-hb=yes|no Trace ANNOTATE_HAPPENS_BEFORE() etc. [no].\n" " --trace-mutex=yes|no Trace all mutex activity [no].\n" " --trace-rwlock=yes|no Trace all reader-writer lock activity[no].\n" " --trace-semaphore=yes|no Trace all semaphore activity [no].\n", |
|
From: <sv...@va...> - 2011-10-13 18:55:05
|
Author: bart
Date: 2011-10-13 19:50:15 +0100 (Thu, 13 Oct 2011)
New Revision: 12148
Log:
Document command-line switches new in version 3.7.0
Modified:
trunk/drd/docs/drd-manual.xml
Modified: trunk/drd/docs/drd-manual.xml
===================================================================
--- trunk/drd/docs/drd-manual.xml 2011-10-13 18:16:29 UTC (rev 12147)
+++ trunk/drd/docs/drd-manual.xml 2011-10-13 18:50:15 UTC (rev 12148)
@@ -349,6 +349,20 @@
</varlistentry>
<varlistentry>
<term>
+ <option><![CDATA[--join-list-vol=<n> [default: 10]]]></option>
+ </term>
+ <listitem>
+ <para>
+ Data races that occur between a statement at the end of one thread
+ and another thread can be missed if memory access information is
+ discarded immediately after a thread has been joined. This option
+ allows to specify for how many joined threads memory access information
+ should be retained.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
<option>
<![CDATA[--first-race-only=<yes|no> [default: no]]]>
</option>
@@ -556,6 +570,18 @@
</varlistentry>
<varlistentry>
<term>
+ <option><![CDATA[--trace-hb=<yes|no> [default: no]]]></option>
+ </term>
+ <listitem>
+ <para>
+ Trace execution of the <literal>ANNOTATE_HAPPENS_BEFORE()</literal>,
+ <literal>ANNOTATE_HAPPENS_AFTER()</literal> and
+ <literal>ANNOTATE_HAPPENS_DONE()</literal> client requests.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
<option><![CDATA[--trace-mutex=<yes|no> [default: no]]]></option>
</term>
<listitem>
|
|
From: Tom H. <to...@co...> - 2011-10-13 18:45:38
|
On 13/10/11 18:31, Julian Seward wrote: > * Make sure it works on Fedora 16 beta I've just run a test run, and I've added it to my daily tests. It's running on the current proto-F16 tree from the mirrors rather than the beta as such. Tom -- Tom Hughes (to...@co...) http://compton.nu/ |
|
From: Tom H. <to...@co...> - 2011-10-13 18:41:32
|
valgrind revision: 12146 VEX revision: 2215 GCC version: gcc (GCC) 4.6.1 20111003 (Red Hat 4.6.1-10) C library: GNU C Library development release version 2.14.90, by Roland McGrath et al. uname -mrs: Linux 2.6.40-4.fc15.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2011-10-13 19:12:34 BST Ended at 2011-10-13 19:41:07 BST 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 == 593 tests, 11 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) helgrind/tests/hg05_race2 (stderr) exp-sgcheck/tests/bad_percentify (stderr) exp-sgcheck/tests/globalerr (stderr) exp-sgcheck/tests/hackedbz2 (stderr) exp-sgcheck/tests/preen_invars (stderr) exp-sgcheck/tests/stackerr (stderr) |
|
From: <sv...@va...> - 2011-10-13 18:21:17
|
Author: bart
Date: 2011-10-13 19:16:29 +0100 (Thu, 13 Oct 2011)
New Revision: 12147
Log:
drd, XML: add xsd schema description and a script to verify the DRD XML output against the xsd
Added:
trunk/drd/docs/drd-xml-output.xsd
trunk/drd/tests/verify-xml-output
Modified:
trunk/drd/Testing.txt
Modified: trunk/drd/Testing.txt
===================================================================
--- trunk/drd/Testing.txt 2011-10-13 18:04:30 UTC (rev 12146)
+++ trunk/drd/Testing.txt 2011-10-13 18:16:29 UTC (rev 12147)
@@ -83,3 +83,7 @@
drd/scripts/download-and-build-firefox
Now run the following command:
LD_LIBRARY_PATH=$HOME/software/mozilla-build/dist/lib: ./vg-in-place --tool=drd --check-stack-var=yes --trace-children=yes --show-confl-seg=no $HOME/software/mozilla-build/dist/bin/firefox-bin
+
+13. Verify that the XML output matches the DRD XML output XSD.
+
+ drd/tests/verify-xml-output
Added: trunk/drd/docs/drd-xml-output.xsd
===================================================================
--- trunk/drd/docs/drd-xml-output.xsd (rev 0)
+++ trunk/drd/docs/drd-xml-output.xsd 2011-10-13 18:16:29 UTC (rev 12147)
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <!-- Header printed by Valgrind tool as multiple lines of text -->
+ <xs:complexType name="vgPreamble">
+ <xs:sequence>
+ <xs:element name="line" type="xs:string"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- Executable path and arguments -->
+ <xs:complexType name="vgExeAndArgs">
+ <xs:sequence>
+ <xs:element name="exe" type="xs:string"/>
+ <xs:element name="arg" type="xs:string"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- Valgrind tool and client executable path and arguments -->
+ <xs:complexType name="vgArgs">
+ <xs:sequence>
+ <xs:element name="vargv" type="vgExeAndArgs"/>
+ <xs:element name="argv" type="vgExeAndArgs"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:simpleType name="vgSchedState">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="RUNNING"/>
+ <xs:enumeration value="FINISHED"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <!-- Valgrind scheduler state and time at which a state has been reached -->
+ <xs:complexType name="vgSchedulerStatus">
+ <xs:sequence>
+ <xs:element name="state" type="vgSchedState"/>
+ <xs:element name="time" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- Client call stack -->
+ <xs:complexType name="vgStack">
+ <xs:sequence>
+ <xs:element name="frame" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="ip" type="xs:string"/>
+ <xs:element name="obj" type="xs:string" minOccurs="0"/>
+ <xs:element name="fn" type="xs:string" minOccurs="0"/>
+ <xs:element name="dir" type="xs:string" minOccurs="0"/>
+ <xs:element name="file" type="xs:string" minOccurs="0"/>
+ <xs:element name="line" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="vgErrorCount">
+ <xs:sequence>
+ <xs:element name="pair" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="count" type="xs:integer"/>
+ <xs:element name="unique" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="vgSuppCount">
+ <xs:sequence>
+ <xs:element name="pair" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="count" type="xs:integer"/>
+ <xs:element name="name" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:simpleType name="drdErrorKind">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ConflictingAccess"/>
+ <xs:enumeration value="MutexErr"/>
+ <xs:enumeration value="CondErr"/>
+ <xs:enumeration value="CondDestrErr"/>
+ <xs:enumeration value="CondRaceErr"/>
+ <xs:enumeration value="CondWaitErr"/>
+ <xs:enumeration value="SemaphoreErr"/>
+ <xs:enumeration value="BarrierErr"/>
+ <xs:enumeration value="RwlockErr"/>
+ <xs:enumeration value="HoldtimeErr"/>
+ <xs:enumeration value="GenericErr"/>
+ <xs:enumeration value="InvalidThreadId"/>
+ <xs:enumeration value="UnimpHgClReq"/>
+ <xs:enumeration value="UnimpDrdClReq"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <!-- Single line of trace information with an optional call stack -->
+ <xs:complexType name="drdTrace">
+ <xs:sequence>
+ <xs:element name="text" type="xs:string"/>
+ <xs:element name="stack" type="vgStack" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- Context information about a DRD error -->
+ <xs:complexType name="drdContext">
+ <xs:sequence>
+ <xs:element name="what" type="xs:string" minOccurs="0"/>
+ <xs:element name="address" type="xs:string" minOccurs="0"/>
+ <xs:element name="stack" type="vgStack"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="drdError">
+ <xs:sequence>
+ <xs:element name="unique" type="xs:string"/>
+ <xs:element name="tid" type="xs:integer"/>
+ <xs:element name="kind" type="drdErrorKind"/>
+ <xs:element name="acquired_at" type="drdContext" minOccurs="0"/>
+ <xs:element name="what" type="xs:string"/>
+ <xs:element name="stack" type="vgStack"/>
+ <xs:element name="auxwhat" type="xs:string" minOccurs="0"/>
+ <xs:element name="allocation_context" minOccurs="0"/>
+ <xs:element name="confl_wait_call" type="drdContext"
+ minOccurs="0"/>
+ <xs:element name="first_observed_at" type="drdContext"
+ minOccurs="0" maxOccurs="3"/>
+ <xs:element name="xauxwhat" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="text" type="xs:string"/>
+ <xs:element name="file" type="xs:string"/>
+ <xs:element name="line" type="xs:integer"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="other_segment_start" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="stack" type="vgStack" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="other_segment_end" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="stack" type="vgStack" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name="valgrindoutput">
+ <xs:complexType>
+ <xs:choice maxOccurs="unbounded">
+ <xs:element name="protocolversion" type="xs:string"/>
+ <xs:element name="protocoltool" type="xs:string"/>
+ <xs:element name="preamble" type="vgPreamble"/>
+ <xs:element name="pid" type="xs:string"/>
+ <xs:element name="ppid" type="xs:string"/>
+ <xs:element name="tool" type="xs:string"/>
+ <xs:element name="args" type="vgArgs"/>
+ <xs:element name="trace" type="drdTrace"/>
+ <xs:element name="error" type="drdError"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="status" type="vgSchedulerStatus"/>
+ <xs:element name="errorcounts" type="vgErrorCount"/>
+ <xs:element name="suppcounts" type="vgSuppCount" minOccurs="0"/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
Added: trunk/drd/tests/verify-xml-output
===================================================================
--- trunk/drd/tests/verify-xml-output (rev 0)
+++ trunk/drd/tests/verify-xml-output 2011-10-13 18:16:29 UTC (rev 12147)
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+cd "$(dirname $0)" || exit $?
+for f in *.vgtest
+do
+ b="${f%.vgtest}"
+ if [ ${b%_xml} != $b ]; then
+ continue
+ fi
+ echo === $b
+ prereq="$(sed -n 's/^prereq: //p' $f)"
+ if [ "$prereq" = "" ]; then
+ prereq="true"
+ fi
+ prog="$(sed -n 's/^prog: //p' $f)"
+ args="$(sed -n 's/^args: //p' $f)"
+ vgopts="$(sed -n 's/^vgopts: //p' $f)"
+ if eval $prereq; then
+ ../../vg-in-place --tool=drd --xml=yes --xml-file=$b.xml $vgopts ./$prog $args
+ xmllint --noout --schema ../docs/drd-xml-output.xsd $b.xml 2>&1 | tee $b.xmllint
+ fi
+done
Property changes on: trunk/drd/tests/verify-xml-output
___________________________________________________________________
Name: svn:executable
+ *
|
|
From: <sv...@va...> - 2011-10-13 18:09:16
|
Author: bart
Date: 2011-10-13 19:04:30 +0100 (Thu, 13 Oct 2011)
New Revision: 12146
Log:
drd, XML tracing: move newline generation into DRD_(trace_msg)() / change tracing output format slightly.
Modified:
trunk/drd/drd_barrier.c
trunk/drd/drd_clientobj.c
trunk/drd/drd_cond.c
trunk/drd/drd_error.c
trunk/drd/drd_error.h
trunk/drd/drd_hb.c
trunk/drd/drd_load_store.c
trunk/drd/drd_main.c
trunk/drd/drd_mutex.c
trunk/drd/drd_rwlock.c
trunk/drd/drd_semaphore.c
trunk/drd/drd_thread.c
trunk/drd/tests/annotate_trace_memory_xml.stderr.exp
trunk/drd/tests/fp_race_xml.stderr.exp
Modified: trunk/drd/drd_barrier.c
===================================================================
--- trunk/drd/drd_barrier.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_barrier.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -260,11 +260,11 @@
if (s_trace_barrier) {
if (reinitialization)
- DRD_(trace_msg)("[%d] barrier_reinit %s 0x%lx count %ld -> %ld\n",
+ DRD_(trace_msg)("[%d] barrier_reinit %s 0x%lx count %ld -> %ld",
DRD_(thread_get_running_tid)(),
barrier_get_typename(p), barrier, p->count, count);
else
- DRD_(trace_msg)("[%d] barrier_init %s 0x%lx\n",
+ DRD_(trace_msg)("[%d] barrier_init %s 0x%lx",
DRD_(thread_get_running_tid)(),
barrier_get_typename(p),
barrier);
@@ -294,7 +294,7 @@
p = DRD_(barrier_get)(barrier);
if (s_trace_barrier)
- DRD_(trace_msg)("[%d] barrier_destroy %s 0x%lx\n",
+ DRD_(trace_msg)("[%d] barrier_destroy %s 0x%lx",
DRD_(thread_get_running_tid)(),
barrier_get_typename(p), barrier);
@@ -353,7 +353,7 @@
tl_assert(p);
if (s_trace_barrier)
- DRD_(trace_msg)("[%d] barrier_pre_wait %s 0x%lx iteration %ld\n",
+ DRD_(trace_msg)("[%d] barrier_pre_wait %s 0x%lx iteration %ld",
DRD_(thread_get_running_tid)(),
barrier_get_typename(p), barrier, p->pre_iteration);
@@ -414,7 +414,7 @@
p = DRD_(barrier_get)(barrier);
if (s_trace_barrier)
- DRD_(trace_msg)("[%d] barrier_post_wait %s 0x%lx iteration %ld%s\n",
+ DRD_(trace_msg)("[%d] barrier_post_wait %s 0x%lx iteration %ld%s",
tid, p ? barrier_get_typename(p) : "(?)",
barrier, p ? p->post_iteration : -1,
serializing ? " (serializing)" : "");
Modified: trunk/drd/drd_clientobj.c
===================================================================
--- trunk/drd/drd_clientobj.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_clientobj.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -134,7 +134,7 @@
tl_assert(VG_(OSetGen_Lookup)(s_clientobj_set, &a1) == 0);
if (s_trace_clientobj)
- DRD_(trace_msg)("Adding client object 0x%lx of type %d\n", a1, t);
+ DRD_(trace_msg)("Adding client object 0x%lx of type %d", a1, t);
p = VG_(OSetGen_AllocNode)(s_clientobj_set, sizeof(*p));
VG_(memset)(p, 0, sizeof(*p));
@@ -180,7 +180,7 @@
tl_assert(p);
if (s_trace_clientobj) {
- DRD_(trace_msg)("Removing client object 0x%lx of type %d\n", p->any.a1,
+ DRD_(trace_msg)("Removing client object 0x%lx of type %d", p->any.a1,
p->any.type);
#if 0
VG_(get_and_pp_StackTrace)(VG_(get_running_tid)(),
Modified: trunk/drd/drd_cond.c
===================================================================
--- trunk/drd/drd_cond.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_cond.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -148,7 +148,7 @@
struct cond_info* p;
if (DRD_(s_trace_cond))
- DRD_(trace_msg)("[%d] cond_init cond 0x%lx\n",
+ DRD_(trace_msg)("[%d] cond_init cond 0x%lx",
DRD_(thread_get_running_tid)(), cond);
p = DRD_(cond_get)(cond);
@@ -172,7 +172,7 @@
struct cond_info* p;
if (DRD_(s_trace_cond))
- DRD_(trace_msg)("[%d] cond_destroy cond 0x%lx\n",
+ DRD_(trace_msg)("[%d] cond_destroy cond 0x%lx",
DRD_(thread_get_running_tid)(), cond);
p = DRD_(cond_get)(cond);
@@ -211,7 +211,7 @@
struct mutex_info* q;
if (DRD_(s_trace_cond))
- DRD_(trace_msg)("[%d] cond_pre_wait cond 0x%lx\n",
+ DRD_(trace_msg)("[%d] cond_pre_wait cond 0x%lx",
DRD_(thread_get_running_tid)(), cond);
p = cond_get_or_allocate(cond);
@@ -272,7 +272,7 @@
struct cond_info* p;
if (DRD_(s_trace_cond))
- DRD_(trace_msg)("[%d] cond_post_wait cond 0x%lx\n",
+ DRD_(trace_msg)("[%d] cond_post_wait cond 0x%lx",
DRD_(thread_get_running_tid)(), cond);
p = DRD_(cond_get)(cond);
@@ -353,7 +353,7 @@
p = DRD_(cond_get)(cond);
if (DRD_(s_trace_cond))
- DRD_(trace_msg)("[%d] cond_signal cond 0x%lx\n",
+ DRD_(trace_msg)("[%d] cond_signal cond 0x%lx",
DRD_(thread_get_running_tid)(), cond);
tl_assert(DRD_(pthread_cond_initializer));
@@ -376,7 +376,7 @@
struct cond_info* p;
if (DRD_(s_trace_cond))
- DRD_(trace_msg)("[%d] cond_broadcast cond 0x%lx\n",
+ DRD_(trace_msg)("[%d] cond_broadcast cond 0x%lx",
DRD_(thread_get_running_tid)(), cond);
p = DRD_(cond_get)(cond);
Modified: trunk/drd/drd_error.c
===================================================================
--- trunk/drd/drd_error.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_error.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -62,15 +62,34 @@
va_list vargs;
va_start(vargs, format);
if (VG_(clo_xml)) {
- VG_(printf_xml)("<traceline>\n ");
+ VG_(printf_xml)(" <trace><text>");
VG_(vprintf_xml)(format, vargs);
- VG_(printf_xml)("</traceline>\n");
+ VG_(printf_xml)("</text></trace>\n");
} else {
VG_(vmessage)(Vg_UserMsg, format, vargs);
+ VG_(message)(Vg_UserMsg, "\n");
}
va_end(vargs);
}
+void DRD_(trace_msg_w_bt)(const char* format, ...)
+{
+ va_list vargs;
+ va_start(vargs, format);
+ if (VG_(clo_xml)) {
+ VG_(printf_xml)(" <trace><text>");
+ VG_(vprintf_xml)(format, vargs);
+ VG_(printf_xml)("</text>\n");
+ } else {
+ VG_(vmessage)(Vg_UserMsg, format, vargs);
+ VG_(message)(Vg_UserMsg, "\n");
+ }
+ VG_(get_and_pp_StackTrace)(VG_(get_running_tid)(), VG_(clo_backtrace_size));
+ va_end(vargs);
+ if (VG_(clo_xml))
+ VG_(printf_xml)(" </trace>\n");
+}
+
/**
* Emit error message detail in the format requested by the user.
*/
Modified: trunk/drd/drd_error.h
===================================================================
--- trunk/drd/drd_error.h 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_error.h 2011-10-13 18:04:30 UTC (rev 12146)
@@ -181,6 +181,7 @@
void DRD_(set_show_conflicting_segments)(const Bool scs);
void DRD_(register_error_handlers)(void);
void DRD_(trace_msg)(const char* format, ...) PRINTF_CHECK(1, 2);
+void DRD_(trace_msg_w_bt)(const char* format, ...) PRINTF_CHECK(1, 2);
#endif /* __DRD_ERROR_H */
Modified: trunk/drd/drd_hb.c
===================================================================
--- trunk/drd/drd_hb.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_hb.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -165,7 +165,7 @@
p = DRD_(hb_get_or_allocate)(hb);
if (DRD_(s_trace_hb))
- DRD_(trace_msg)("[%d] happens_before 0x%lx\n",
+ DRD_(trace_msg)("[%d] happens_before 0x%lx",
DRD_(thread_get_running_tid)(), hb);
if (!p)
@@ -199,7 +199,7 @@
p = DRD_(hb_get_or_allocate)(hb);
if (DRD_(s_trace_hb))
- DRD_(trace_msg)("[%d] happens_after 0x%lx\n",
+ DRD_(trace_msg)("[%d] happens_after 0x%lx",
DRD_(thread_get_running_tid)(), hb);
if (!p)
@@ -231,7 +231,7 @@
struct hb_info* p;
if (DRD_(s_trace_hb))
- DRD_(trace_msg)("[%d] happens_done 0x%lx\n",
+ DRD_(trace_msg)("[%d] happens_done 0x%lx",
DRD_(thread_get_running_tid)(), hb);
p = DRD_(hb_get)(hb);
Modified: trunk/drd/drd_load_store.c
===================================================================
--- trunk/drd/drd_load_store.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_load_store.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -93,15 +93,13 @@
char* vc;
vc = DRD_(vc_aprint)(DRD_(thread_get_vc)(DRD_(thread_get_running_tid)()));
- DRD_(trace_msg)("%s 0x%lx size %ld (thread %d / vc %s)\n",
- access_type == eLoad ? "load "
- : access_type == eStore ? "store"
- : access_type == eStart ? "start"
- : access_type == eEnd ? "end " : "????",
- addr, size, DRD_(thread_get_running_tid)(), vc);
+ DRD_(trace_msg_w_bt)("%s 0x%lx size %ld (thread %d / vc %s)",
+ access_type == eLoad ? "load "
+ : access_type == eStore ? "store"
+ : access_type == eStart ? "start"
+ : access_type == eEnd ? "end " : "????",
+ addr, size, DRD_(thread_get_running_tid)(), vc);
VG_(free)(vc);
- VG_(get_and_pp_StackTrace)(VG_(get_running_tid)(),
- VG_(clo_backtrace_size));
tl_assert(DRD_(DrdThreadIdToVgThreadId)(DRD_(thread_get_running_tid)())
== VG_(get_running_tid)());
}
Modified: trunk/drd/drd_main.c
===================================================================
--- trunk/drd/drd_main.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_main.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -311,7 +311,7 @@
tl_assert(a1 <= a2);
if (!is_stack_mem && s_trace_alloc)
- DRD_(trace_msg)("Started using memory range 0x%lx + %ld%s\n",
+ DRD_(trace_msg)("Started using memory range 0x%lx + %ld%s",
a1, len, DRD_(running_thread_inside_pthread_create)()
? " (inside pthread_create())" : "");
@@ -355,7 +355,7 @@
DRD_(trace_mem_access)(a1, len, eEnd);
if (!is_stack_mem && s_trace_alloc)
- DRD_(trace_msg)("Stopped using memory range 0x%lx + %ld\n",
+ DRD_(trace_msg)("Stopped using memory range 0x%lx + %ld",
a1, len);
if (!is_stack_mem || DRD_(get_check_stack_accesses)())
@@ -573,7 +573,7 @@
}
if (DRD_(thread_get_trace_fork_join)())
{
- DRD_(trace_msg)("drd_pre_thread_create creator = %d, created = %d\n",
+ DRD_(trace_msg)("drd_pre_thread_create creator = %d, created = %d",
drd_creator, created);
}
}
@@ -591,7 +591,7 @@
drd_created = DRD_(thread_post_create)(vg_created);
if (DRD_(thread_get_trace_fork_join)())
{
- DRD_(trace_msg)("drd_post_thread_create created = %d\n", drd_created);
+ DRD_(trace_msg)("drd_post_thread_create created = %d", drd_created);
}
if (! DRD_(get_check_stack_accesses)())
{
@@ -612,7 +612,7 @@
drd_tid = DRD_(VgThreadIdToDrdThreadId)(vg_tid);
if (DRD_(thread_get_trace_fork_join)())
{
- DRD_(trace_msg)("drd_thread_finished tid = %d%s\n", drd_tid,
+ DRD_(trace_msg)("drd_thread_finished tid = %d%s", drd_tid,
DRD_(thread_get_joinable)(drd_tid)
? "" : " (which is a detached thread)");
}
Modified: trunk/drd/drd_mutex.c
===================================================================
--- trunk/drd/drd_mutex.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_mutex.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -89,7 +89,7 @@
tl_assert(p);
if (s_trace_mutex)
- DRD_(trace_msg)("[%d] mutex_destroy %s 0x%lx rc %d owner %d\n",
+ DRD_(trace_msg)("[%d] mutex_destroy %s 0x%lx rc %d owner %d",
DRD_(thread_get_running_tid)(),
DRD_(mutex_get_typename)(p), p->a1,
p ? p->recursion_count : -1,
@@ -180,7 +180,7 @@
struct mutex_info* p;
if (s_trace_mutex)
- DRD_(trace_msg)("[%d] mutex_init %s 0x%lx\n",
+ DRD_(trace_msg)("[%d] mutex_init %s 0x%lx",
DRD_(thread_get_running_tid)(),
DRD_(mutex_type_name)(mutex_type),
mutex);
@@ -241,7 +241,7 @@
mutex_type = p->mutex_type;
if (s_trace_mutex)
- DRD_(trace_msg)("[%d] %s %s 0x%lx rc %d owner %d\n",
+ DRD_(trace_msg)("[%d] %s %s 0x%lx rc %d owner %d",
DRD_(thread_get_running_tid)(),
trylock ? "pre_mutex_lock " : "mutex_trylock ",
p ? DRD_(mutex_get_typename)(p) : "(?)",
@@ -291,7 +291,7 @@
p = DRD_(mutex_get)(mutex);
if (s_trace_mutex)
- DRD_(trace_msg)("[%d] %s %s 0x%lx rc %d owner %d%s\n",
+ DRD_(trace_msg)("[%d] %s %s 0x%lx rc %d owner %d%s",
drd_tid,
post_cond_wait ? "cond_post_wait " : "post_mutex_lock",
p ? DRD_(mutex_get_typename)(p) : "(?)",
@@ -356,7 +356,7 @@
mutex_type = p->mutex_type;
if (s_trace_mutex) {
- DRD_(trace_msg)("[%d] mutex_unlock %s 0x%lx rc %d\n",
+ DRD_(trace_msg)("[%d] mutex_unlock %s 0x%lx rc %d",
drd_tid, p ? DRD_(mutex_get_typename)(p) : "(?)",
mutex, p ? p->recursion_count : 0);
}
Modified: trunk/drd/drd_rwlock.c
===================================================================
--- trunk/drd/drd_rwlock.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_rwlock.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -251,7 +251,7 @@
tl_assert(p);
if (DRD_(s_trace_rwlock))
- DRD_(trace_msg)("[%d] rwlock_destroy 0x%lx\n",
+ DRD_(trace_msg)("[%d] rwlock_destroy 0x%lx",
DRD_(thread_get_running_tid)(), p->a1);
if (DRD_(rwlock_is_locked)(p))
@@ -320,7 +320,7 @@
struct rwlock_info* p;
if (DRD_(s_trace_rwlock))
- DRD_(trace_msg)("[%d] rwlock_init 0x%lx\n",
+ DRD_(trace_msg)("[%d] rwlock_init 0x%lx",
DRD_(thread_get_running_tid)(), rwlock);
p = DRD_(rwlock_get)(rwlock);
@@ -381,7 +381,7 @@
struct rwlock_info* p;
if (DRD_(s_trace_rwlock))
- DRD_(trace_msg)("[%d] pre_rwlock_rdlock 0x%lx\n",
+ DRD_(trace_msg)("[%d] pre_rwlock_rdlock 0x%lx",
DRD_(thread_get_running_tid)(), rwlock);
p = DRD_(rwlock_get_or_allocate)(rwlock, rwlock_type);
@@ -410,7 +410,7 @@
struct rwlock_thread_info* q;
if (DRD_(s_trace_rwlock))
- DRD_(trace_msg)("[%d] post_rwlock_rdlock 0x%lx\n", drd_tid, rwlock);
+ DRD_(trace_msg)("[%d] post_rwlock_rdlock 0x%lx", drd_tid, rwlock);
p = DRD_(rwlock_get)(rwlock);
@@ -444,7 +444,7 @@
p = DRD_(rwlock_get)(rwlock);
if (DRD_(s_trace_rwlock))
- DRD_(trace_msg)("[%d] pre_rwlock_wrlock 0x%lx\n",
+ DRD_(trace_msg)("[%d] pre_rwlock_wrlock 0x%lx",
DRD_(thread_get_running_tid)(), rwlock);
if (p == 0)
@@ -478,7 +478,7 @@
p = DRD_(rwlock_get)(rwlock);
if (DRD_(s_trace_rwlock))
- DRD_(trace_msg)("[%d] post_rwlock_wrlock 0x%lx\n", drd_tid, rwlock);
+ DRD_(trace_msg)("[%d] post_rwlock_wrlock 0x%lx", drd_tid, rwlock);
if (! p || ! took_lock)
return;
@@ -513,7 +513,7 @@
struct rwlock_thread_info* q;
if (DRD_(s_trace_rwlock))
- DRD_(trace_msg)("[%d] rwlock_unlock 0x%lx\n", drd_tid, rwlock);
+ DRD_(trace_msg)("[%d] rwlock_unlock 0x%lx", drd_tid, rwlock);
p = DRD_(rwlock_get)(rwlock);
if (p == 0)
Modified: trunk/drd/drd_semaphore.c
===================================================================
--- trunk/drd/drd_semaphore.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_semaphore.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -175,7 +175,7 @@
Segment* sg;
if (s_trace_semaphore)
- DRD_(trace_msg)("[%d] sem_init 0x%lx value %u\n",
+ DRD_(trace_msg)("[%d] sem_init 0x%lx value %u",
DRD_(thread_get_running_tid)(), semaphore, value);
p = semaphore_get(semaphore);
@@ -223,7 +223,7 @@
p = semaphore_get(semaphore);
if (s_trace_semaphore)
- DRD_(trace_msg)("[%d] sem_destroy 0x%lx value %u\n",
+ DRD_(trace_msg)("[%d] sem_destroy 0x%lx value %u",
DRD_(thread_get_running_tid)(), semaphore,
p ? p->value : 0);
@@ -254,7 +254,7 @@
if (s_trace_semaphore)
DRD_(trace_msg)("[%d] sem_open 0x%lx name %s"
- " oflag %#lx mode %#lo value %u\n",
+ " oflag %#lx mode %#lo value %u",
DRD_(thread_get_running_tid)(),
semaphore, name, oflag, mode, value);
@@ -296,7 +296,7 @@
p = semaphore_get(semaphore);
if (s_trace_semaphore)
- DRD_(trace_msg)("[%d] sem_close 0x%lx value %u\n",
+ DRD_(trace_msg)("[%d] sem_close 0x%lx value %u",
DRD_(thread_get_running_tid)(), semaphore,
p ? p->value : 0);
@@ -351,7 +351,7 @@
p = semaphore_get(semaphore);
if (s_trace_semaphore)
- DRD_(trace_msg)("[%d] sem_wait 0x%lx value %u -> %u\n",
+ DRD_(trace_msg)("[%d] sem_wait 0x%lx value %u -> %u",
DRD_(thread_get_running_tid)(), semaphore,
p ? p->value : 0, p ? p->value - 1 : 0);
@@ -407,7 +407,7 @@
p->value++;
if (s_trace_semaphore)
- DRD_(trace_msg)("[%d] sem_post 0x%lx value %u -> %u\n",
+ DRD_(trace_msg)("[%d] sem_post 0x%lx value %u -> %u",
DRD_(thread_get_running_tid)(),
semaphore, p->value - 1, p->value);
Modified: trunk/drd/drd_thread.c
===================================================================
--- trunk/drd/drd_thread.c 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/drd_thread.c 2011-10-13 18:04:30 UTC (rev 12146)
@@ -390,7 +390,7 @@
", new vc: %s", vc);
VG_(free)(vc);
}
- DRD_(trace_msg)("%pS\n", msg);
+ DRD_(trace_msg)("%pS", msg);
VG_(free)(msg);
}
@@ -564,7 +564,7 @@
tl_assert(DRD_(g_threadinfo)[tid].pt_threadid != INVALID_POSIX_THREADID);
if (DRD_(thread_get_trace_fork_join)())
- DRD_(trace_msg)("[%d] drd_thread_pre_cancel %d\n",
+ DRD_(trace_msg)("[%d] drd_thread_pre_cancel %d",
DRD_(g_drd_running_tid), tid);
}
Modified: trunk/drd/tests/annotate_trace_memory_xml.stderr.exp
===================================================================
--- trunk/drd/tests/annotate_trace_memory_xml.stderr.exp 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/tests/annotate_trace_memory_xml.stderr.exp 2011-10-13 18:04:30 UTC (rev 12146)
@@ -31,9 +31,7 @@
FLAGS [phb=1, fm=0]
test01: positive
-<traceline>
- store 0x........ size 4 (thread x / vc ...)
-</traceline>
+ <trace><text>store 0x........ size 4 (thread x / vc ...)</text>
<stack>
<frame>
<ip>0x........</ip>
@@ -52,9 +50,8 @@
<line>...</line>
</frame>
</stack>
-<traceline>
- store 0x........ size 4 (thread x / vc ...)
-</traceline>
+ </trace>
+ <trace><text>store 0x........ size 4 (thread x / vc ...)</text>
<stack>
<frame>
<ip>0x........</ip>
@@ -73,6 +70,7 @@
<line>...</line>
</frame>
</stack>
+ </trace>
<error>
<unique>0x........</unique>
<tid>...</tid>
@@ -99,9 +97,7 @@
<auxwhat>Allocation context: BSS section of tsan_unittest</auxwhat>
</error>
-<traceline>
- load 0x........ size 4 (thread x / vc ...)
-</traceline>
+ <trace><text>load 0x........ size 4 (thread x / vc ...)</text>
<stack>
<frame>
<ip>0x........</ip>
@@ -120,6 +116,7 @@
<line>...</line>
</frame>
</stack>
+ </trace>
GLOB=2
<status>
Modified: trunk/drd/tests/fp_race_xml.stderr.exp
===================================================================
--- trunk/drd/tests/fp_race_xml.stderr.exp 2011-10-13 16:47:53 UTC (rev 12145)
+++ trunk/drd/tests/fp_race_xml.stderr.exp 2011-10-13 18:04:30 UTC (rev 12146)
@@ -28,21 +28,11 @@
<time>...</time>
</status>
-<traceline>
- drd_pre_thread_create creator = 0, created = 1
-</traceline>
-<traceline>
- drd_post_thread_create created = 1
-</traceline>
-<traceline>
- drd_pre_thread_create creator = 1, created = 2
-</traceline>
-<traceline>
- drd_post_thread_create created = 2
-</traceline>
-<traceline>
- drd_thread_finished tid = 2
-</traceline>
+ <trace><text>drd_pre_thread_create creator = 0, created = 1</text></trace>
+ <trace><text>drd_post_thread_create created = 1</text></trace>
+ <trace><text>drd_pre_thread_create creator = 1, created = 2</text></trace>
+ <trace><text>drd_post_thread_create created = 2</text></trace>
+ <trace><text>drd_thread_finished tid = 2</text></trace>
<error>
<unique>0x........</unique>
<tid>...</tid>
@@ -89,12 +79,8 @@
</other_segment_end>
</error>
-<traceline>
- drd_post_thread_join joiner = 1, joinee = 2, new vc: [ 1: 4, 2: 1 ]
-</traceline>
-<traceline>
- drd_thread_finished tid = 1
-</traceline>
+ <trace><text>drd_post_thread_join joiner = 1, joinee = 2, new vc: [ 1: 4, 2: 1 ]</text></trace>
+ <trace><text>drd_thread_finished tid = 1</text></trace>
<status>
<state>FINISHED</state>
|
|
From: Julian S. <js...@ac...> - 2011-10-13 17:32:54
|
I would like to branch for a 3.7.0 release soon at the end of next week (Friday 21 Oct), and make the final 3.7.0 release from the branch shortly (a week) after that. It's way past time to do another release. Things I'd like to verify/fix before the branch point are, I hope, relatively minimal, and listed below. Any comments? Is this timescale too short for anyone? Are there any other things that should go on the branch, or need to get done before branching? J * look through the documentation -- make sure it's up to date * check that MacOSX 10.6 still works OK * Make sure it works on Fedora 16 beta * finalise the ongoing regtest work, or at least make the branch at a point where the regtest stuff is in an ok-to-ship state * evaluate/merge some more of PhilippeW's memory-use reduction patches * perhaps fix some of the following bugs, which are still open, which look low risk, and either have patches available or look easy to fix: 271917 pthread_cond_timedwait failure leads to not-locked false positive 272966 allow parsing of options with embedded spaces in ~/.valgrindrc 272967 make documentation build-system more robust 273318 amd64->IR: 0x66 0xF 0x3A 0x61 0xC1 0x38 (missing PCMPxSTRx case) 273431 valgrind segfaults in evalCfiExpr (debuginfo.c:2039) 273640 [ppc64-linux] unhandled syscalls sys_setresuid(164) [...] 273729 Illegal opcode for SSE2 "roundsd" instruction 274078 improved configure logic for mpicc 275024 AMD64 VEX opcode bugs (BTC, BSF, BSR, PUSHF, CMPXCHG) 276993 fix mremap 'no thrash checks' + avoid checking wrap [...] 277779 Valgrind cannot handle recvmmsg system call. 278313 Fedora 15/x64: err read debug info with --read-var-info=yes flag 278808 PPC32 Special Instruction sequence clobbers R0 [...] 279071 JDK creates PTEST with redundant REX.W prefix 279698 memcheck discards valid-bits for packuswb 280290 vex amd64->IR: 0x66 0xF 0x38 0x28 0xC1 0x66 0xF 0x6F 280965 Valgrind breaks fcntl locks when program does mmap. 282112 Unhandled instruction bytes: 0xDE 0xD9 0x9B 0xDF (fcompp) 282979 strcasestr needs replacement with recent(>=2.12) glibc 283419 if SIGVGKILL(RTMAX) is masked by sigsuspend, [...] 283427 re-connect epoll_pwait syscall on ARM linux 283709 none/tests/faultstatus needs to account for page size |
|
From: <sv...@va...> - 2011-10-13 16:52:40
|
Author: bart
Date: 2011-10-13 17:47:53 +0100 (Thu, 13 Oct 2011)
New Revision: 12145
Log:
drd, XML: more XML output consistency improvements
Modified:
trunk/drd/drd_error.c
Modified: trunk/drd/drd_error.c
===================================================================
--- trunk/drd/drd_error.c 2011-10-13 16:42:49 UTC (rev 12144)
+++ trunk/drd/drd_error.c 2011-10-13 16:47:53 UTC (rev 12145)
@@ -352,8 +352,8 @@
case SemaphoreErr: {
SemaphoreErrInfo* sei = (SemaphoreErrInfo*)(VG_(get_error_extra)(e));
tl_assert(sei);
- print_err_detail("%s%s: semaphore 0x%lx%s\n", VG_(get_error_string)(e),
- what_prefix, sei->semaphore, what_suffix);
+ print_err_detail("%s%s: semaphore 0x%lx%s\n", what_prefix,
+ VG_(get_error_string)(e), sei->semaphore, what_suffix);
VG_(pp_ExeContext)(VG_(get_error_where)(e));
first_observed(sei->semaphore);
break;
@@ -394,13 +394,13 @@
else
print_err_detail("Acquired at:\n");
VG_(pp_ExeContext)(p->acquired_at);
+ if (xml)
+ print_err_detail(" </acquired_at>\n");
print_err_detail("%sLock on %s 0x%lx was held during %d ms"
" (threshold: %d ms).%s\n", what_prefix,
VG_(get_error_string)(e), p->synchronization_object,
p->hold_time_ms, p->threshold_ms, what_suffix);
VG_(pp_ExeContext)(VG_(get_error_where)(e));
- if (xml)
- print_err_detail(" </acquired_at>\n");
first_observed(p->synchronization_object);
break;
}
|
|
From: <sv...@va...> - 2011-10-13 16:47:34
|
Author: bart
Date: 2011-10-13 17:42:49 +0100 (Thu, 13 Oct 2011)
New Revision: 12144
Log:
drd, XML: make the XML output a little easier to parse
Modified:
trunk/drd/drd_error.c
trunk/drd/tests/annotate_barrier_xml.stderr.exp
trunk/drd/tests/annotate_trace_memory_xml.stderr.exp
Modified: trunk/drd/drd_error.c
===================================================================
--- trunk/drd/drd_error.c 2011-10-13 16:41:17 UTC (rev 12143)
+++ trunk/drd/drd_error.c 2011-10-13 16:42:49 UTC (rev 12144)
@@ -138,6 +138,8 @@
const Bool xml = VG_(clo_xml);
const char* const what_prefix = xml ? " <what>" : "";
const char* const what_suffix = xml ? "</what>" : "";
+ const char* const auxwhat_prefix = xml ? " <auxwhat>" : "";
+ const char* const auxwhat_suffix = xml ? "</auxwhat>" : "";
const char* const indent = xml ? " " : "";
AddrInfo ai;
@@ -190,39 +192,30 @@
if (descr2 != NULL)
print_err_detail("%s%s\n", indent, (HChar*)VG_(indexXA)(descr2, 0));
} else if (ai.akind == eMallocd && ai.lastchange) {
+ print_err_detail("%sAddress 0x%lx is at offset %ld from 0x%lx.%s%s",
+ auxwhat_prefix, dri->addr, ai.rwoffset,
+ dri->addr - ai.rwoffset, auxwhat_suffix,
+ xml ? "\n" : "");
if (xml)
- print_err_detail(" <auxwhat>\n <text>");
- print_err_detail("Address 0x%lx is at offset %ld from 0x%lx.",
- dri->addr, ai.rwoffset, dri->addr - ai.rwoffset);
- if (xml)
- print_err_detail("</text>\n");
+ print_err_detail(" <allocation_context>\n");
else
print_err_detail(" Allocation context:\n");
VG_(pp_ExeContext)(ai.lastchange);
if (xml)
- print_err_detail(" </auxwhat>\n");
+ print_err_detail(" </allocation_context>\n");
} else {
char sect_name[64];
VgSectKind sect_kind;
sect_kind = VG_(DebugInfo_sect_kind)(sect_name, sizeof(sect_name),
dri->addr);
- if (xml) {
- print_err_detail(" <auxwhat><text>");
- if (sect_kind != Vg_SectUnknown) {
- print_err_detail(" Allocation context: %pS section of %pS\n",
- VG_(pp_SectKind)(sect_kind), sect_name);
- } else {
- print_err_detail(" Allocation context: unknown.\n");
- }
- print_err_detail(" </text></auxwhat>\n");
+ if (sect_kind != Vg_SectUnknown) {
+ print_err_detail("%sAllocation context: %ps section of %ps%s\n",
+ auxwhat_prefix, VG_(pp_SectKind)(sect_kind),
+ sect_name, auxwhat_suffix);
} else {
- if (sect_kind != Vg_SectUnknown) {
- print_err_detail("Allocation context: %s section of %s\n",
- VG_(pp_SectKind)(sect_kind), sect_name);
- } else {
- print_err_detail("Allocation context: unknown.\n");
- }
+ print_err_detail("%sAllocation context: unknown.%s\n",
+ auxwhat_prefix, auxwhat_suffix);
}
}
if (s_show_conflicting_segments)
Modified: trunk/drd/tests/annotate_barrier_xml.stderr.exp
===================================================================
--- trunk/drd/tests/annotate_barrier_xml.stderr.exp 2011-10-13 16:41:17 UTC (rev 12143)
+++ trunk/drd/tests/annotate_barrier_xml.stderr.exp 2011-10-13 16:42:49 UTC (rev 12144)
@@ -194,8 +194,8 @@
<line>...</line>
</frame>
</stack>
- <auxwhat>
- <text>Address 0x........ is at offset 0 from 0x.........</text>
+ <auxwhat>Address 0x........ is at offset 0 from 0x.........</auxwhat>
+ <allocation_context>
<stack>
<frame>
<ip>0x........</ip>
@@ -222,7 +222,7 @@
<line>...</line>
</frame>
</stack>
- </auxwhat>
+ </allocation_context>
</error>
<error>
Modified: trunk/drd/tests/annotate_trace_memory_xml.stderr.exp
===================================================================
--- trunk/drd/tests/annotate_trace_memory_xml.stderr.exp 2011-10-13 16:41:17 UTC (rev 12143)
+++ trunk/drd/tests/annotate_trace_memory_xml.stderr.exp 2011-10-13 16:42:49 UTC (rev 12144)
@@ -96,8 +96,7 @@
<line>...</line>
</frame>
</stack>
- <auxwhat><text> Allocation context: BSS section of tsan_unittest
- </text></auxwhat>
+ <auxwhat>Allocation context: BSS section of tsan_unittest</auxwhat>
</error>
<traceline>
|
|
From: <sv...@va...> - 2011-10-13 16:46:02
|
Author: sewardj Date: 2011-10-13 17:41:17 +0100 (Thu, 13 Oct 2011) New Revision: 12143 Log: Update the list of fixed bugs. Modified: trunk/NEWS Modified: trunk/NEWS =================================================================== --- trunk/NEWS 2011-10-13 16:30:05 UTC (rev 12142) +++ trunk/NEWS 2011-10-13 16:41:17 UTC (rev 12143) @@ -44,8 +44,204 @@ reasonably well on z9 and later models. See README.s390 for more details. -bugs fixed (last update 11 June 2011): +bugs fixed (last update 12 Oct 2011): +269884 - overhead for huge blocks exhausts space too soon == +250101 - huge "free" memory usage due to m_mallocfree.c "superblocks +fragmentation" +FIXED + +270320 - patch adds support for Linux FIOQSIZE ioctl() call +has patch. +FIXED + +270326 - valgrind segfault while trying to sanitize the environment +passed to execle +FIXED + +270925 New: hyper-optimized strspn() in /lib64/libc-2.13.so +needs fix (I thought there was one somewhere) +FIXED + +271615 - unhandled instruction "popcnt" (arch=amd10h) +I thought we implemented this in 3.6 +FIXED + +271776 - s390x: provide STFLE instruction support +waiting to review/land +FIXED + +273536 - Build error: multiple definition of +`vgDrd_pthread_cond_initializer' et al. +unclear if fixed or not +FIXED + +273778 - sysno == 259 exp-ptrcheck: the 'impossible' happened: +unhandled syscall +ptrcheck +FIXED + +274089 New: exp-ptrcheck: the 'impossible' happened: unhandled +syscall (sysno == 208) +ptrcheck +FIXED + +274378 New: s390x: dispatcher tweak +has patch. did this land? +FIXED + +274926 New: valgrind does not build against linux-3 +FIXED + +275168 New: 10.7 Lion: build fails with the 10.6 options +OSX 10.7 +FIXED + +275212 New: lots of false positives from +__memcpy_ssse3_back/__memmove_ssse3_back +dup of 275284 (which is FIXED) + +275278 - valgrind does not build on Linux kernel 3.0.* due to silly +configure check +FIXED + +275284 New: Valgrind memcpy/memmove redirection stopped working in glibc 2.14/x86_64 +FIXED + +275308 New: Fix implementation for ppc64 fres instruc +uninvestigated +FIXED + + +275517 New: s390x: Provide support for CKSM instruction +FIXED + +275710 New: s390x: get rid of double address mode calculation +FIXED + +275815 New: Valgrind doesn't know about Linux readahead(2) syscall. +== 247894 (FIXED) + +275852 New: valgrind uses all swap space and is killed with (SIGKILL) +== 250101 (FIXED) + +276784 New: Add support for IBM Power ISA 2.06 -- stag +FIXED + +276987 New: gdbsrv: fix tests following recent commits +FIXED + +277045 New: Valgrind crashes with unhandled DW_OP_ opcode 0x2a in +gcc (Debian 4.6.1-1) 4.6.1 with debian unstable x64 +FIXED + +277199 New: The test_isa_2_06_part1.c in none/tests/ppc64 should be a +symlink to 32-bit testcase of same name +FIXED + +277471 New: Unhandled syscall: 340 +FIXED + +277610 New: valgrind crashes in VG_(lseek)(core_fd, +phdrs[idx].p_offset, VKI_SEEK_SET) == phdrs[idx].p_offset +FIXED + +277653 New: ARM: support Thumb2 PLD instruction +FIXED + +277663 New: ARM: NEON float VMUL by scalar incorrect +FIXED + + +277689 New: ARM: tests for VSTn with register post-index are broken +FIXED + +277694 New: ARM: BLX LR instruction broken in ARM mode +FIXED + +277780 New: ARM: VMOV.F32 (immediate) instruction is broken +FIXED + +278057 New: fuse filesystem syscall deadlocks +FIXED + +278078 New: Unimplemented syscall 280 on ppc32 +FIXED + +278349 New: F_GETPIPE_SZ and F_SETPIPE_SZ Linux fcntl commands +handling is not implemented +FIXED + +278454 New: VALGRIND_STACK_DEREGISTER has wrong output type +FIXED + +278502 New: Valgrind confuses memcpy() and memmove() +==275284 (FIXED) + +279027 New: Support for MVCL and CLCL instruction +FIXED + +279062 New: Minor nit in host_ppc_isel.c +FIXED + +279378 New: exp-ptrcheck: the 'impossible' happened on mkfifo call +FIXED + +279795 New: memcheck reports uninitialised values for mincore on +amd64 +FIXED + +279994 Add support for IBM Power ISA 2.06 -- stage 3 +FIXED + +280083 New: mempolicy syscall check errors +FIXED + +280710 New: s390x: config files for nightly builds +FIXED + +281138 New: WARNING: unhandled syscall: 340 +FIXED + +281241 New: valgrind useless on Macos 10.7.1 Lion +FIXED (== 275168) + +281304 New: Darwin: dyld "cannot load inserted library" for +vgpreload_core-x86-darwin.so then assertion fails +needsinfo +== 275168 (FIXED) + +281305 New: unhandled syscall: unix:357 on Darwin 11.1 and subsequent +failure +== 275168 (FIXED) + +281468 New: s390x: handle do_clone and gcc clones in call traces +FIXED + +281488 New: VFP register corruption +FIXED + +281828 New: false memmove warning: "Source and destination overlap in memcpy" +== 275284 (FIXED) + +281883 New: s390x: clone system call +FIXED + +282105 New: to reduce memory: generalise 'reclaimSuperBlock' to also reclaim splittable superblock +FIXED + +282238 New: SLES10: make check fails +FIXED + +283000 New: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xA 0xC0 0x9 0xF3 0xF +FIXED + +283243 New: Regression in ppc64 memcheck tests +FIXED + +283325 New: Valgrind segfaults on startup on OSX 10.6.7 when built with Xcode 4.0 +== 267997 (FIXED) + * don't be spooked by libxul.so linked with gold (rXXXX) * don't be spooked by libraries mashed by elfhack# (rXXXX) * cachegrind/callgrind: handle CPUID information for Core iX Intel @@ -264,6 +460,11 @@ 274447] New: WARNING: unhandled syscall: 340 fixed +272893 - vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x38 +0x2B 0xC1 0x66 0xF 0x7F == (closed as dup) +274776 - Valgrind unhandled instructions 0x66 0xF 0x38 0x2B 0xC5 0x66 +FIXED 11816 2160 + 275148] New: configure FAIL with glibc-2.14 fixed |
|
From: <sv...@va...> - 2011-10-13 16:34:53
|
Author: bart Date: 2011-10-13 17:30:05 +0100 (Thu, 13 Oct 2011) New Revision: 12142 Log: drd/tests/filter_stderr: Don't touch XML tags Modified: trunk/drd/tests/filter_stderr Modified: trunk/drd/tests/filter_stderr =================================================================== --- trunk/drd/tests/filter_stderr 2011-10-13 16:11:58 UTC (rev 12141) +++ trunk/drd/tests/filter_stderr 2011-10-13 16:30:05 UTC (rev 12142) @@ -25,7 +25,7 @@ -e "s/[A-Za-z_]* (in [^ ]*libpthread-[0-9.]*\.so)/(within libpthread-?.?.so)/" \ -e "s:(within /lib[0-9]*/ld-[0-9.]*\.so):(within ld-?.?.so):" \ -e "s/was held during [0-9][0-9]*/was held during .../" \ --e "s: BSS section of .*/: BSS section of :g" \ +-e "s: BSS section of [^<]*/: BSS section of :g" \ -e "s: vc \[[ ,:0-9]*\]: vc ...:g" \ -e "s/[@\$*]* (drd_pthread_intercepts.c:/ (drd_pthread_intercepts.c:/" \ -e "s/ (\([a-zA-Z_]*\.c\):[0-9]*)/ (\1:?)/" \ |
|
From: <sv...@va...> - 2011-10-13 16:16:46
|
Author: sewardj Date: 2011-10-13 17:11:58 +0100 (Thu, 13 Oct 2011) New Revision: 12141 Log: Fix typo spotted by Philip Waroquiers. Modified: trunk/README.android Modified: trunk/README.android =================================================================== --- trunk/README.android 2011-10-13 16:10:49 UTC (rev 12140) +++ trunk/README.android 2011-10-13 16:11:58 UTC (rev 12141) @@ -27,7 +27,7 @@ # # Currently the only supported value is: nexus_s # -export HWKIND=nexus_t # Samsung Nexus S +export HWKIND=nexus_s # Samsung Nexus S # Then cd to the root of your Valgrind source tree. |
|
From: <sv...@va...> - 2011-10-13 16:15:38
|
Author: bart
Date: 2011-10-13 17:10:49 +0100 (Thu, 13 Oct 2011)
New Revision: 12140
Log:
drd, XML: Use proper XML syntax
Modified:
trunk/drd/drd_error.c
trunk/drd/tests/annotate_trace_memory_xml.stderr.exp
Modified: trunk/drd/drd_error.c
===================================================================
--- trunk/drd/drd_error.c 2011-10-12 17:29:23 UTC (rev 12139)
+++ trunk/drd/drd_error.c 2011-10-13 16:10:49 UTC (rev 12140)
@@ -215,7 +215,7 @@
} else {
print_err_detail(" Allocation context: unknown.\n");
}
- print_err_detail(" </text><auxwhat>\n");
+ print_err_detail(" </text></auxwhat>\n");
} else {
if (sect_kind != Vg_SectUnknown) {
print_err_detail("Allocation context: %s section of %s\n",
Modified: trunk/drd/tests/annotate_trace_memory_xml.stderr.exp
===================================================================
--- trunk/drd/tests/annotate_trace_memory_xml.stderr.exp 2011-10-12 17:29:23 UTC (rev 12139)
+++ trunk/drd/tests/annotate_trace_memory_xml.stderr.exp 2011-10-13 16:10:49 UTC (rev 12140)
@@ -97,7 +97,7 @@
</frame>
</stack>
<auxwhat><text> Allocation context: BSS section of tsan_unittest
- </text><auxwhat>
+ </text></auxwhat>
</error>
<traceline>
|
|
From: <br...@ac...> - 2011-10-13 08:04:18
|
valgrind revision: 12139
VEX revision: 2215
GCC version: gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
C library: GNU C Library stable release version 2.3.4, by Roland McGrath et al.
uname -mrs: Linux 2.6.9-42.EL s390x
Vendor version: Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Nightly build on z900 ( s390x build on z900 )
Started at 2011-10-13 01:42:23 EDT
Ended at 2011-10-13 04:10:51 EDT
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
== 468 tests, 8 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/manuel3 (stderr)
memcheck/tests/partial_load_ok (stderr)
memcheck/tests/varinfo6 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc20_verifywrap (stderr)
drd/tests/tc04_free_lock (stderr)
drd/tests/tc09_bad_unlock (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Last 20 lines of verbose log follow echo
annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race
annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore
annotate_ignore_read: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw
annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r
annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write
annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r
annotate_order_1: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
annotate_order_2: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
annotate_order_3: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg
annotate_rwlock: (skipping, prereq failed: test -e annotate_rwlock && ./supported_libpthread)
annotate_rwlock_hg: (skipping, prereq failed: test -e ../../helgrind/tests/annotate_rwlock && ./supported_libpthread)
annotate_smart_pointer: (skipping, prereq failed: test -e annotate_smart_pointer && ./supported_libpthread)
annotate_smart_pointer2: (skipping, prereq failed: test -e annotate_smart_pointer && ./supported_libpthread)
annotate_spinlock: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static
vg_regtest: `././filter_xml_and_thread_no' not executable (.)
annotate_trace_memory: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
make: *** [regtest] Error 9
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Oct 13 02:46:52 2011
--- new.short Thu Oct 13 04:10:51 2011
***************
*** 6,27 ****
! Last 20 lines of verbose log follow echo
! annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race
! annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore
! annotate_ignore_read: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
! annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw
! annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r
! annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write
! annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r
! annotate_order_1: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
! annotate_order_2: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
! annotate_order_3: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
! annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg
! annotate_rwlock: (skipping, prereq failed: test -e annotate_rwlock && ./supported_libpthread)
! annotate_rwlock_hg: (skipping, prereq failed: test -e ../../helgrind/tests/annotate_rwlock && ./supported_libpthread)
! annotate_smart_pointer: (skipping, prereq failed: test -e annotate_smart_pointer && ./supported_libpthread)
! annotate_smart_pointer2: (skipping, prereq failed: test -e annotate_smart_pointer && ./supported_libpthread)
! annotate_spinlock: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
! annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static
! vg_regtest: `././filter_xml_and_thread_no' not executable (.)
! annotate_trace_memory: (skipping, prereq failed: test -e tsan_unittest && ./supported_libpthread)
! make: *** [regtest] Error 9
--- 6,18 ----
! Regression test results follow
!
! == 468 tests, 8 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! memcheck/tests/manuel3 (stderr)
! memcheck/tests/partial_load_ok (stderr)
! memcheck/tests/varinfo6 (stderr)
! helgrind/tests/tc09_bad_unlock (stderr)
! helgrind/tests/tc18_semabuse (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
! drd/tests/tc04_free_lock (stderr)
! drd/tests/tc09_bad_unlock (stderr)
!
=================================================
./valgrind-new/drd/tests/tc04_free_lock.stderr.diff
=================================================
--- tc04_free_lock.stderr.exp 2011-10-13 02:47:45.000000000 -0400
+++ tc04_free_lock.stderr.out 2011-10-13 04:07:48.000000000 -0400
@@ -8,7 +8,8 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:26)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
by 0x........: bar (tc04_free_lock.c:38)
@@ -16,19 +17,12 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: foo (tc04_free_lock.c:49)
- by 0x........: main (tc04_free_lock.c:27)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: foo (tc04_free_lock.c:46)
by 0x........: main (tc04_free_lock.c:27)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:28)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
- by 0x........: bar (tc04_free_lock.c:38)
- by 0x........: main (tc04_free_lock.c:28)
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2011-10-13 02:47:45.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-13 04:08:13.000000000 -0400
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:49)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:50)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc09_bad_unlock.stderr.diff-glibc2.8
=================================================
--- tc09_bad_unlock.stderr.exp-glibc2.8 2011-10-13 02:47:45.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-13 04:08:13.000000000 -0400
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2011-10-13 02:46:59.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-13 03:47:14.000000000 -0400
@@ -42,14 +42,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:49)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- 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)
-
---------------------
----------------------------------------------------------------
@@ -110,16 +102,8 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-----------------------------------------------------------------
-
Thread #x: Exiting thread still holds 1 lock
...
-ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc18_semabuse.stderr.diff
=================================================
--- tc18_semabuse.stderr.exp 2011-10-13 02:46:58.000000000 -0400
+++ tc18_semabuse.stderr.out 2011-10-13 03:48:05.000000000 -0400
@@ -18,13 +18,5 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
-----------------------------------------------------------------
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc18_semabuse.c:37)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff
=================================================
--- tc20_verifywrap.stderr.exp 2011-10-13 02:46:58.000000000 -0400
+++ tc20_verifywrap.stderr.out 2011-10-13 03:49:10.000000000 -0400
@@ -1,7 +1,7 @@
------- This is output for >= glibc 2.4 ------
+------ This is output for < glibc 2.4 ------
---------------- pthread_create/join ----------------
@@ -45,13 +45,6 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_init failed
- with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:92)
-
-----------------------------------------------------------------
-
Thread #x: pthread_mutex_destroy of a locked mutex
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
@@ -63,26 +56,8 @@
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_lock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:108)
-
-----------------------------------------------------------------
-Thread #x's call to pthread_mutex_trylock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_trylock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:116)
-
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_timedlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:121)
+make pthread_mutex_lock fail: skipped on glibc < 2.4
----------------------------------------------------------------
@@ -90,13 +65,6 @@
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:125)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:125)
-
---------------- pthread_cond_wait et al ----------------
@@ -215,14 +183,6 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:242)
-----------------------------------------------------------------
-
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:245)
-
FIXME: can't figure out how to verify wrap of sem_post
@@ -235,4 +195,4 @@
...
-ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 17 errors from 17 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/manuel3.stderr.diff
=================================================
--- manuel3.stderr.exp 2011-10-13 02:47:12.000000000 -0400
+++ manuel3.stderr.out 2011-10-13 03:18:31.000000000 -0400
@@ -1,4 +1,3 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: gcc_cant_inline_me (manuel3.c:22)
- by 0x........: main (manuel3.c:14)
+ at 0x........: main (manuel3.c:12)
=================================================
./valgrind-new/memcheck/tests/partial_load_ok.stderr.diff
=================================================
--- partial_load_ok.stderr.exp 2011-10-13 02:47:12.000000000 -0400
+++ partial_load_ok.stderr.out 2011-10-13 03:23:05.000000000 -0400
@@ -1,7 +1,13 @@
-Invalid read of size 4
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
+Invalid read of size 8
at 0x........: main (partial_load.c:23)
- Address 0x........ is 1 bytes inside a block of size 4 alloc'd
+ Address 0x........ is 1 bytes inside a block of size 8 alloc'd
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:20)
@@ -11,9 +17,9 @@
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:28)
-Invalid read of size 4
+Invalid read of size 8
at 0x........: main (partial_load.c:37)
- Address 0x........ is 0 bytes inside a block of size 4 free'd
+ Address 0x........ is 0 bytes inside a block of size 8 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:36)
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/partial_load_ok.stderr.diff64
=================================================
--- partial_load_ok.stderr.exp64 2011-10-13 02:47:12.000000000 -0400
+++ partial_load_ok.stderr.out 2011-10-13 03:23:05.000000000 -0400
@@ -1,4 +1,10 @@
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
Invalid read of size 8
at 0x........: main (partial_load.c:23)
Address 0x........ is 1 bytes inside a block of size 8 alloc'd
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2011-10-13 02:47:12.000000000 -0400
+++ varinfo6.stderr.out 2011-10-13 03:30:33.000000000 -0400
@@ -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 2011-10-13 02:47:12.000000000 -0400
+++ varinfo6.stderr.out 2011-10-13 03:30:33.000000000 -0400
@@ -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-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2011-10-13 01:42:34.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-13 02:42:44.000000000 -0400
@@ -42,14 +42,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:49)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- 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)
-
---------------------
----------------------------------------------------------------
@@ -110,16 +102,8 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-----------------------------------------------------------------
-
Thread #x: Exiting thread still holds 1 lock
...
-ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc18_semabuse.stderr.diff
=================================================
--- tc18_semabuse.stderr.exp 2011-10-13 01:42:34.000000000 -0400
+++ tc18_semabuse.stderr.out 2011-10-13 02:43:36.000000000 -0400
@@ -18,13 +18,5 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
-----------------------------------------------------------------
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc18_semabuse.c:37)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff
=================================================
--- tc20_verifywrap.stderr.exp 2011-10-13 01:42:33.000000000 -0400
+++ tc20_verifywrap.stderr.out 2011-10-13 02:44:40.000000000 -0400
@@ -1,7 +1,7 @@
------- This is output for >= glibc 2.4 ------
+------ This is output for < glibc 2.4 ------
---------------- pthread_create/join ----------------
@@ -45,13 +45,6 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_init failed
- with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:92)
-
-----------------------------------------------------------------
-
Thread #x: pthread_mutex_destroy of a locked mutex
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
@@ -63,26 +56,8 @@
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_lock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:108)
-
-----------------------------------------------------------------
-Thread #x's call to pthread_mutex_trylock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_trylock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:116)
-
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_timedlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:121)
+make pthread_mutex_lock fail: skipped on glibc < 2.4
----------------------------------------------------------------
@@ -90,13 +65,6 @@
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:125)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:125)
-
---------------- pthread_cond_wait et al ----------------
@@ -215,14 +183,6 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:242)
-----------------------------------------------------------------
-
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:245)
-
FIXME: can't figure out how to verify wrap of sem_post
@@ -235,4 +195,4 @@
...
-ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 17 errors from 17 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/manuel3.stderr.diff
=================================================
--- manuel3.stderr.exp 2011-10-13 01:42:47.000000000 -0400
+++ manuel3.stderr.out 2011-10-13 02:14:00.000000000 -0400
@@ -1,4 +1,3 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: gcc_cant_inline_me (manuel3.c:22)
- by 0x........: main (manuel3.c:14)
+ at 0x........: main (manuel3.c:12)
=================================================
./valgrind-old/memcheck/tests/partial_load_ok.stderr.diff
=================================================
--- partial_load_ok.stderr.exp 2011-10-13 01:42:47.000000000 -0400
+++ partial_load_ok.stderr.out 2011-10-13 02:18:34.000000000 -0400
@@ -1,7 +1,13 @@
-Invalid read of size 4
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
+Invalid read of size 8
at 0x........: main (partial_load.c:23)
- Address 0x........ is 1 bytes inside a block of size 4 alloc'd
+ Address 0x........ is 1 bytes inside a block of size 8 alloc'd
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:20)
@@ -11,9 +17,9 @@
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:28)
-Invalid read of size 4
+Invalid read of size 8
at 0x........: main (partial_load.c:37)
- Address 0x........ is 0 bytes inside a block of size 4 free'd
+ Address 0x........ is 0 bytes inside a block of size 8 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:36)
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/partial_load_ok.stderr.diff64
=================================================
--- partial_load_ok.stderr.exp64 2011-10-13 01:42:46.000000000 -0400
+++ partial_load_ok.stderr.out 2011-10-13 02:18:34.000000000 -0400
@@ -1,4 +1,10 @@
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
Invalid read of size 8
at 0x........: main (partial_load.c:23)
Address 0x........ is 1 bytes inside a block of size 8 alloc'd
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2011-10-13 01:42:47.000000000 -0400
+++ varinfo6.stderr.out 2011-10-13 02:26:02.000000000 -0400
@@ -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-old/memcheck/tests/varinfo6.stderr.diff-ppc64
=================================================
--- varinfo6.stderr.exp-ppc64 2011-10-13 01:42:46.000000000 -0400
+++ varinfo6.stderr.out 2011-10-13 02:26:02.000000000 -0400
@@ -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)
|
|
From: Rich C. <rc...@wi...> - 2011-10-13 05:43:32
|
valgrind revision: 12139
VEX revision: 2215
GCC version: gcc (SUSE Linux) 4.3.2 [gcc-4_3-branch revision 141291]
C library: GNU C Library stable release version 2.9 (20081117), by Roland McGrath et al.
uname -mrs: Linux 2.6.27.45-0.1-default ppc
Vendor version: Welcome to openSUSE 11.1 - Kernel %r (%t).
Nightly build on ppc32 ( Linux 2.6.27.45-0.1-default ppc )
Started at 2011-10-12 23:26:01 CDT
Ended at 2011-10-13 00:43:18 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
== 482 tests, 11 stderr failures, 5 stdout failures, 2 stderrB failures, 0 stdoutB failures, 3 post failures ==
gdbserver_tests/mcinfcallWSRU (stderrB)
gdbserver_tests/mcvabits (stderrB)
memcheck/tests/linux/stack_changes (stderr)
memcheck/tests/supp_unknown (stderr)
memcheck/tests/varinfo6 (stderr)
massif/tests/big-alloc (post)
massif/tests/deep-D (post)
massif/tests/overloaded-new (post)
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)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc18_semabuse (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
Last 20 lines of verbose log follow echo
annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race
annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore
annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69
annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw
annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r
annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write
annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r
annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3
annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30
annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31
annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg
annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock
annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock
annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5
annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0
annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27
annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static
annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1
vg_regtest: `././filter_xml_and_thread_no' not executable (.)
make: *** [regtest] Error 9
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Oct 13 00:01:29 2011
--- new.short Thu Oct 13 00:43:18 2011
***************
*** 6,27 ****
! Last 20 lines of verbose log follow echo
! annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race
! annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore
! annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69
! annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw
! annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r
! annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write
! annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r
! annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3
! annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30
! annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31
! annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg
! annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock
! annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock
! annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5
! annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0
! annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27
! annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static
! annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1
! vg_regtest: `././filter_xml_and_thread_no' not executable (.)
! make: *** [regtest] Error 9
--- 6,31 ----
! Regression test results follow
!
! == 482 tests, 11 stderr failures, 5 stdout failures, 2 stderrB failures, 0 stdoutB failures, 3 post failures ==
! gdbserver_tests/mcinfcallWSRU (stderrB)
! gdbserver_tests/mcvabits (stderrB)
! memcheck/tests/linux/stack_changes (stderr)
! memcheck/tests/supp_unknown (stderr)
! memcheck/tests/varinfo6 (stderr)
! massif/tests/big-alloc (post)
! massif/tests/deep-D (post)
! massif/tests/overloaded-new (post)
! 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)
! helgrind/tests/hg05_race2 (stderr)
! helgrind/tests/tc18_semabuse (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
! helgrind/tests/tc23_bogus_condwait (stderr)
!
=================================================
./valgrind-new/gdbserver_tests/mcinfcallWSRU.stderrB.diff
=================================================
--- mcinfcallWSRU.stderrB.exp 2011-10-13 00:01:39.000000000 -0500
+++ mcinfcallWSRU.stderrB.out 2011-10-13 00:18:21.000000000 -0500
@@ -21,35 +21,33 @@
0x........ in do_burn () at sleepers.c:39
39 for (i = 0; i < burn; i++) loopnr++;
[Switching to thread 1 (Thread ....)]
-#0 0x........ in do_burn () at sleepers.c:39
+#0 0x........ in do_burn ()
+ ...
39 for (i = 0; i < burn; i++) loopnr++;
$1 = void
[Switching to thread 2 (Thread ....)]
#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 3 (Thread ....)]
#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 4 (Thread ....)]
#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-new/gdbserver_tests/mcvabits.stderrB.diff
=================================================
--- mcvabits.stderrB.exp 2011-10-13 00:01:39.000000000 -0500
+++ mcvabits.stderrB.out 2011-10-13 00:18:54.000000000 -0500
@@ -1,55 +1,32 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 defined
- Address 0x........ is 0 bytes inside data symbol "undefined"
-00000000 00000000 0000
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff00ff00 ff00ff00 ff00
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff000000 0000ff00 ff00
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff00ffff ffffff00 ff00
-Address 0x........ len 2 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 2 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff00
-Address 0x........ len 2 not addressable:
-bad address 0x........
- Address 0x........ is 2 bytes inside data symbol "undefined"
-Address 0x........ len 2 not addressable:
-bad address 0x........
- Address 0x........ is 2 bytes inside data symbol "undefined"
-____
-Address 0x........ len 2 has 2 bytes unaddressable
-Address 0x........ len 6 addressable
- Address 0x........ is 4 bytes inside data symbol "undefined"
-Address 0x........ len 6 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 4 bytes inside data symbol "undefined"
-ffffff00 ff00
-Address 0x........ len 10 not addressable:
-bad address 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not addressable:
-bad address 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-0000____ 00000000 0000
-Address 0x........ len 10 has 2 bytes unaddressable
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2011-10-13 00:01:35.000000000 -0500
+++ hg05_race2.stderr.out 2011-10-13 00:31:48.000000000 -0500
@@ -29,9 +29,6 @@
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
@@ -46,8 +43,5 @@
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/tc18_semabuse.stderr.diff
=================================================
--- tc18_semabuse.stderr.exp 2011-10-13 00:01:35.000000000 -0500
+++ tc18_semabuse.stderr.out 2011-10-13 00:33:05.000000000 -0500
@@ -18,13 +18,5 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
-----------------------------------------------------------------
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc18_semabuse.c:37)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff
=================================================
--- tc20_verifywrap.stderr.exp 2011-10-13 00:01:35.000000000 -0500
+++ tc20_verifywrap.stderr.out 2011-10-13 00:33:28.000000000 -0500
@@ -215,14 +215,6 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:242)
-----------------------------------------------------------------
-
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:245)
-
FIXME: can't figure out how to verify wrap of sem_post
@@ -235,4 +227,4 @@
...
-ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 22 errors from 22 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff
=================================================
--- tc23_bogus_condwait.stderr.exp 2011-10-13 00:01:35.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2011-10-13 00:33:45.000000000 -0500
@@ -26,6 +26,14 @@
----------------------------------------------------------------
+Thread #x's call to pthread_cond_wait failed
+ with error code 22 (EINVAL: Invalid argument)
+ 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:...)
@@ -53,4 +61,4 @@
by 0x........: main (tc23_bogus_condwait.c:78)
-ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/massif/tests/big-alloc.post.diff
=================================================
--- big-alloc.post.exp 2011-10-13 00:01:50.000000000 -0500
+++ big-alloc.post.out 2011-10-13 00:27:55.000000000 -0500
@@ -36,19 +36,19 @@
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 0 0 0 0
- 1 10,489,832 10,489,832 10,485,760 4,072 0
- 2 20,979,664 20,979,664 20,971,520 8,144 0
- 3 31,469,496 31,469,496 31,457,280 12,216 0
- 4 41,959,328 41,959,328 41,943,040 16,288 0
- 5 52,449,160 52,449,160 52,428,800 20,360 0
- 6 62,938,992 62,938,992 62,914,560 24,432 0
- 7 73,428,824 73,428,824 73,400,320 28,504 0
- 8 83,918,656 83,918,656 83,886,080 32,576 0
- 9 94,408,488 94,408,488 94,371,840 36,648 0
+ 1 10,489,816 10,489,816 10,485,760 4,056 0
+ 2 20,979,632 20,979,632 20,971,520 8,112 0
+ 3 31,469,448 31,469,448 31,457,280 12,168 0
+ 4 41,959,264 41,959,264 41,943,040 16,224 0
+ 5 52,449,080 52,449,080 52,428,800 20,280 0
+ 6 62,938,896 62,938,896 62,914,560 24,336 0
+ 7 73,428,712 73,428,712 73,400,320 28,392 0
+ 8 83,918,528 83,918,528 83,886,080 32,448 0
+ 9 94,408,344 94,408,344 94,371,840 36,504 0
99.96% (94,371,840B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.96% (94,371,840B) 0x........: main (big-alloc.c:12)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
- 10 104,898,320 104,898,320 104,857,600 40,720 0
+ 10 104,898,160 104,898,160 104,857,600 40,560 0
=================================================
./valgrind-new/massif/tests/big-alloc.post.diff-64bit
=================================================
--- big-alloc.post.exp-64bit 2011-10-13 00:01:50.000000000 -0500
+++ big-alloc.post.out 2011-10-13 00:27:55.000000000 -0500
@@ -36,19 +36,19 @@
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 0 0 0 0
- 1 10,489,800 10,489,800 10,485,760 4,040 0
- 2 20,979,600 20,979,600 20,971,520 8,080 0
- 3 31,469,400 31,469,400 31,457,280 12,120 0
- 4 41,959,200 41,959,200 41,943,040 16,160 0
- 5 52,449,000 52,449,000 52,428,800 20,200 0
- 6 62,938,800 62,938,800 62,914,560 24,240 0
- 7 73,428,600 73,428,600 73,400,320 28,280 0
- 8 83,918,400 83,918,400 83,886,080 32,320 0
- 9 94,408,200 94,408,200 94,371,840 36,360 0
+ 1 10,489,816 10,489,816 10,485,760 4,056 0
+ 2 20,979,632 20,979,632 20,971,520 8,112 0
+ 3 31,469,448 31,469,448 31,457,280 12,168 0
+ 4 41,959,264 41,959,264 41,943,040 16,224 0
+ 5 52,449,080 52,449,080 52,428,800 20,280 0
+ 6 62,938,896 62,938,896 62,914,560 24,336 0
+ 7 73,428,712 73,428,712 73,400,320 28,392 0
+ 8 83,918,528 83,918,528 83,886,080 32,448 0
+ 9 94,408,344 94,408,344 94,371,840 36,504 0
99.96% (94,371,840B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.96% (94,371,840B) 0x........: main (big-alloc.c:12)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
- 10 104,898,000 104,898,000 104,857,600 40,400 0
+ 10 104,898,160 104,898,160 104,857,600 40,560 0
=================================================
./valgrind-new/massif/tests/deep-D.post.diff
=================================================
--- deep-D.post.exp 2011-10-13 00:01:50.000000000 -0500
+++ deep-D.post.out 2011-10-13 00:28:03.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 2011-10-13 00:01:50.000000000 -0500
+++ overloaded-new.post.out 2011-10-13 00:28:15.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/linux/stack_changes.stderr.diff
=================================================
--- stack_changes.stderr.exp 2011-10-13 00:01:44.000000000 -0500
+++ stack_changes.stderr.out 2011-10-13 00:22:16.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/supp_unknown.stderr.diff
=================================================
--- supp_unknown.stderr.exp 2011-10-13 00:01:46.000000000 -0500
+++ supp_unknown.stderr.out 2011-10-13 00:25:37.000000000 -0500
@@ -1,8 +1,11 @@
+Jump to the invalid address stated on the next line
+ ...
+ 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........
...
- by 0x........: main (badjump.c:17)
If you believe this happened as a result of a stack
overflow in your program's main thread (unlikely but
possible), you can try to increase the size of the
=================================================
./valgrind-new/memcheck/tests/supp_unknown.stderr.diff-kfail
=================================================
--- supp_unknown.stderr.exp-kfail 2011-10-13 00:01:46.000000000 -0500
+++ supp_unknown.stderr.out 2011-10-13 00:25:37.000000000 -0500
@@ -1,3 +1,7 @@
+Jump to the invalid address stated on the next line
+ ...
+ 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........
=================================================
./valgrind-new/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2011-10-13 00:01:46.000000000 -0500
+++ varinfo6.stderr.out 2011-10-13 00:26:20.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 2011-10-13 00:01:46.000000000 -0500
+++ varinfo6.stderr.out 2011-10-13 00:26:20.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/ppc32/jm-fp.stderr.diff
=================================================
--- jm-fp.stderr.exp 2011-10-13 00:02:03.000000000 -0500
+++ jm-fp.stderr.out 2011-10-13 00:29:48.000000000 -0500
@@ -1,2 +1,27 @@
+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.........
+ at 0x........: test_fsqrt (jm-insns.c:1984)
+ by 0x........: test_float_one_arg (jm-insns.c:5739)
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
+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:1984)
+ by 0x........: test_float_one_arg (jm-insns.c:5739)
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
=================================================
./valgrind-new/none/tests/ppc32/jm-fp.stdout.diff
=================================================
--- jm-fp.stdout.exp 2011-10-13 00:02:03.000000000 -0500
+++ jm-fp.stdout.out 2011-10-13 00:29:48.000000000 -0500
@@ -707,8 +707,8 @@
fres 7ff8000000000000 => 7ff8000000000000
fres fff8000000000000 => fff8000000000000
- frsqrte 0010000000000001 => 5fdf000000000000
- frsqrte 00100094e0000359 => 5fdf000000000000
+ frsqrte 0010000000000001 => 5fdf800000000000
+ frsqrte 00100094e0000359 => 5fdf800000000000
frsqrte 3fe0000000000001 => 3ff6000000000000
frsqrte 3fe00094e0000359 => 3ff6000000000000
frsqrte 8010000000000001 => 7ff8000000000000
@@ -794,638 +794,4 @@
fneg 0010000000000001 => 8010000000000001
fneg 00100094e0000359 => 80100094e0000359
- fneg 3fe0000000000001 => bfe0000000000001
- fneg 3fe00094e0000359 => bfe00094e0000359
- fneg 8010000000000001 => 0010000000000001
- fneg 80100094e0000359 => 00100094e0000359
- fneg bfe0000000000001 => 3fe0000000000001
- fneg bfe00094e0000359 => 3fe00094e0000359
- fneg 0000000000000000 => 8000000000000000
- fneg 8000000000000000 => 0000000000000000
- fneg 7ff0000000000000 => fff0000000000000
- fneg fff0000000000000 => 7ff0000000000000
- fneg 7ff7ffffffffffff => fff7ffffffffffff
- fneg fff7ffffffffffff => 7ff7ffffffffffff
- fneg 7ff8000000000000 => fff8000000000000
- fneg fff8000000000000 => 7ff8000000000000
-
- fabs 0010000000000001 => 0010000000000001
- fabs 00100094e0000359 => 00100094e0000359
- fabs 3fe0000000000001 => 3fe0000000000001
- fabs 3fe00094e0000359 => 3fe00094e0000359
- fabs 8010000000000001 => 0010000000000001
- fabs 80100094e0000359 => 00100094e0000359
- fabs bfe0000000000001 => 3fe0000000000001
- fabs bfe00094e0000359 => 3fe00094e0000359
- fabs 0000000000000000 => 0000000000000000
- fabs 8000000000000000 => 0000000000000000
- fabs 7ff0000000000000 => 7ff0000000000000
- fabs fff0000000000000 => 7ff0000000000000
- fabs 7ff7ffffffffffff => 7ff7ffffffffffff
- fabs fff7ffffffffffff => 7ff7ffffffffffff
- fabs 7ff8000000000000 => 7ff8000000000000
- fabs fff8000000000000 => 7ff8000000000000
-
- 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:
- fres. 0010000000000001 => 7ff0000000000000
- fres. 00100094e0000359 => 7ff0000000000000
- fres. 3fe0000000000001 => 4000000000000000
- fres. 3fe00094e0000359 => 3ffff00000000000
- fres. 8010000000000001 => fff0000000000000
- fres. 80100094e0000359 => fff0000000000000
- fres. bfe0000000000001 => c000000000000000
- fres. bfe00094e0000359 => bffff00000000000
- fres. 0000000000000000 => 7ff0000000000000
- fres. 8000000000000000 => fff0000000000000
- fres. 7ff0000000000000 => 0000000000000000
- fres. fff0000000000000 => 8000000000000000
- fres. 7ff7ffffffffffff => 7ffff00000000000
- fres. fff7ffffffffffff => fffff00000000000
- fres. 7ff8000000000000 => 7ff8000000000000
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/ppc32/power5+_round.stderr.diff
=================================================
--- power5+_round.stderr.exp 2011-10-13 00:02:03.000000000 -0500
+++ power5+_round.stderr.out 2011-10-13 00:29:55.000000000 -0500
@@ -1,2 +1,20 @@
+disInstr(ppc): unhandled instruction: 0x........
+ primary 63(0x........), secondary 784(0x........)
+valgrind: Unrecognised instruction at address 0x.........
+ at 0x........: main (power5+_round.c:124)
+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 2011-10-13 00:02:03.000000000 -0500
+++ power5+_round.stdout.out 2011-10-13 00:29:54.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 2011-10-13 00:02:03.000000000 -0500
+++ round.stderr.out 2011-10-13 00:29:57.000000000 -0500
@@ -1,2 +1,25 @@
+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.........
+ 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)
+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 2011-10-13 00:02:03.000000000 -0500
+++ round.stdout.out 2011-10-13 00:29:57.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 , -0x1.0000000000001p-1) = -0x1.a000000000007p+0
--inf:PASSED:fnmsub(0x1.0000000000007p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000008p+0
--inf:PASSED:fnmsub(0x1.0000000000008p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000009p+0
--inf:PASSED:fnmsub(0x1.0000000000009p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0
--inf:PASSED:fnmsub(0x1.000000000000ap+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0
--inf:PASSED:fnmsub(0x1.000000000000bp+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000000cp+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.a00000000000fp+0
--inf:PASSED:fnmsub(0x1.000000000000ep+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000001p+0
--inf:PASSED:fnmsub(0x1.000000000000fp+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000011p+0
-near:PASSED:fsqrt(0x1.a44p-1 ) = 0x1.cfdcaf353049ep-1
-near:PASSED:fsqrt(0x1.a822p+0 ) = 0x1.498302b49cd6dp+0
-near:PASSED:fsqrt(0x1.05a2p+0 ) = 0x1.02cd13b44f3bfp+0
-near:PASSED:fsqrt(0x1.9504p-1 ) = 0x1.c76073cec0937p-1
-near:PASSED:fsqrt(0x1.dca2p+0 ) = 0x1.5d4f8d4e4c2b2p+0
-near:PASSED:fsqrt(0x1.02c8p+0 ) = 0x1.016309cde7483p+0
-near:PASSED:fsqrt(0x1.b9p-1 ) = 0x1.db2cfe686fe7cp-1
-near:PASSED:fsqrt(0x1.1d02p+0 ) = 0x1.0e1d62e78ed9ep+0
-near:PASSED:fsqrt(0x1.c39p-1 ) = 0x1.e0d526020fb6cp-1
-near:PASSED:fsqrt(0x1.9p-1 ) = 0x1.c48c6001f0acp-1
-near:PASSED:fsqrt(0x1.4852p+0 ) = 0x1.21e9ed813e2e3p+0
-near:PASSED:fsqrt(0x1.e984p-1 ) = 0x1.f4a1b09bbf0b1p-1
-near:PASSED:fsqrt(0x1.9a1p-1 ) = 0x1.ca34879b907afp-1
-near:PASSED:fsqrt(0x1.76b2p+0 ) = 0x1.35b6781aed828p+0
-zero:PASSED:fsqrt(0x1.a44p-1 ) = 0x1.cfdcaf353049ep-1
-zero:PASSED:fsqrt(0x1.a822p+0 ) = 0x1.498302b49cd6dp+0
-zero:PASSED:fsqrt(0x1.05a2p+0 ) = 0x1.02cd13b44f3bfp+0
-zero:PASSED:fsqrt(0x1.9504p-1 ) = 0x1.c76073cec0937p-1
-zero:PASSED:fsqrt(0x1.dca2p+0 ) = 0x1.5d4f8d4e4c2b2p+0
-zero:PASSED:fsqrt(0x1.02c8p+0 ) = 0x1.016309cde7483p+0
-zero:PASSED:fsqrt(0x1.b9p-1 ) = 0x1.db2cfe686fe7cp-1
-zero:PASSED:fsqrt(0x1.1d02p+0 ) = 0x1.0e1d62e78ed9dp+0
-zero:PASSED:fsqrt(0x1.c39p-1 ) = 0x1.e0d526020fb6bp-1
-zero:PASSED:fsqrt(0x1.9p-1 ) = 0x1.c48c6001f0abfp-1
-zero:PASSED:fsqrt(0x1.4852p+0 ) = 0x1.21e9ed813e2e2p+0
-zero:PASSED:fsqrt(0x1.e984p-1 ) = 0x1.f4a1b09bbf0bp-1
-zero:PASSED:fsqrt(0x1.9a1p-1 ) = 0x1.ca34879b907aep-1
-zero:PASSED:fsqrt(0x1.76b2p+0 ) = 0x1.35b6781aed827p+0
-+inf:PASSED:fsqrt(0x1.a44p-1 ) = 0x1.cfdcaf353049fp-1
-+inf:PASSED:fsqrt(0x1.a822p+0 ) = 0x1.498302b49cd6ep+0
-+inf:PASSED:fsqrt(0x1.05a2p+0 ) = 0x1.02cd13b44f3cp+0
-+inf:PASSED:fsqrt(0x1.9504p-1 ) = 0x1.c76073cec0938p-1
-+inf:PASSED:fsqrt(0x1.dca2p+0 ) = 0x1.5d4f8d4e4c2b3p+0
-+inf:PASSED:fsqrt(0x1.02c8p+0 ) = 0x1.016309cde7484p+0
-+inf:PASSED:fsqrt(0x1.b9p-1 ) = 0x1.db2cfe686fe7dp-1
-+inf:PASSED:fsqrt(0x1.1d02p+0 ) = 0x1.0e1d62e78ed9ep+0
-+inf:PASSED:fsqrt(0x1.c39p-1 ) = 0x1.e0d526020fb6cp-1
-+inf:PASSED:fsqrt(0x1.9p-1 ) = 0x1.c48c6001f0acp-1
-+inf:PASSED:fsqrt(0x1.4852p+0 ) = 0x1.21e9ed813e2e3p+0
-+inf:PASSED:fsqrt(0x1.e984p-1 ) = 0x1.f4a1b09bbf0b1p-1
-+inf:PASSED:fsqrt(0x1.9a1p-1 ) = 0x1.ca34879b907afp-1
-+inf:PASSED:fsqrt(0x1.76b2p+0 ) = 0x1.35b6781aed828p+0
--inf:PASSED:fsqrt(0x1.a44p-1 ) = 0x1.cfdcaf353049ep-1
--inf:PASSED:fsqrt(0x1.a822p+0 ) = 0x1.498302b49cd6dp+0
--inf:PASSED:fsqrt(0x1.05a2p+0 ) = 0x1.02cd13b44f3bfp+0
--inf:PASSED:fsqrt(0x1.9504p-1 ) = 0x1.c76073cec0937p-1
--inf:PASSED:fsqrt(0x1.dca2p+0 ) = 0x1.5d4f8d4e4c2b2p+0
--inf:PASSED:fsqrt(0x1.02c8p+0 ) = 0x1.016309cde7483p+0
--inf:PASSED:fsqrt(0x1.b9p-1 ) = 0x1.db2cfe686fe7cp-1
--inf:PASSED:fsqrt(0x1.1d02p+0 ) = 0x1.0e1d62e78ed9dp+0
--inf:PASSED:fsqrt(0x1.c39p-1 ) = 0x1.e0d526020fb6bp-1
--inf:PASSED:fsqrt(0x1.9p-1 ) = 0x1.c48c6001f0abfp-1
--inf:PASSED:fsqrt(0x1.4852p+0 ) = 0x1.21e9ed813e2e2p+0
--inf:PASSED:fsqrt(0x1.e984p-1 ) = 0x1.f4a1b09bbf0bp-1
--inf:PASSED:fsqrt(0x1.9a1p-1 ) = 0x1.ca34879b907aep-1
--inf:PASSED:fsqrt(0x1.76b2p+0 ) = 0x1.35b6781aed827p+0
+-inf:PASSED:fnmsub(-0x1.000000000000ep+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a000000000
\ No newline at end of file
=================================================
./valgrind-new/none/tests/ppc32/test_fx.stderr.diff
=================================================
--- test_fx.stderr.exp 2011-10-13 00:02:03.000000000 -0500
+++ test_fx.stderr.out 2011-10-13 00:29:58.000000000 -0500
@@ -1,2 +1,25 @@
+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.........
+ at 0x........: do_fsqrt (test_fx.c:9)
+ by 0x........: do_one (test_fx.c:48)
+ by 0x........: main (test_fx.c:81)
+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........: do_fsqrt (test_fx.c:9)
+ by 0x........: do_one (test_fx.c:48)
+ by 0x........: main (test_fx.c:81)
=================================================
./valgrind-new/none/tests/ppc32/test_fx.stdout.diff
=================================================
--- test_fx.stdout.exp 2011-10-13 00:02:03.000000000 -0500
+++ test_fx.stdout.out 2011-10-13 00:29:57.000000000 -0500
@@ -1,40 +0,0 @@
-
-fsqrt 0.000000e+00 -> 0.00000000000000e+00
-fsqrt inf -> inf
-fsqrt -inf -> nan
-fsqrt nan -> nan
-fsqrt nan -> nan
-fsqrt -5.000000e+100 -> nan
-fsqrt -5.000000e+20 -> nan
-fsqrt -5.010000e+02 -> nan
-fsqrt -6.000000e+00 -> nan
-fsqrt -1.000000e+00 -> nan
-fsqrt -2.000000e-20 -> nan
-fsqrt -2.000000e-200 -> nan
-fsqrt 2.000000e-200 -> 1.41421356237310e-100
-fsqrt 2.000000e-20 -> 1.41421356237310e-10
-fsqrt 1.000000e+00 -> 1.00000000000000e+00
-fsqrt 6.000000e+00 -> 2.44948974278318e+00
-fsqrt 5.010000e+02 -> 2.23830292855994e+01
-fsqrt 5.000000e+20 -> 2.23606797749979e+10
-fsqrt 5.000000e+100 -> 2.23606797749979e+50
-
-fsqrts 0.000000e+00 -> 0.000000e+00
-fsqrts inf -> inf
-fsqrts -inf -> nan
-fsqrts nan -> nan
-fsqrts nan -> nan
-fsqrts -5.000000e+100 -> nan
-fsqrts -5.000000e+20 -> nan
-fsqrts -5.010000e+02 -> nan
-fsqrts -6.000000e+00 -> nan
-fsqrts -1.000000e+00 -> nan
-fsqrts -2.000000e-20 -> nan
-fsqrts -2.000000e-200 -> nan
-fsqrts 2.000000e-200 -> 1.414214e-100
-fsqrts 2.000000e-20 -> 1.414214e-10
-fsqrts 1.000000e+00 -> 1.000000e+00
-fsqrts 6.000000e+00 -> 2.449490e+00
-fsqrts 5.010000e+02 -> 2.238303e+01
-fsqrts 5.000000e+20 -> 2.236068e+10
-fsqrts 5.000000e+100 -> 2.236068e+50
=================================================
./valgrind-new/none/tests/ppc32/test_fx.stdout.diff_Minus_nan
=================================================
--- test_fx.stdout.exp_Minus_nan 2011-10-13 00:02:03.000000000 -0500
+++ test_fx.stdout.out 2011-10-13 00:29:57.000000000 -0500
@@ -1,40 +0,0 @@
-
-fsqrt 0.000000e+00 -> 0.00000000000000e+00
-fsqrt inf -> inf
-fsqrt -inf -> nan
-fsqrt nan -> nan
-fsqrt -nan -> -nan
-fsqrt -5.000000e+100 -> nan
-fsqrt -5.000000e+20 -> nan
-fsqrt -5.010000e+02 -> nan
-fsqrt -6.000000e+00 -> nan
-fsqrt -1.000000e+00 -> nan
-fsqrt -2.000000e-20 -> nan
-fsqrt -2.000000e-200 -> nan
-fsqrt 2.000000e-200 -> 1.41421356237310e-100
-fsqrt 2.000000e-20 -> 1.41421356237310e-10
-fsqrt 1.000000e+00 -> 1.00000000000000e+00
-fsqrt 6.000000e+00 -> 2.44948974278318e+00
-fsqrt 5.010000e+02 -> 2.23830292855994e+01
-fsqrt 5.000000e+20 -> 2.23606797749979e+10
-fsqrt 5.000000e+100 -> 2.23606797749979e+50
-
-fsqrts 0.000000e+00 -> 0.000000e+00
-fsqrts inf -> inf
-fsqrts -inf -> nan
-fsqrts nan -> nan
-fsqrts -nan -> -nan
-fsqrts -5.000000e+100 -> nan
-fsqrts -5.000000e+20 -> nan
-fsqrts -5.010000e+02 -> nan
-fsqrts -6.000000e+00 -> nan
-fsqrts -1.000000e+00 -> nan
-fsqrts -2.000000e-20 -> nan
-fsqrts -2.000000e-200 -> nan
-fsqrts 2.000000e-200 -> 1.414214e-100
-fsqrts 2.000000e-20 -> 1.414214e-10
-fsqrts 1.000000e+00 -> 1.000000e+00
-fsqrts 6.000000e+00 -> 2.449490e+00
-fsqrts 5.010000e+02 -> 2.238303e+01
-fsqrts 5.000000e+20 -> 2.236068e+10
-fsqrts 5.000000e+100 -> 2.236068e+50
=================================================
./valgrind-new/none/tests/ppc32/test_gx.stdout.diff
=================================================
--- test_gx.stdout.exp 2011-10-13 00:02:03.000000000 -0500
+++ test_gx.stdout.out 2011-10-13 00:29:59.000000000 -0500
@@ -51,13 +51,13 @@
frsqrte -1.010000e+00 -> nan
frsqrte -2.000000e-20 -> nan
frsqrte -2.000000e-200 -> nan
-frsqrte 2.000000e-200 -> 7.0e+99
+frsqrte 2.000000e-200 -> 7.1e+99
frsqrte 2.000000e-20 -> 7.1e+09
-frsqrte 1.010000e+00 -> 9.7e-01
+frsqrte 1.010000e+00 -> 9.8e-01
frsqrte 6.000000e+00 -> 4.0e-01
-frsqrte 5.010000e+02 -> 4.5e-02
-frsqrte 5.000000e+20 -> 4.5e-11
-frsqrte 5.000000e+100 -> 4.4e-51
+frsqrte 5.010000e+02 -> 4.4e-02
+frsqrte 5.000000e+20 -> 4.4e-11
+frsqrte 5.000000e+100 -> 4.5e-51
frsqrtes 0.000000e+00 -> inf
frsqrtes inf -> 0.0e+00
@@ -71,10 +71,10 @@
frsqrtes -1.010000e+00 -> nan
frsqrtes -2.000000e-20 -> nan
frsqrtes -2.000000e-200 -> nan
-frsqrtes 2.000000e-200 -> 7.0e+99
+frsqrtes 2.000000e-200 -> 7.1e+99
frsqrtes 2.000000e-20 -> 7.1e+09
-frsqrtes 1.010000e+00 -> 9.7e-01
+frsqrtes 1.010000e+00 -> 9.8e-01
frsqrtes 6.000000e+00 -> 4.0e-01
-frsqrtes 5.010000e+02 -> 4.5e-02
-frsqrtes 5.000000e+20 -> 4.5e-11
-frsqrtes 5.000000e+100 -> 4.4e-51
+frsqrtes 5.010000e+02 -> 4.4e-02
+frsqrtes 5.000000e+20 -> 4.4e-11
+frsqrtes 5.000000e+100 -> 4.5e-51
=================================================
./valgrind-new/none/tests/ppc32/test_gx.stdout.diff_Minus_nan
=================================================
--- test_gx.stdout.exp_Minus_nan 2011-10-13 00:02:03.000000000 -0500
+++ test_gx.stdout.out 2011-10-13 00:29:59.000000000 -0500
@@ -3,7 +3,7 @@
fre inf -> 0.0e+00
fre -inf -> -0.0e+00
fre nan -> nan
-fre -nan -> -nan
+fre nan -> nan
fre -5.000000e+100 -> -2.0e-101
fre -5.000000e+20 -> -2.0e-21
fre -5.010000e+02 -> -2.0e-03
@@ -23,7 +23,7 @@
fres inf -> 0.0e+00
fres -inf -> -0.0e+00
fres nan -> nan
-fres -nan -> -nan
+fres nan -> nan
fres -5.000000e+100 -> -0.0e+00
fres -5.000000e+20 -> -2.0e-21
fres -5.010000e+02 -> -2.0e-03
@@ -43,7 +43,7 @@
frsqrte inf -> 0.0e+00
frsqrte -inf -> nan
frsqrte nan -> nan
-frsqrte -nan -> -nan
+frsqrte nan -> nan
frsqrte -5.000000e+100 -> nan
frsqrte -5.000000e+20 -> nan
frsqrte -5.010000e+02 -> nan
@@ -53,17 +53,17 @@
frsqrte -2.000000e-200 -> nan
frsqrte 2.000000e-200 -> 7.1e+99
frsqrte 2.000000e-20 -> 7.1e+09
-frsqrte 1.010000e+00 -> 1.0e+00
-frsqrte 6.000000e+00 -> 4.1e-01
-frsqrte 5.010000e+02 -> 4.5e-02
-frsqrte 5.000000e+20 -> 4.5e-11
+frsqrte 1.010000e+00 -> 9.8e-01
+frsqrte 6.000000e+00 -> 4.0e-01
+frsqrte 5.010000e+02 -> 4.4e-02
+frsqrte 5.000000e+20 -> 4.4e-11
frsqrte 5.000000e+100 -> 4.5e-51
frsqrtes 0.000000e+00 -> inf
frsqrtes inf -> 0.0e+00
frsqrtes -inf -> nan
frsqrtes nan -> nan
-frsqrtes -nan -> -nan
+frsqrtes nan -> nan
frsqrtes -5.000000e+100 -> nan
frsqrtes -5.000000e+20 -> nan
frsqrtes -5.010000e+02 -> nan
@@ -73,8 +73,8 @@
frsqrtes -2.000000e-200 -> nan
frsqrtes 2.000000e-200 -> 7.1e+99
frsqrtes 2.000000e-20 -> 7.1e+09
-frsqrtes 1.010000e+00 -> 1.0e+00
-frsqrtes 6.000000e+00 -> 4.1e-01
-frsqrtes 5.010000e+02 -> 4.5e-02
-frsqrtes 5.000000e+20 -> 4.5e-11
+frsqrtes 1.010000e+00 -> 9.8e-01
+frsqrtes 6.000000e+00 -> 4.0e-01
+frsqrtes 5.010000e+02 -> 4.4e-02
+frsqrtes 5.000000e+20 -> 4.4e-11
frsqrtes 5.000000e+100 -> 4.5e-51
=================================================
./valgrind-old/gdbserver_tests/mcinfcallWSRU.stderrB.diff
=================================================
--- mcinfcallWSRU.stderrB.exp 2011-10-12 23:26:18.000000000 -0500
+++ mcinfcallWSRU.stderrB.out 2011-10-12 23:43:12.000000000 -0500
@@ -21,35 +21,33 @@
0x........ in do_burn () at sleepers.c:39
39 for (i = 0; i < burn; i++) loopnr++;
[Switching to thread 1 (Thread ....)]
-#0 0x........ in do_burn () at sleepers.c:39
+#0 0x........ in do_burn ()
+ ...
39 for (i = 0; i < burn; i++) loopnr++;
$1 = void
[Switching to thread 2 (Thread ....)]
#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 3 (Thread ....)]
#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 4 (Thread ....)]
#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-old/gdbserver_tests/mcvabits.stderrB.diff
=================================================
--- mcvabits.stderrB.exp 2011-10-12 23:26:18.000000000 -0500
+++ mcvabits.stderrB.out 2011-10-12 23:43:45.000000000 -0500
@@ -1,55 +1,32 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 defined
- Address 0x........ is 0 bytes inside data symbol "undefined"
-00000000 00000000 0000
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff00ff00 ff00ff00 ff00
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff000000 0000ff00 ff00
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff00ffff ffffff00 ff00
-Address 0x........ len 2 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 2 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff00
-Address 0x........ len 2 not addressable:
-bad address 0x........
- Address 0x........ is 2 bytes inside data symbol "undefined"
-Address 0x........ len 2 not addressable:
-bad address 0x........
- Address 0x........ is 2 bytes inside data symbol "undefined"
-____
-Address 0x........ len 2 has 2 bytes unaddressable
-Address 0x........ len 6 addressable
- Address 0x........ is 4 bytes inside data symbol "undefined"
-Address 0x........ len 6 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 4 bytes inside data symbol "undefined"
-ffffff00 ff00
-Address 0x........ len 10 not addressable:
-bad address 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not addressable:
-bad address 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-0000____ 00000000 0000
-Address 0x........ len 10 has 2 bytes unaddressable
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-old/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2011-10-12 23:26:15.000000000 -0500
+++ hg05_race2.stderr.out 2011-10-12 23:56:39.000000000 -0500
@@ -29,9 +29,6 @@
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
@@ -46,8 +43,5 @@
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-old/helgrind/tests/tc18_semabuse.stderr.diff
=================================================
--- tc18_sema...
[truncated message content] |
|
From: Tom H. <to...@co...> - 2011-10-13 03:17:50
|
valgrind revision: 12139
VEX revision: 2215
GCC version: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8)
C library: GNU C Library stable release version 2.8, by Roland McGrath et al.
uname -mrs: Linux 2.6.40-4.fc15.x86_64 x86_64
Vendor version: Fedora release 9 (Sulphur)
Nightly build on bristol ( x86_64, Fedora 9 )
Started at 2011-10-13 03:40:54 BST
Ended at 2011-10-13 04:17:34 BST
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
== 579 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Last 20 lines of verbose log follow echo
annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race
annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore
annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69
annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw
annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r
annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write
annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r
annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3
annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30
annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31
annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg
annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock
annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock
annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5
annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0
annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27
annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static
annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1
vg_regtest: `././filter_xml_and_thread_no' not executable (.)
make: *** [regtest] Error 9
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Oct 13 03:57:09 2011
--- new.short Thu Oct 13 04:17:34 2011
***************
*** 4,27 ****
Building valgrind ... done
! Running regression tests ... failed
- Last 20 lines of verbose log follow echo
- annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race
- annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore
- annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69
- annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw
- annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r
- annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write
- annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r
- annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3
- annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30
- annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31
- annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg
- annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock
- annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock
- annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5
- annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0
- annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27
- annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static
- annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1
- vg_regtest: `././filter_xml_and_thread_no' not executable (.)
- make: *** [regtest] Error 9
--- 4,10 ----
Building valgrind ... done
! Running regression tests ... done
!
! Regression test results follow
!
! == 579 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
|
|
From: Rich C. <rc...@wi...> - 2011-10-13 03:01:06
|
valgrind revision: 12139
VEX revision: 2215
GCC version: gcc (SUSE Linux) 4.5.1 20101208 [gcc-4_5-branch revision 167585]
C library: GNU C Library stable release version 2.11.3 (20110203), by Roland McGrath et al.
uname -mrs: Linux 2.6.37.1-1.2-desktop x86_64
Vendor version: Welcome to openSUSE 11.4 "Celadon" - Kernel %r (%t).
Nightly build on ultra ( gcc 4.5.1 Linux 2.6.37.1-1.2-desktop x86_64 )
Started at 2011-10-12 21:30:01 CDT
Ended at 2011-10-12 22:00:55 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
== 589 tests, 2 stderr failures, 0 stdout failures, 8 stderrB failures, 0 stdoutB failures, 0 post failures ==
gdbserver_tests/mcbreak (stderrB)
gdbserver_tests/mcclean_after_fork (stderrB)
gdbserver_tests/mcinfcallWSRU (stderrB)
gdbserver_tests/mcleak (stderrB)
gdbserver_tests/mcmain_pic (stderrB)
gdbserver_tests/mcvabits (stderrB)
gdbserver_tests/mssnapshot (stderrB)
gdbserver_tests/nlpasssigalrm (stderrB)
memcheck/tests/linux/stack_switch (stderr)
memcheck/tests/origin5-bz2 (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Last 20 lines of verbose log follow echo
annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race
annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore
annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69
annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw
annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r
annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write
annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r
annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3
annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30
annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31
annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg
annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock
annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock
annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5
annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0
annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27
annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static
annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1
vg_regtest: `././filter_xml_and_thread_no' not executable (.)
make: *** [regtest] Error 25
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Wed Oct 12 21:42:50 2011
--- new.short Wed Oct 12 22:00:55 2011
***************
*** 6,27 ****
! Last 20 lines of verbose log follow echo
! annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race
! annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore
! annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69
! annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw
! annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r
! annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write
! annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r
! annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3
! annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30
! annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31
! annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg
! annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock
! annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock
! annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5
! annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0
! annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27
! annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static
! annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1
! vg_regtest: `././filter_xml_and_thread_no' not executable (.)
! make: *** [regtest] Error 25
--- 6,20 ----
! Regression test results follow
!
! == 589 tests, 2 stderr failures, 0 stdout failures, 8 stderrB failures, 0 stdoutB failures, 0 post failures ==
! gdbserver_tests/mcbreak (stderrB)
! gdbserver_tests/mcclean_after_fork (stderrB)
! gdbserver_tests/mcinfcallWSRU (stderrB)
! gdbserver_tests/mcleak (stderrB)
! gdbserver_tests/mcmain_pic (stderrB)
! gdbserver_tests/mcvabits (stderrB)
! gdbserver_tests/mssnapshot (stderrB)
! gdbserver_tests/nlpasssigalrm (stderrB)
! memcheck/tests/linux/stack_switch (stderr)
! memcheck/tests/origin5-bz2 (stderr)
!
=================================================
./valgrind-new/gdbserver_tests/mcbreak.stderrB.diff
=================================================
--- mcbreak.stderrB.exp 2011-10-12 21:43:01.221714436 -0500
+++ mcbreak.stderrB.out 2011-10-12 21:52:11.323255043 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
vgdb-error value changed from 999999 to 0
n_errs_found 1 (vgdb-error 0)
vgdb-error value changed from 0 to 0
=================================================
./valgrind-new/gdbserver_tests/mcclean_after_fork.stderrB.diff
=================================================
--- mcclean_after_fork.stderrB.exp 2011-10-12 21:43:01.220714402 -0500
+++ mcclean_after_fork.stderrB.out 2011-10-12 21:52:13.000311611 -0500
@@ -1,4 +1,8 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-new/gdbserver_tests/mcinfcallWSRU.stderrB.diff
=================================================
--- mcinfcallWSRU.stderrB.exp 2011-10-12 21:43:01.221714436 -0500
+++ mcinfcallWSRU.stderrB.out 2011-10-12 21:52:20.411561597 -0500
@@ -2,6 +2,8 @@
vgdb-error value changed from 0 to 999999
Breakpoint 1 at 0x........: file sleepers.c, line 72.
Continuing.
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
[New Thread ....]
Breakpoint 1, sleeper_or_burner (v=0x........) at sleepers.c:72
72 int i = 0;
=================================================
./valgrind-new/gdbserver_tests/mcleak.stderrB.diff
=================================================
--- mcleak.stderrB.exp 2011-10-12 21:43:01.217714300 -0500
+++ mcleak.stderrB.out 2011-10-12 21:52:32.771978534 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
10 bytes in 1 blocks are still reachable in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: f (leak-delta.c:14)
=================================================
./valgrind-new/gdbserver_tests/mcmain_pic.stderrB.diff
=================================================
--- mcmain_pic.stderrB.exp 2011-10-12 21:43:01.223714502 -0500
+++ mcmain_pic.stderrB.out 2011-10-12 21:52:34.458035407 -0500
@@ -1,3 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
Remote connection closed
=================================================
./valgrind-new/gdbserver_tests/mcvabits.stderrB.diff
=================================================
--- mcvabits.stderrB.exp 2011-10-12 21:43:01.225714569 -0500
+++ mcvabits.stderrB.out 2011-10-12 21:52:39.287198308 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
Address 0x........ len 10 addressable
Address 0x........ is 0 bytes inside data symbol "undefined"
Address 0x........ len 10 defined
=================================================
./valgrind-new/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2011-10-12 21:43:01.224714535 -0500
+++ mssnapshot.stderrB.out 2011-10-12 21:52:42.431304367 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=92ec8fe859846a62345f74696ab349721415587a"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
=================================================
./valgrind-new/gdbserver_tests/nlpasssigalrm.stderrB.diff
=================================================
--- nlpasssigalrm.stderrB.exp 2011-10-12 21:43:01.225714569 -0500
+++ nlpasssigalrm.stderrB.out 2011-10-12 21:52:48.683515276 -0500
@@ -1,3 +1,5 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
Remote connection closed
=================================================
./valgrind-new/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2011-10-12 21:43:09.047977999 -0500
+++ stack_switch.stderr.out 2011-10-12 21:53:42.486330370 -0500
@@ -0,0 +1,3 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
+
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2011-10-12 21:43:11.020044412 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:54:07.283167004 -0500
@@ -72,17 +72,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- 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)
- 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:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -128,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2011-10-12 21:43:10.988043335 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:54:07.283167004 -0500
@@ -4,8 +4,7 @@
at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -13,8 +12,7 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -22,8 +20,7 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -120,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2011-10-12 21:43:10.971042764 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:54:07.283167004 -0500
@@ -117,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2011-10-12 21:43:11.033044851 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:54:07.283167004 -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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -117,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2011-10-12 21:43:10.969042696 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:54:07.283167004 -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,7 +9,7 @@
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
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -17,7 +17,7 @@
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
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -25,7 +25,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2820)
@@ -36,7 +36,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2823)
@@ -47,7 +47,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2854)
@@ -58,7 +58,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2858)
@@ -69,7 +69,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2963)
@@ -80,7 +80,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2964)
@@ -91,7 +91,7 @@
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
at 0x........: fallbackSort (origin5-bz2.c:2269)
@@ -102,7 +102,7 @@
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
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/mcbreak.stderrB.diff
=================================================
--- mcbreak.stderrB.exp 2011-10-12 21:30:17.805037599 -0500
+++ mcbreak.stderrB.out 2011-10-12 21:36:20.130215741 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
vgdb-error value changed from 999999 to 0
n_errs_found 1 (vgdb-error 0)
vgdb-error value changed from 0 to 0
=================================================
./valgrind-old/gdbserver_tests/mcclean_after_fork.stderrB.diff
=================================================
--- mcclean_after_fork.stderrB.exp 2011-10-12 21:30:17.805037599 -0500
+++ mcclean_after_fork.stderrB.out 2011-10-12 21:36:21.805272079 -0500
@@ -1,4 +1,8 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-old/gdbserver_tests/mcinfcallWSRU.stderrB.diff
=================================================
--- mcinfcallWSRU.stderrB.exp 2011-10-12 21:30:17.806037633 -0500
+++ mcinfcallWSRU.stderrB.out 2011-10-12 21:36:29.810541322 -0500
@@ -2,6 +2,8 @@
vgdb-error value changed from 0 to 999999
Breakpoint 1 at 0x........: file sleepers.c, line 72.
Continuing.
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
[New Thread ....]
Breakpoint 1, sleeper_or_burner (v=0x........) at sleepers.c:72
72 int i = 0;
=================================================
./valgrind-old/gdbserver_tests/mcleak.stderrB.diff
=================================================
--- mcleak.stderrB.exp 2011-10-12 21:30:17.801037463 -0500
+++ mcleak.stderrB.out 2011-10-12 21:36:41.363929912 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
10 bytes in 1 blocks are still reachable in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: f (leak-delta.c:14)
=================================================
./valgrind-old/gdbserver_tests/mcmain_pic.stderrB.diff
=================================================
--- mcmain_pic.stderrB.exp 2011-10-12 21:30:17.808037701 -0500
+++ mcmain_pic.stderrB.out 2011-10-12 21:36:43.047986555 -0500
@@ -1,3 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
Remote connection closed
=================================================
./valgrind-old/gdbserver_tests/mcvabits.stderrB.diff
=================================================
--- mcvabits.stderrB.exp 2011-10-12 21:30:17.809037735 -0500
+++ mcvabits.stderrB.out 2011-10-12 21:36:47.923150534 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
Address 0x........ len 10 addressable
Address 0x........ is 0 bytes inside data symbol "undefined"
Address 0x........ len 10 defined
=================================================
./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2011-10-12 21:30:17.808037701 -0500
+++ mssnapshot.stderrB.out 2011-10-12 21:36:51.087256962 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=92ec8fe859846a62345f74696ab349721415587a"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
=================================================
./valgrind-old/gdbserver_tests/nlpasssigalrm.stderrB.diff
=================================================
--- nlpasssigalrm.stderrB.exp 2011-10-12 21:30:17.809037735 -0500
+++ nlpasssigalrm.stderrB.out 2011-10-12 21:36:57.353467733 -0500
@@ -1,3 +1,5 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+warning: the debug information found in "/usr/lib/debug//lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
+warning: the debug information found in "/usr/lib/debug/lib64/libc-2.11.3.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
Remote connection closed
=================================================
./valgrind-old/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2011-10-12 21:30:25.955311362 -0500
+++ stack_switch.stderr.out 2011-10-12 21:37:51.112276174 -0500
@@ -0,0 +1,3 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
+
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2011-10-12 21:30:27.029347439 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:38:16.043114955 -0500
@@ -72,17 +72,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- 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)
- 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:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -128,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2011-10-12 21:30:26.998346397 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:38:16.043114955 -0500
@@ -4,8 +4,7 @@
at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -13,8 +12,7 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -22,8 +20,7 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -120,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2011-10-12 21:30:26.981345827 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:38:16.043114955 -0500
@@ -117,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2011-10-12 21:30:27.042347877 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:38:16.043114955 -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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -117,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2011-10-12 21:30:26.979345759 -0500
+++ origin5-bz2.stderr.out 2011-10-12 21:38:16.043114955 -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,7 +9,7 @@
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
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -17,7 +17,7 @@
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
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -25,7 +25,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2820)
@@ -36,7 +36,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2823)
@@ -47,7 +47,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2854)
@@ -58,7 +58,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2858)
@@ -69,7 +69,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2963)
@@ -80,7 +80,7 @@
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
at 0x........: mainSort (origin5-bz2.c:2964)
@@ -91,7 +91,7 @@
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
at 0x........: fallbackSort (origin5-bz2.c:2269)
@@ -102,7 +102,7 @@
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
<truncated beyond 100 lines>
|
|
From: Tom H. <to...@co...> - 2011-10-13 02:59:32
|
valgrind revision: 12139 VEX revision: 2215 GCC version: gcc (GCC) 4.4.1 20090725 (Red Hat 4.4.1-2) C library: GNU C Library stable release version 2.10.2, by Roland McGrath et al. uname -mrs: Linux 2.6.40-4.fc15.x86_64 x86_64 Vendor version: Fedora release 11 (Leonidas) Nightly build on bristol ( x86_64, Fedora 11 ) Started at 2011-10-13 03:30:47 BST Ended at 2011-10-13 03:59:16 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 == 579 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) memcheck/tests/long_namespace_xml (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69 annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3 annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30 annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31 annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5 annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0 annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27 annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1 vg_regtest: `././filter_xml_and_thread_no' not executable (.) make: *** [regtest] Error 25 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 13 03:41:01 2011 --- new.short Thu Oct 13 03:59:16 2011 *************** *** 6,27 **** ! Last 20 lines of verbose log follow echo ! annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race ! annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore ! annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69 ! annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw ! annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r ! annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write ! annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r ! annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3 ! annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30 ! annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31 ! annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg ! annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock ! annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock ! annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5 ! annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0 ! annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27 ! annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static ! annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1 ! vg_regtest: `././filter_xml_and_thread_no' not executable (.) ! make: *** [regtest] Error 25 --- 6,12 ---- ! Regression test results follow ! ! == 579 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/linux/stack_switch (stderr) ! memcheck/tests/long_namespace_xml (stderr) ! |
|
From: Tom H. <to...@co...> - 2011-10-13 02:45:01
|
valgrind revision: 12139 VEX revision: 2215 GCC version: gcc (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2) C library: GNU C Library stable release version 2.12.2, by Roland McGrath et al. uname -mrs: Linux 2.6.40-4.fc15.x86_64 x86_64 Vendor version: Fedora release 13 (Goddard) Nightly build on bristol ( x86_64, Fedora 13 ) Started at 2011-10-13 03:21:01 BST Ended at 2011-10-13 03:44:39 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 == 579 tests, 7 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) helgrind/tests/pth_barrier3 (stderr) exp-sgcheck/tests/bad_percentify (stderr) exp-sgcheck/tests/globalerr (stderr) exp-sgcheck/tests/hackedbz2 (stderr) exp-sgcheck/tests/preen_invars (stderr) exp-sgcheck/tests/stackerr (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69 annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3 annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30 annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31 annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5 annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0 annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27 annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1 vg_regtest: `././filter_xml_and_thread_no' not executable (.) make: *** [regtest] Error 25 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 13 03:31:57 2011 --- new.short Thu Oct 13 03:44:39 2011 *************** *** 6,27 **** ! Last 20 lines of verbose log follow echo ! annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race ! annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore ! annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69 ! annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw ! annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r ! annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write ! annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r ! annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3 ! annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30 ! annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31 ! annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg ! annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock ! annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock ! annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5 ! annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0 ! annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27 ! annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static ! annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1 ! vg_regtest: `././filter_xml_and_thread_no' not executable (.) ! make: *** [regtest] Error 25 --- 6,17 ---- ! Regression test results follow ! ! == 579 tests, 7 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/linux/stack_switch (stderr) ! helgrind/tests/pth_barrier3 (stderr) ! exp-sgcheck/tests/bad_percentify (stderr) ! exp-sgcheck/tests/globalerr (stderr) ! exp-sgcheck/tests/hackedbz2 (stderr) ! exp-sgcheck/tests/preen_invars (stderr) ! exp-sgcheck/tests/stackerr (stderr) ! |
|
From: Tom H. <to...@co...> - 2011-10-13 02:35:44
|
valgrind revision: 12139 VEX revision: 2215 GCC version: gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4) C library: GNU C Library stable release version 2.13, by Roland McGrath et al. uname -mrs: Linux 2.6.40-4.fc15.x86_64 x86_64 Vendor version: Fedora release 14 (Laughlin) Nightly build on bristol ( x86_64, Fedora 14 ) Started at 2011-10-13 03:10:58 BST Ended at 2011-10-13 03:35:26 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 == 593 tests, 7 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/linux/stack_switch (stderr) memcheck/tests/origin5-bz2 (stderr) exp-sgcheck/tests/bad_percentify (stderr) exp-sgcheck/tests/globalerr (stderr) exp-sgcheck/tests/hackedbz2 (stderr) exp-sgcheck/tests/preen_invars (stderr) exp-sgcheck/tests/stackerr (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69 annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3 annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30 annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31 annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5 annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0 annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27 annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1 vg_regtest: `././filter_xml_and_thread_no' not executable (.) make: *** [regtest] Error 25 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 13 03:21:34 2011 --- new.short Thu Oct 13 03:35:26 2011 *************** *** 6,27 **** ! Last 20 lines of verbose log follow echo ! annotate_hb_race: valgrind --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race ! annotate_hbefore: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore ! annotate_ignore_read: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69 ! annotate_ignore_rw: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw ! annotate_ignore_rw2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r ! annotate_ignore_write: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write ! annotate_ignore_write2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r ! annotate_order_1: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3 ! annotate_order_2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30 ! annotate_order_3: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31 ! annotate_publish_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg ! annotate_rwlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock ! annotate_rwlock_hg: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock ! annotate_smart_pointer: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5 ! annotate_smart_pointer2: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0 ! annotate_spinlock: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27 ! annotate_static: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static ! annotate_trace_memory: valgrind --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./tsan_unittest 1 ! vg_regtest: `././filter_xml_and_thread_no' not executable (.) ! make: *** [regtest] Error 25 --- 6,20 ---- ! Regression test results follow ! ! == 593 tests, 7 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == ! gdbserver_tests/mcinfcallWSRU (stderrB) ! gdbserver_tests/nlcontrolc (stdoutB) ! gdbserver_tests/nlpasssigalrm (stdoutB) ! memcheck/tests/linux/stack_switch (stderr) ! memcheck/tests/origin5-bz2 (stderr) ! exp-sgcheck/tests/bad_percentify (stderr) ! exp-sgcheck/tests/globalerr (stderr) ! exp-sgcheck/tests/hackedbz2 (stderr) ! exp-sgcheck/tests/preen_invars (stderr) ! exp-sgcheck/tests/stackerr (stderr) ! |