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
(26) |
2
(24) |
|
3
(21) |
4
(23) |
5
(19) |
6
(24) |
7
(27) |
8
(28) |
9
(18) |
|
10
(15) |
11
(14) |
12
(17) |
13
(18) |
14
(24) |
15
(27) |
16
(17) |
|
17
(26) |
18
(22) |
19
(27) |
20
(25) |
21
(19) |
22
(22) |
23
(17) |
|
24
(30) |
25
(21) |
26
(14) |
27
(20) |
28
(25) |
29
(23) |
30
(22) |
|
From: <sv...@va...> - 2012-06-29 21:21:06
|
florian 2012-06-29 22:20:52 +0100 (Fri, 29 Jun 2012)
New Revision: 12685
Log:
Increase allowed size of a back-trace to 500 frames.
This limit is large enough for all practical purposes. It exists
only to sanity check the value specified with --num-callers.
Be frugal in record_ExeContext_wrk and only allocate on the stack
as many frames as needed.
Testcase included.
Added files:
trunk/memcheck/tests/deep-backtrace.c
trunk/memcheck/tests/deep-backtrace.stderr.exp
trunk/memcheck/tests/deep-backtrace.vgtest
Modified directories:
trunk/memcheck/tests/
Modified files:
trunk/NEWS
trunk/coregrind/m_execontext.c
trunk/coregrind/pub_core_execontext.h
trunk/docs/xml/manual-core.xml
trunk/memcheck/tests/Makefile.am
Modified: trunk/memcheck/tests/
Modified: trunk/memcheck/tests/Makefile.am (+2 -0)
===================================================================
--- trunk/memcheck/tests/Makefile.am 2012-06-29 16:29:37 +01:00 (rev 12684)
+++ trunk/memcheck/tests/Makefile.am 2012-06-29 22:20:52 +01:00 (rev 12685)
@@ -76,6 +76,7 @@
clireq_nofill.stdout.exp clireq_nofill.vgtest \
custom_alloc.stderr.exp custom_alloc.vgtest custom_alloc.stderr.exp-s390x-mvc \
custom-overlap.stderr.exp custom-overlap.vgtest \
+ deep-backtrace.vgtest deep-backtrace.stderr.exp \
deep_templates.vgtest \
deep_templates.stdout.exp deep_templates.stderr.exp \
describe-block.stderr.exp describe-block.vgtest \
@@ -240,6 +241,7 @@
clireq_nofill \
custom_alloc \
custom-overlap \
+ deep-backtrace \
deep_templates \
describe-block \
doublefree error_counts errs1 exitprog execve1 execve2 erringfds \
Modified: trunk/coregrind/m_execontext.c (+1 -4)
===================================================================
--- trunk/coregrind/m_execontext.c 2012-06-29 16:29:37 +01:00 (rev 12684)
+++ trunk/coregrind/m_execontext.c 2012-06-29 22:20:52 +01:00 (rev 12685)
@@ -297,7 +297,7 @@
static ExeContext* record_ExeContext_wrk ( ThreadId tid, Word first_ip_delta,
Bool first_ip_only )
{
- Addr ips[VG_DEEPEST_BACKTRACE];
+ Addr ips[VG_(clo_backtrace_size)];
UInt n_ips;
init_ExeContext_storage();
@@ -307,9 +307,6 @@
vg_assert(VG_(is_valid_tid)(tid));
- vg_assert(VG_(clo_backtrace_size) >= 1 &&
- VG_(clo_backtrace_size) <= VG_DEEPEST_BACKTRACE);
-
if (first_ip_only) {
n_ips = 1;
ips[0] = VG_(get_IP)(tid);
Added: trunk/memcheck/tests/deep-backtrace.vgtest (+2 -0)
===================================================================
--- trunk/memcheck/tests/deep-backtrace.vgtest 2012-06-29 16:29:37 +01:00 (rev 12684)
+++ trunk/memcheck/tests/deep-backtrace.vgtest 2012-06-29 22:20:52 +01:00 (rev 12685)
@@ -0,0 +1,2 @@
+prog: deep-backtrace
+vgopts: -q --num-callers=500
Added: trunk/memcheck/tests/deep-backtrace.c (+499 -0)
===================================================================
--- trunk/memcheck/tests/deep-backtrace.c 2012-06-29 16:29:37 +01:00 (rev 12684)
+++ trunk/memcheck/tests/deep-backtrace.c 2012-06-29 22:20:52 +01:00 (rev 12685)
@@ -0,0 +1,499 @@
+int f1(int *p) { return *p; }
+int f2(int *p) { return f1(p); }
+int f3(int *p) { return f2(p); }
+int f4(int *p) { return f3(p); }
+int f5(int *p) { return f4(p); }
+int f6(int *p) { return f5(p); }
+int f7(int *p) { return f6(p); }
+int f8(int *p) { return f7(p); }
+int f9(int *p) { return f8(p); }
+int f10(int *p) { return f9(p); }
+int f11(int *p) { return f10(p); }
+int f12(int *p) { return f11(p); }
+int f13(int *p) { return f12(p); }
+int f14(int *p) { return f13(p); }
+int f15(int *p) { return f14(p); }
+int f16(int *p) { return f15(p); }
+int f17(int *p) { return f16(p); }
+int f18(int *p) { return f17(p); }
+int f19(int *p) { return f18(p); }
+int f20(int *p) { return f19(p); }
+int f21(int *p) { return f20(p); }
+int f22(int *p) { return f21(p); }
+int f23(int *p) { return f22(p); }
+int f24(int *p) { return f23(p); }
+int f25(int *p) { return f24(p); }
+int f26(int *p) { return f25(p); }
+int f27(int *p) { return f26(p); }
+int f28(int *p) { return f27(p); }
+int f29(int *p) { return f28(p); }
+int f30(int *p) { return f29(p); }
+int f31(int *p) { return f30(p); }
+int f32(int *p) { return f31(p); }
+int f33(int *p) { return f32(p); }
+int f34(int *p) { return f33(p); }
+int f35(int *p) { return f34(p); }
+int f36(int *p) { return f35(p); }
+int f37(int *p) { return f36(p); }
+int f38(int *p) { return f37(p); }
+int f39(int *p) { return f38(p); }
+int f40(int *p) { return f39(p); }
+int f41(int *p) { return f40(p); }
+int f42(int *p) { return f41(p); }
+int f43(int *p) { return f42(p); }
+int f44(int *p) { return f43(p); }
+int f45(int *p) { return f44(p); }
+int f46(int *p) { return f45(p); }
+int f47(int *p) { return f46(p); }
+int f48(int *p) { return f47(p); }
+int f49(int *p) { return f48(p); }
+int f50(int *p) { return f49(p); }
+int f51(int *p) { return f50(p); }
+int f52(int *p) { return f51(p); }
+int f53(int *p) { return f52(p); }
+int f54(int *p) { return f53(p); }
+int f55(int *p) { return f54(p); }
+int f56(int *p) { return f55(p); }
+int f57(int *p) { return f56(p); }
+int f58(int *p) { return f57(p); }
+int f59(int *p) { return f58(p); }
+int f60(int *p) { return f59(p); }
+int f61(int *p) { return f60(p); }
+int f62(int *p) { return f61(p); }
+int f63(int *p) { return f62(p); }
+int f64(int *p) { return f63(p); }
+int f65(int *p) { return f64(p); }
+int f66(int *p) { return f65(p); }
+int f67(int *p) { return f66(p); }
+int f68(int *p) { return f67(p); }
+int f69(int *p) { return f68(p); }
+int f70(int *p) { return f69(p); }
+int f71(int *p) { return f70(p); }
+int f72(int *p) { return f71(p); }
+int f73(int *p) { return f72(p); }
+int f74(int *p) { return f73(p); }
+int f75(int *p) { return f74(p); }
+int f76(int *p) { return f75(p); }
+int f77(int *p) { return f76(p); }
+int f78(int *p) { return f77(p); }
+int f79(int *p) { return f78(p); }
+int f80(int *p) { return f79(p); }
+int f81(int *p) { return f80(p); }
+int f82(int *p) { return f81(p); }
+int f83(int *p) { return f82(p); }
+int f84(int *p) { return f83(p); }
+int f85(int *p) { return f84(p); }
+int f86(int *p) { return f85(p); }
+int f87(int *p) { return f86(p); }
+int f88(int *p) { return f87(p); }
+int f89(int *p) { return f88(p); }
+int f90(int *p) { return f89(p); }
+int f91(int *p) { return f90(p); }
+int f92(int *p) { return f91(p); }
+int f93(int *p) { return f92(p); }
+int f94(int *p) { return f93(p); }
+int f95(int *p) { return f94(p); }
+int f96(int *p) { return f95(p); }
+int f97(int *p) { return f96(p); }
+int f98(int *p) { return f97(p); }
+int f99(int *p) { return f98(p); }
+int f100(int *p) { return f99(p); }
+int f101(int *p) { return f100(p); }
+int f102(int *p) { return f101(p); }
+int f103(int *p) { return f102(p); }
+int f104(int *p) { return f103(p); }
+int f105(int *p) { return f104(p); }
+int f106(int *p) { return f105(p); }
+int f107(int *p) { return f106(p); }
+int f108(int *p) { return f107(p); }
+int f109(int *p) { return f108(p); }
+int f110(int *p) { return f109(p); }
+int f111(int *p) { return f110(p); }
+int f112(int *p) { return f111(p); }
+int f113(int *p) { return f112(p); }
+int f114(int *p) { return f113(p); }
+int f115(int *p) { return f114(p); }
+int f116(int *p) { return f115(p); }
+int f117(int *p) { return f116(p); }
+int f118(int *p) { return f117(p); }
+int f119(int *p) { return f118(p); }
+int f120(int *p) { return f119(p); }
+int f121(int *p) { return f120(p); }
+int f122(int *p) { return f121(p); }
+int f123(int *p) { return f122(p); }
+int f124(int *p) { return f123(p); }
+int f125(int *p) { return f124(p); }
+int f126(int *p) { return f125(p); }
+int f127(int *p) { return f126(p); }
+int f128(int *p) { return f127(p); }
+int f129(int *p) { return f128(p); }
+int f130(int *p) { return f129(p); }
+int f131(int *p) { return f130(p); }
+int f132(int *p) { return f131(p); }
+int f133(int *p) { return f132(p); }
+int f134(int *p) { return f133(p); }
+int f135(int *p) { return f134(p); }
+int f136(int *p) { return f135(p); }
+int f137(int *p) { return f136(p); }
+int f138(int *p) { return f137(p); }
+int f139(int *p) { return f138(p); }
+int f140(int *p) { return f139(p); }
+int f141(int *p) { return f140(p); }
+int f142(int *p) { return f141(p); }
+int f143(int *p) { return f142(p); }
+int f144(int *p) { return f143(p); }
+int f145(int *p) { return f144(p); }
+int f146(int *p) { return f145(p); }
+int f147(int *p) { return f146(p); }
+int f148(int *p) { return f147(p); }
+int f149(int *p) { return f148(p); }
+int f150(int *p) { return f149(p); }
+int f151(int *p) { return f150(p); }
+int f152(int *p) { return f151(p); }
+int f153(int *p) { return f152(p); }
+int f154(int *p) { return f153(p); }
+int f155(int *p) { return f154(p); }
+int f156(int *p) { return f155(p); }
+int f157(int *p) { return f156(p); }
+int f158(int *p) { return f157(p); }
+int f159(int *p) { return f158(p); }
+int f160(int *p) { return f159(p); }
+int f161(int *p) { return f160(p); }
+int f162(int *p) { return f161(p); }
+int f163(int *p) { return f162(p); }
+int f164(int *p) { return f163(p); }
+int f165(int *p) { return f164(p); }
+int f166(int *p) { return f165(p); }
+int f167(int *p) { return f166(p); }
+int f168(int *p) { return f167(p); }
+int f169(int *p) { return f168(p); }
+int f170(int *p) { return f169(p); }
+int f171(int *p) { return f170(p); }
+int f172(int *p) { return f171(p); }
+int f173(int *p) { return f172(p); }
+int f174(int *p) { return f173(p); }
+int f175(int *p) { return f174(p); }
+int f176(int *p) { return f175(p); }
+int f177(int *p) { return f176(p); }
+int f178(int *p) { return f177(p); }
+int f179(int *p) { return f178(p); }
+int f180(int *p) { return f179(p); }
+int f181(int *p) { return f180(p); }
+int f182(int *p) { return f181(p); }
+int f183(int *p) { return f182(p); }
+int f184(int *p) { return f183(p); }
+int f185(int *p) { return f184(p); }
+int f186(int *p) { return f185(p); }
+int f187(int *p) { return f186(p); }
+int f188(int *p) { return f187(p); }
+int f189(int *p) { return f188(p); }
+int f190(int *p) { return f189(p); }
+int f191(int *p) { return f190(p); }
+int f192(int *p) { return f191(p); }
+int f193(int *p) { return f192(p); }
+int f194(int *p) { return f193(p); }
+int f195(int *p) { return f194(p); }
+int f196(int *p) { return f195(p); }
+int f197(int *p) { return f196(p); }
+int f198(int *p) { return f197(p); }
+int f199(int *p) { return f198(p); }
+int f200(int *p) { return f199(p); }
+int f201(int *p) { return f200(p); }
+int f202(int *p) { return f201(p); }
+int f203(int *p) { return f202(p); }
+int f204(int *p) { return f203(p); }
+int f205(int *p) { return f204(p); }
+int f206(int *p) { return f205(p); }
+int f207(int *p) { return f206(p); }
+int f208(int *p) { return f207(p); }
+int f209(int *p) { return f208(p); }
+int f210(int *p) { return f209(p); }
+int f211(int *p) { return f210(p); }
+int f212(int *p) { return f211(p); }
+int f213(int *p) { return f212(p); }
+int f214(int *p) { return f213(p); }
+int f215(int *p) { return f214(p); }
+int f216(int *p) { return f215(p); }
+int f217(int *p) { return f216(p); }
+int f218(int *p) { return f217(p); }
+int f219(int *p) { return f218(p); }
+int f220(int *p) { return f219(p); }
+int f221(int *p) { return f220(p); }
+int f222(int *p) { return f221(p); }
+int f223(int *p) { return f222(p); }
+int f224(int *p) { return f223(p); }
+int f225(int *p) { return f224(p); }
+int f226(int *p) { return f225(p); }
+int f227(int *p) { return f226(p); }
+int f228(int *p) { return f227(p); }
+int f229(int *p) { return f228(p); }
+int f230(int *p) { return f229(p); }
+int f231(int *p) { return f230(p); }
+int f232(int *p) { return f231(p); }
+int f233(int *p) { return f232(p); }
+int f234(int *p) { return f233(p); }
+int f235(int *p) { return f234(p); }
+int f236(int *p) { return f235(p); }
+int f237(int *p) { return f236(p); }
+int f238(int *p) { return f237(p); }
+int f239(int *p) { return f238(p); }
+int f240(int *p) { return f239(p); }
+int f241(int *p) { return f240(p); }
+int f242(int *p) { return f241(p); }
+int f243(int *p) { return f242(p); }
+int f244(int *p) { return f243(p); }
+int f245(int *p) { return f244(p); }
+int f246(int *p) { return f245(p); }
+int f247(int *p) { return f246(p); }
+int f248(int *p) { return f247(p); }
+int f249(int *p) { return f248(p); }
+int f250(int *p) { return f249(p); }
+int f251(int *p) { return f250(p); }
+int f252(int *p) { return f251(p); }
+int f253(int *p) { return f252(p); }
+int f254(int *p) { return f253(p); }
+int f255(int *p) { return f254(p); }
+int f256(int *p) { return f255(p); }
+int f257(int *p) { return f256(p); }
+int f258(int *p) { return f257(p); }
+int f259(int *p) { return f258(p); }
+int f260(int *p) { return f259(p); }
+int f261(int *p) { return f260(p); }
+int f262(int *p) { return f261(p); }
+int f263(int *p) { return f262(p); }
+int f264(int *p) { return f263(p); }
+int f265(int *p) { return f264(p); }
+int f266(int *p) { return f265(p); }
+int f267(int *p) { return f266(p); }
+int f268(int *p) { return f267(p); }
+int f269(int *p) { return f268(p); }
+int f270(int *p) { return f269(p); }
+int f271(int *p) { return f270(p); }
+int f272(int *p) { return f271(p); }
+int f273(int *p) { return f272(p); }
+int f274(int *p) { return f273(p); }
+int f275(int *p) { return f274(p); }
+int f276(int *p) { return f275(p); }
+int f277(int *p) { return f276(p); }
+int f278(int *p) { return f277(p); }
+int f279(int *p) { return f278(p); }
+int f280(int *p) { return f279(p); }
+int f281(int *p) { return f280(p); }
+int f282(int *p) { return f281(p); }
+int f283(int *p) { return f282(p); }
+int f284(int *p) { return f283(p); }
+int f285(int *p) { return f284(p); }
+int f286(int *p) { return f285(p); }
+int f287(int *p) { return f286(p); }
+int f288(int *p) { return f287(p); }
+int f289(int *p) { return f288(p); }
+int f290(int *p) { return f289(p); }
+int f291(int *p) { return f290(p); }
+int f292(int *p) { return f291(p); }
+int f293(int *p) { return f292(p); }
+int f294(int *p) { return f293(p); }
+int f295(int *p) { return f294(p); }
+int f296(int *p) { return f295(p); }
+int f297(int *p) { return f296(p); }
+int f298(int *p) { return f297(p); }
+int f299(int *p) { return f298(p); }
+int f300(int *p) { return f299(p); }
+int f301(int *p) { return f300(p); }
+int f302(int *p) { return f301(p); }
+int f303(int *p) { return f302(p); }
+int f304(int *p) { return f303(p); }
+int f305(int *p) { return f304(p); }
+int f306(int *p) { return f305(p); }
+int f307(int *p) { return f306(p); }
+int f308(int *p) { return f307(p); }
+int f309(int *p) { return f308(p); }
+int f310(int *p) { return f309(p); }
+int f311(int *p) { return f310(p); }
+int f312(int *p) { return f311(p); }
+int f313(int *p) { return f312(p); }
+int f314(int *p) { return f313(p); }
+int f315(int *p) { return f314(p); }
+int f316(int *p) { return f315(p); }
+int f317(int *p) { return f316(p); }
+int f318(int *p) { return f317(p); }
+int f319(int *p) { return f318(p); }
+int f320(int *p) { return f319(p); }
+int f321(int *p) { return f320(p); }
+int f322(int *p) { return f321(p); }
+int f323(int *p) { return f322(p); }
+int f324(int *p) { return f323(p); }
+int f325(int *p) { return f324(p); }
+int f326(int *p) { return f325(p); }
+int f327(int *p) { return f326(p); }
+int f328(int *p) { return f327(p); }
+int f329(int *p) { return f328(p); }
+int f330(int *p) { return f329(p); }
+int f331(int *p) { return f330(p); }
+int f332(int *p) { return f331(p); }
+int f333(int *p) { return f332(p); }
+int f334(int *p) { return f333(p); }
+int f335(int *p) { return f334(p); }
+int f336(int *p) { return f335(p); }
+int f337(int *p) { return f336(p); }
+int f338(int *p) { return f337(p); }
+int f339(int *p) { return f338(p); }
+int f340(int *p) { return f339(p); }
+int f341(int *p) { return f340(p); }
+int f342(int *p) { return f341(p); }
+int f343(int *p) { return f342(p); }
+int f344(int *p) { return f343(p); }
+int f345(int *p) { return f344(p); }
+int f346(int *p) { return f345(p); }
+int f347(int *p) { return f346(p); }
+int f348(int *p) { return f347(p); }
+int f349(int *p) { return f348(p); }
+int f350(int *p) { return f349(p); }
+int f351(int *p) { return f350(p); }
+int f352(int *p) { return f351(p); }
+int f353(int *p) { return f352(p); }
+int f354(int *p) { return f353(p); }
+int f355(int *p) { return f354(p); }
+int f356(int *p) { return f355(p); }
+int f357(int *p) { return f356(p); }
+int f358(int *p) { return f357(p); }
+int f359(int *p) { return f358(p); }
+int f360(int *p) { return f359(p); }
+int f361(int *p) { return f360(p); }
+int f362(int *p) { return f361(p); }
+int f363(int *p) { return f362(p); }
+int f364(int *p) { return f363(p); }
+int f365(int *p) { return f364(p); }
+int f366(int *p) { return f365(p); }
+int f367(int *p) { return f366(p); }
+int f368(int *p) { return f367(p); }
+int f369(int *p) { return f368(p); }
+int f370(int *p) { return f369(p); }
+int f371(int *p) { return f370(p); }
+int f372(int *p) { return f371(p); }
+int f373(int *p) { return f372(p); }
+int f374(int *p) { return f373(p); }
+int f375(int *p) { return f374(p); }
+int f376(int *p) { return f375(p); }
+int f377(int *p) { return f376(p); }
+int f378(int *p) { return f377(p); }
+int f379(int *p) { return f378(p); }
+int f380(int *p) { return f379(p); }
+int f381(int *p) { return f380(p); }
+int f382(int *p) { return f381(p); }
+int f383(int *p) { return f382(p); }
+int f384(int *p) { return f383(p); }
+int f385(int *p) { return f384(p); }
+int f386(int *p) { return f385(p); }
+int f387(int *p) { return f386(p); }
+int f388(int *p) { return f387(p); }
+int f389(int *p) { return f388(p); }
+int f390(int *p) { return f389(p); }
+int f391(int *p) { return f390(p); }
+int f392(int *p) { return f391(p); }
+int f393(int *p) { return f392(p); }
+int f394(int *p) { return f393(p); }
+int f395(int *p) { return f394(p); }
+int f396(int *p) { return f395(p); }
+int f397(int *p) { return f396(p); }
+int f398(int *p) { return f397(p); }
+int f399(int *p) { return f398(p); }
+int f400(int *p) { return f399(p); }
+int f401(int *p) { return f400(p); }
+int f402(int *p) { return f401(p); }
+int f403(int *p) { return f402(p); }
+int f404(int *p) { return f403(p); }
+int f405(int *p) { return f404(p); }
+int f406(int *p) { return f405(p); }
+int f407(int *p) { return f406(p); }
+int f408(int *p) { return f407(p); }
+int f409(int *p) { return f408(p); }
+int f410(int *p) { return f409(p); }
+int f411(int *p) { return f410(p); }
+int f412(int *p) { return f411(p); }
+int f413(int *p) { return f412(p); }
+int f414(int *p) { return f413(p); }
+int f415(int *p) { return f414(p); }
+int f416(int *p) { return f415(p); }
+int f417(int *p) { return f416(p); }
+int f418(int *p) { return f417(p); }
+int f419(int *p) { return f418(p); }
+int f420(int *p) { return f419(p); }
+int f421(int *p) { return f420(p); }
+int f422(int *p) { return f421(p); }
+int f423(int *p) { return f422(p); }
+int f424(int *p) { return f423(p); }
+int f425(int *p) { return f424(p); }
+int f426(int *p) { return f425(p); }
+int f427(int *p) { return f426(p); }
+int f428(int *p) { return f427(p); }
+int f429(int *p) { return f428(p); }
+int f430(int *p) { return f429(p); }
+int f431(int *p) { return f430(p); }
+int f432(int *p) { return f431(p); }
+int f433(int *p) { return f432(p); }
+int f434(int *p) { return f433(p); }
+int f435(int *p) { return f434(p); }
+int f436(int *p) { return f435(p); }
+int f437(int *p) { return f436(p); }
+int f438(int *p) { return f437(p); }
+int f439(int *p) { return f438(p); }
+int f440(int *p) { return f439(p); }
+int f441(int *p) { return f440(p); }
+int f442(int *p) { return f441(p); }
+int f443(int *p) { return f442(p); }
+int f444(int *p) { return f443(p); }
+int f445(int *p) { return f444(p); }
+int f446(int *p) { return f445(p); }
+int f447(int *p) { return f446(p); }
+int f448(int *p) { return f447(p); }
+int f449(int *p) { return f448(p); }
+int f450(int *p) { return f449(p); }
+int f451(int *p) { return f450(p); }
+int f452(int *p) { return f451(p); }
+int f453(int *p) { return f452(p); }
+int f454(int *p) { return f453(p); }
+int f455(int *p) { return f454(p); }
+int f456(int *p) { return f455(p); }
+int f457(int *p) { return f456(p); }
+int f458(int *p) { return f457(p); }
+int f459(int *p) { return f458(p); }
+int f460(int *p) { return f459(p); }
+int f461(int *p) { return f460(p); }
+int f462(int *p) { return f461(p); }
+int f463(int *p) { return f462(p); }
+int f464(int *p) { return f463(p); }
+int f465(int *p) { return f464(p); }
+int f466(int *p) { return f465(p); }
+int f467(int *p) { return f466(p); }
+int f468(int *p) { return f467(p); }
+int f469(int *p) { return f468(p); }
+int f470(int *p) { return f469(p); }
+int f471(int *p) { return f470(p); }
+int f472(int *p) { return f471(p); }
+int f473(int *p) { return f472(p); }
+int f474(int *p) { return f473(p); }
+int f475(int *p) { return f474(p); }
+int f476(int *p) { return f475(p); }
+int f477(int *p) { return f476(p); }
+int f478(int *p) { return f477(p); }
+int f479(int *p) { return f478(p); }
+int f480(int *p) { return f479(p); }
+int f481(int *p) { return f480(p); }
+int f482(int *p) { return f481(p); }
+int f483(int *p) { return f482(p); }
+int f484(int *p) { return f483(p); }
+int f485(int *p) { return f484(p); }
+int f486(int *p) { return f485(p); }
+int f487(int *p) { return f486(p); }
+int f488(int *p) { return f487(p); }
+int f489(int *p) { return f488(p); }
+int f490(int *p) { return f489(p); }
+int f491(int *p) { return f490(p); }
+int f492(int *p) { return f491(p); }
+int f493(int *p) { return f492(p); }
+int f494(int *p) { return f493(p); }
+int f495(int *p) { return f494(p); }
+int f496(int *p) { return f495(p); }
+int f497(int *p) { return f496(p); }
+int f498(int *p) { return f497(p); }
+int main() { return f498(0); }
Modified: trunk/docs/xml/manual-core.xml (+1 -1)
===================================================================
--- trunk/docs/xml/manual-core.xml 2012-06-29 16:29:37 +01:00 (rev 12684)
+++ trunk/docs/xml/manual-core.xml 2012-06-29 22:20:52 +01:00 (rev 12685)
@@ -1001,7 +1001,7 @@
function, and that of its three immediate callers). So this doesn't
affect the total number of errors reported.</para>
- <para>The maximum value for this is 50. Note that higher settings
+ <para>The maximum value for this is 500. Note that higher settings
will make Valgrind run a bit more slowly and take a bit more
memory, but can be useful when working with programs with
deeply-nested call chains.</para>
Modified: trunk/coregrind/pub_core_execontext.h (+1 -1)
===================================================================
--- trunk/coregrind/pub_core_execontext.h 2012-06-29 16:29:37 +01:00 (rev 12684)
+++ trunk/coregrind/pub_core_execontext.h 2012-06-29 22:20:52 +01:00 (rev 12685)
@@ -41,7 +41,7 @@
#include "pub_tool_execontext.h"
/* The maximum number of calls we're prepared to save in an ExeContext. */
-#define VG_DEEPEST_BACKTRACE 50
+#define VG_DEEPEST_BACKTRACE 500
// Print stats (informational only).
extern void VG_(print_ExeContext_stats) ( void );
Added: trunk/memcheck/tests/deep-backtrace.stderr.exp (+1009 -0)
===================================================================
--- trunk/memcheck/tests/deep-backtrace.stderr.exp 2012-06-29 16:29:37 +01:00 (rev 12684)
+++ trunk/memcheck/tests/deep-backtrace.stderr.exp 2012-06-29 22:20:52 +01:00 (rev 12685)
@@ -0,0 +1,1009 @@
+Invalid read of size 4
+ at 0x........: f1 (deep-backtrace.c:1)
+ by 0x........: f2 (deep-backtrace.c:2)
+ by 0x........: f3 (deep-backtrace.c:3)
+ by 0x........: f4 (deep-backtrace.c:4)
+ by 0x........: f5 (deep-backtrace.c:5)
+ by 0x........: f6 (deep-backtrace.c:6)
+ by 0x........: f7 (deep-backtrace.c:7)
+ by 0x........: f8 (deep-backtrace.c:8)
+ by 0x........: f9 (deep-backtrace.c:9)
+ by 0x........: f10 (deep-backtrace.c:10)
+ by 0x........: f11 (deep-backtrace.c:11)
+ by 0x........: f12 (deep-backtrace.c:12)
+ by 0x........: f13 (deep-backtrace.c:13)
+ by 0x........: f14 (deep-backtrace.c:14)
+ by 0x........: f15 (deep-backtrace.c:15)
+ by 0x........: f16 (deep-backtrace.c:16)
+ by 0x........: f17 (deep-backtrace.c:17)
+ by 0x........: f18 (deep-backtrace.c:18)
+ by 0x........: f19 (deep-backtrace.c:19)
+ by 0x........: f20 (deep-backtrace.c:20)
+ by 0x........: f21 (deep-backtrace.c:21)
+ by 0x........: f22 (deep-backtrace.c:22)
+ by 0x........: f23 (deep-backtrace.c:23)
+ by 0x........: f24 (deep-backtrace.c:24)
+ by 0x........: f25 (deep-backtrace.c:25)
+ by 0x........: f26 (deep-backtrace.c:26)
+ by 0x........: f27 (deep-backtrace.c:27)
+ by 0x........: f28 (deep-backtrace.c:28)
+ by 0x........: f29 (deep-backtrace.c:29)
+ by 0x........: f30 (deep-backtrace.c:30)
+ by 0x........: f31 (deep-backtrace.c:31)
+ by 0x........: f32 (deep-backtrace.c:32)
+ by 0x........: f33 (deep-backtrace.c:33)
+ by 0x........: f34 (deep-backtrace.c:34)
+ by 0x........: f35 (deep-backtrace.c:35)
+ by 0x........: f36 (deep-backtrace.c:36)
+ by 0x........: f37 (deep-backtrace.c:37)
+ by 0x........: f38 (deep-backtrace.c:38)
+ by 0x........: f39 (deep-backtrace.c:39)
+ by 0x........: f40 (deep-backtrace.c:40)
+ by 0x........: f41 (deep-backtrace.c:41)
+ by 0x........: f42 (deep-backtrace.c:42)
+ by 0x........: f43 (deep-backtrace.c:43)
+ by 0x........: f44 (deep-backtrace.c:44)
+ by 0x........: f45 (deep-backtrace.c:45)
+ by 0x........: f46 (deep-backtrace.c:46)
+ by 0x........: f47 (deep-backtrace.c:47)
+ by 0x........: f48 (deep-backtrace.c:48)
+ by 0x........: f49 (deep-backtrace.c:49)
+ by 0x........: f50 (deep-backtrace.c:50)
+ by 0x........: f51 (deep-backtrace.c:51)
+ by 0x........: f52 (deep-backtrace.c:52)
+ by 0x........: f53 (deep-backtrace.c:53)
+ by 0x........: f54 (deep-backtrace.c:54)
+ by 0x........: f55 (deep-backtrace.c:55)
+ by 0x........: f56 (deep-backtrace.c:56)
+ by 0x........: f57 (deep-backtrace.c:57)
+ by 0x........: f58 (deep-backtrace.c:58)
+ by 0x........: f59 (deep-backtrace.c:59)
+ by 0x........: f60 (deep-backtrace.c:60)
+ by 0x........: f61 (deep-backtrace.c:61)
+ by 0x........: f62 (deep-backtrace.c:62)
+ by 0x........: f63 (deep-backtrace.c:63)
+ by 0x........: f64 (deep-backtrace.c:64)
+ by 0x........: f65 (deep-backtrace.c:65)
+ by 0x........: f66 (deep-backtrace.c:66)
+ by 0x........: f67 (deep-backtrace.c:67)
+ by 0x........: f68 (deep-backtrace.c:68)
+ by 0x........: f69 (deep-backtrace.c:69)
+ by 0x........: f70 (deep-backtrace.c:70)
+ by 0x........: f71 (deep-backtrace.c:71)
+ by 0x........: f72 (deep-backtrace.c:72)
+ by 0x........: f73 (deep-backtrace.c:73)
+ by 0x........: f74 (deep-backtrace.c:74)
+ by 0x........: f75 (deep-backtrace.c:75)
+ by 0x........: f76 (deep-backtrace.c:76)
+ by 0x........: f77 (deep-backtrace.c:77)
+ by 0x........: f78 (deep-backtrace.c:78)
+ by 0x........: f79 (deep-backtrace.c:79)
+ by 0x........: f80 (deep-backtrace.c:80)
+ by 0x........: f81 (deep-backtrace.c:81)
+ by 0x........: f82 (deep-backtrace.c:82)
+ by 0x........: f83 (deep-backtrace.c:83)
+ by 0x........: f84 (deep-backtrace.c:84)
+ by 0x........: f85 (deep-backtrace.c:85)
+ by 0x........: f86 (deep-backtrace.c:86)
+ by 0x........: f87 (deep-backtrace.c:87)
+ by 0x........: f88 (deep-backtrace.c:88)
+ by 0x........: f89 (deep-backtrace.c:89)
+ by 0x........: f90 (deep-backtrace.c:90)
+ by 0x........: f91 (deep-backtrace.c:91)
+ by 0x........: f92 (deep-backtrace.c:92)
+ by 0x........: f93 (deep-backtrace.c:93)
+ by 0x........: f94 (deep-backtrace.c:94)
+ by 0x........: f95 (deep-backtrace.c:95)
+ by 0x........: f96 (deep-backtrace.c:96)
+ by 0x........: f97 (deep-backtrace.c:97)
+ by 0x........: f98 (deep-backtrace.c:98)
+ by 0x........: f99 (deep-backtrace.c:99)
+ by 0x........: f100 (deep-backtrace.c:100)
+ by 0x........: f101 (deep-backtrace.c:101)
+ by 0x........: f102 (deep-backtrace.c:102)
+ by 0x........: f103 (deep-backtrace.c:103)
+ by 0x........: f104 (deep-backtrace.c:104)
+ by 0x........: f105 (deep-backtrace.c:105)
+ by 0x........: f106 (deep-backtrace.c:106)
+ by 0x........: f107 (deep-backtrace.c:107)
+ by 0x........: f108 (deep-backtrace.c:108)
+ by 0x........: f109 (deep-backtrace.c:109)
+ by 0x........: f110 (deep-backtrace.c:110)
+ by 0x........: f111 (deep-backtrace.c:111)
+ by 0x........: f112 (deep-backtrace.c:112)
+ by 0x........: f113 (deep-backtrace.c:113)
+ by 0x........: f114 (deep-backtrace.c:114)
+ by 0x........: f115 (deep-backtrace.c:115)
+ by 0x........: f116 (deep-backtrace.c:116)
+ by 0x........: f117 (deep-backtrace.c:117)
+ by 0x........: f118 (deep-backtrace.c:118)
+ by 0x........: f119 (deep-backtrace.c:119)
+ by 0x........: f120 (deep-backtrace.c:120)
+ by 0x........: f121 (deep-backtrace.c:121)
+ by 0x........: f122 (deep-backtrace.c:122)
+ by 0x........: f123 (deep-backtrace.c:123)
+ by 0x........: f124 (deep-backtrace.c:124)
+ by 0x........: f125 (deep-backtrace.c:125)
+ by 0x........: f126 (deep-backtrace.c:126)
+ by 0x........: f127 (deep-backtrace.c:127)
+ by 0x........: f128 (deep-backtrace.c:128)
+ by 0x........: f129 (deep-backtrace.c:129)
+ by 0x........: f130 (deep-backtrace.c:130)
+ by 0x........: f131 (deep-backtrace.c:131)
+ by 0x........: f132 (deep-backtrace.c:132)
+ by 0x........: f133 (deep-backtrace.c:133)
+ by 0x........: f134 (deep-backtrace.c:134)
+ by 0x........: f135 (deep-backtrace.c:135)
+ by 0x........: f136 (deep-backtrace.c:136)
+ by 0x........: f137 (deep-backtrace.c:137)
+ by 0x........: f138 (deep-backtrace.c:138)
+ by 0x........: f139 (deep-backtrace.c:139)
+ by 0x........: f140 (deep-backtrace.c:140)
+ by 0x........: f141 (deep-backtrace.c:141)
+ by 0x........: f142 (deep-backtrace.c:142)
+ by 0x........: f143 (deep-backtrace.c:143)
+ by 0x........: f144 (deep-backtrace.c:144)
+ by 0x........: f145 (deep-backtrace.c:145)
+ by 0x........: f146 (deep-backtrace.c:146)
+ by 0x........: f147 (deep-backtrace.c:147)
+ by 0x........: f148 (deep-backtrace.c:148)
+ by 0x........: f149 (deep-backtrace.c:149)
+ by 0x........: f150 (deep-backtrace.c:150)
+ by 0x........: f151 (deep-backtrace.c:151)
+ by 0x........: f152 (deep-backtrace.c:152)
+ by 0x........: f153 (deep-backtrace.c:153)
+ by 0x........: f154 (deep-backtrace.c:154)
+ by 0x........: f155 (deep-backtrace.c:155)
+ by 0x........: f156 (deep-backtrace.c:156)
+ by 0x........: f157 (deep-backtrace.c:157)
+ by 0x........: f158 (deep-backtrace.c:158)
+ by 0x........: f159 (deep-backtrace.c:159)
+ by 0x........: f160 (deep-backtrace.c:160)
+ by 0x........: f161 (deep-backtrace.c:161)
+ by 0x........: f162 (deep-backtrace.c:162)
+ by 0x........: f163 (deep-backtrace.c:163)
+ by 0x........: f164 (deep-backtrace.c:164)
+ by 0x........: f165 (deep-backtrace.c:165)
+ by 0x........: f166 (deep-backtrace.c:166)
+ by 0x........: f167 (deep-backtrace.c:167)
+ by 0x........: f168 (deep-backtrace.c:168)
+ by 0x........: f169 (deep-backtrace.c:169)
+ by 0x........: f170 (deep-backtrace.c:170)
+ by 0x........: f171 (deep-backtrace.c:171)
+ by 0x........: f172 (deep-backtrace.c:172)
+ by 0x........: f173 (deep-backtrace.c:173)
+ by 0x........: f174 (deep-backtrace.c:174)
+ by 0x........: f175 (deep-backtrace.c:175)
+ by 0x........: f176 (deep-backtrace.c:176)
+ by 0x........: f177 (deep-backtrace.c:177)
+ by 0x........: f178 (deep-backtrace.c:178)
+ by 0x........: f179 (deep-backtrace.c:179)
+ by 0x........: f180 (deep-backtrace.c:180)
+ by 0x........: f181 (deep-backtrace.c:181)
+ by 0x........: f182 (deep-backtrace.c:182)
+ by 0x........: f183 (deep-backtrace.c:183)
+ by 0x........: f184 (deep-backtrace.c:184)
+ by 0x........: f185 (deep-backtrace.c:185)
+ by 0x........: f186 (deep-backtrace.c:186)
+ by 0x........: f187 (deep-backtrace.c:187)
+ by 0x........: f188 (deep-backtrace.c:188)
+ by 0x........: f189 (deep-backtrace.c:189)
+ by 0x........: f190 (deep-backtrace.c:190)
+ by 0x........: f191 (deep-backtrace.c:191)
+ by 0x........: f192 (deep-backtrace.c:192)
+ by 0x........: f193 (deep-backtrace.c:193)
+ by 0x........: f194 (deep-backtrace.c:194)
+ by 0x........: f195 (deep-backtrace.c:195)
+ by 0x........: f196 (deep-backtrace.c:196)
+ by 0x........: f197 (deep-backtrace.c:197)
+ by 0x........: f198 (deep-backtrace.c:198)
+ by 0x........: f199 (deep-backtrace.c:199)
+ by 0x........: f200 (deep-backtrace.c:200)
+ by 0x........: f201 (deep-backtrace.c:201)
+ by 0x........: f202 (deep-backtrace.c:202)
+ by 0x........: f203 (deep-backtrace.c:203)
+ by 0x........: f204 (deep-backtrace.c:204)
+ by 0x........: f205 (deep-backtrace.c:205)
+ by 0x........: f206 (deep-backtrace.c:206)
+ by 0x........: f207 (deep-backtrace.c:207)
+ by 0x........: f208 (deep-backtrace.c:208)
+ by 0x........: f209 (deep-backtrace.c:209)
+ by 0x........: f210 (deep-backtrace.c:210)
+ by 0x........: f211 (deep-backtrace.c:211)
+ by 0x........: f212 (deep-backtrace.c:212)
+ by 0x........: f213 (deep-backtrace.c:213)
+ by 0x........: f214 (deep-backtrace.c:214)
+ by 0x........: f215 (deep-backtrace.c:215)
+ by 0x........: f216 (deep-backtrace.c:216)
+ by 0x........: f217 (deep-backtrace.c:217)
+ by 0x........: f218 (deep-backtrace.c:218)
+ by 0x........: f219 (deep-backtrace.c:219)
+ by 0x........: f220 (deep-backtrace.c:220)
+ by 0x........: f221 (deep-backtrace.c:221)
+ by 0x........: f222 (deep-backtrace.c:222)
+ by 0x........: f223 (deep-backtrace.c:223)
+ by 0x........: f224 (deep-backtrace.c:224)
+ by 0x........: f225 (deep-backtrace.c:225)
+ by 0x........: f226 (deep-backtrace.c:226)
+ by 0x........: f227 (deep-backtrace.c:227)
+ by 0x........: f228 (deep-backtrace.c:228)
+ by 0x........: f229 (deep-backtrace.c:229)
+ by 0x........: f230 (deep-backtrace.c:230)
+ by 0x........: f231 (deep-backtrace.c:231)
+ by 0x........: f232 (deep-backtrace.c:232)
+ by 0x........: f233 (deep-backtrace.c:233)
+ by 0x........: f234 (deep-backtrace.c:234)
+ by 0x........: f235 (deep-backtrace.c:235)
+ by 0x........: f236 (deep-backtrace.c:236)
+ by 0x........: f237 (deep-backtrace.c:237)
+ by 0x........: f238 (deep-backtrace.c:238)
+ by 0x........: f239 (deep-backtrace.c:239)
+ by 0x........: f240 (deep-backtrace.c:240)
+ by 0x........: f241 (deep-backtrace.c:241)
+ by 0x........: f242 (deep-backtrace.c:242)
+ by 0x........: f243 (deep-backtrace.c:243)
+ by 0x........: f244 (deep-backtrace.c:244)
+ by 0x........: f245 (deep-backtrace.c:245)
+ by 0x........: f246 (deep-backtrace.c:246)
+ by 0x........: f247 (deep-backtrace.c:247)
+ by 0x........: f248 (deep-backtrace.c:248)
+ by 0x........: f249 (deep-backtrace.c:249)
+ by 0x........: f250 (deep-backtrace.c:250)
+ by 0x........: f251 (deep-backtrace.c:251)
+ by 0x........: f252 (deep-backtrace.c:252)
+ by 0x........: f253 (deep-backtrace.c:253)
+ by 0x........: f254 (deep-backtrace.c:254)
+ by 0x........: f255 (deep-backtrace.c:255)
+ by 0x........: f256 (deep-backtrace.c:256)
+ by 0x........: f257 (deep-backtrace.c:257)
+ by 0x........: f258 (deep-backtrace.c:258)
+ by 0x........: f259 (deep-backtrace.c:259)
+ by 0x........: f260 (deep-backtrace.c:260)
+ by 0x........: f261 (deep-backtrace.c:261)
+ by 0x........: f262 (deep-backtrace.c:262)
+ by 0x........: f263 (deep-backtrace.c:263)
+ by 0x........: f264 (deep-backtrace.c:264)
+ by 0x........: f265 (deep-backtrace.c:265)
+ by 0x........: f266 (deep-backtrace.c:266)
+ by 0x........: f267 (deep-backtrace.c:267)
+ by 0x........: f268 (deep-backtrace.c:268)
+ by 0x........: f269 (deep-backtrace.c:269)
+ by 0x........: f270 (deep-backtrace.c:270)
+ by 0x........: f271 (deep-backtrace.c:271)
+ by 0x........: f272 (deep-backtrace.c:272)
+ by 0x........: f273 (deep-backtrace.c:273)
+ by 0x........: f274 (deep-backtrace.c:274)
+ by 0x........: f275 (deep-backtrace.c:275)
+ by 0x........: f276 (deep-backtrace.c:276)
+ by 0x........: f277 (deep-backtrace.c:277)
+ by 0x........: f278 (deep-backtrace.c:278)
+ by 0x........: f279 (deep-backtrace.c:279)
+ by 0x........: f280 (deep-backtrace.c:280)
+ by 0x........: f281 (deep-backtrace.c:281)
+ by 0x........: f282 (deep-backtrace.c:282)
+ by 0x........: f283 (deep-backtrace.c:283)
+ by 0x........: f284 (deep-backtrace.c:284)
+ by 0x........: f285 (deep-backtrace.c:285)
+ by 0x........: f286 (deep-backtrace.c:286)
+ by 0x........: f287 (deep-backtrace.c:287)
+ by 0x........: f288 (deep-backtrace.c:288)
+ by 0x........: f289 (deep-backtrace.c:289)
+ by 0x........: f290 (deep-backtrace.c:290)
+ by 0x........: f291 (deep-backtrace.c:291)
+ by 0x........: f292 (deep-backtrace.c:292)
+ by 0x........: f293 (deep-backtrace.c:293)
+ by 0x........: f294 (deep-backtrace.c:294)
+ by 0x........: f295 (deep-backtrace.c:295)
+ by 0x........: f296 (deep-backtrace.c:296)
+ by 0x........: f297 (deep-backtrace.c:297)
+ by 0x........: f298 (deep-backtrace.c:298)
+ by 0x........: f299 (deep-backtrace.c:299)
+ by 0x........: f300 (deep-backtrace.c:300)
+ by 0x........: f301 (deep-backtrace.c:301)
+ by 0x........: f302 (deep-backtrace.c:302)
+ by 0x........: f303 (deep-backtrace.c:303)
+ by 0x........: f304 (deep-backtrace.c:304)
+ by 0x........: f305 (deep-backtrace.c:305)
+ by 0x........: f306 (deep-backtrace.c:306)
+ by 0x........: f307 (deep-backtrace.c:307)
+ by 0x........: f308 (deep-backtrace.c:308)
+ by 0x........: f309 (deep-backtrace.c:309)
+ by 0x........: f310 (deep-backtrace.c:310)
+ by 0x........: f311 (deep-backtrace.c:311)
+ by 0x........: f312 (deep-backtrace.c:312)
+ by 0x........: f313 (deep-backtrace.c:313)
+ by 0x........: f314 (deep-backtrace.c:314)
+ by 0x........: f315 (deep-backtrace.c:315)
+ by 0x........: f316 (deep-backtrace.c:316)
+ by 0x........: f317 (deep-backtrace.c:317)
+ by 0x........: f318 (deep-backtrace.c:318)
+ by 0x........: f319 (deep-backtrace.c:319)
+ by 0x........: f320 (deep-backtrace.c:320)
+ by 0x........: f321 (deep-backtrace.c:321)
+ by 0x........: f322 (deep-backtrace.c:322)
+ by 0x........: f323 (deep-backtrace.c:323)
+ by 0x........: f324 (deep-backtrace.c:324)
+ by 0x........: f325 (deep-backtrace.c:325)
+ by 0x........: f326 (deep-backtrace.c:326)
+ by 0x........: f327 (deep-backtrace.c:327)
+ by 0x........: f328 (deep-backtrace.c:328)
+ by 0x........: f329 (deep-backtrace.c:329)
+ by 0x........: f330 (deep-backtrace.c:330)
+ by 0x........: f331 (deep-backtrace.c:331)
+ by 0x........: f332 (deep-backtrace.c:332)
+ by 0x........: f333 (deep-backtrace.c:333)
+ by 0x........: f334 (deep-backtrace.c:334)
+ by 0x........: f335 (deep-backtrace.c:335)
+ by 0x........: f336 (deep-backtrace.c:336)
+ by 0x........: f337 (deep-backtrace.c:337)
+ by 0x........: f338 (deep-backtrace.c:338)
+ by 0x........: f339 (deep-backtrace.c:339)
+ by 0x........: f340 (deep-backtrace.c:340)
+ by 0x........: f341 (deep-backtrace.c:341)
+ by 0x........: f342 (deep-backtrace.c:342)
+ by 0x........: f343 (deep-backtrace.c:343)
+ by 0x........: f344 (deep-backtrace.c:344)
+ by 0x........: f345 (deep-backtrace.c:345)
+ by 0x........: f346 (deep-backtrace.c:346)
+ by 0x........: f347 (deep-backtrace.c:347)
+ by 0x........: f348 (deep-backtrace.c:348)
+ by 0x........: f349 (deep-backtrace.c:349)
+ by 0x........: f350 (deep-backtrace.c:350)
+ by 0x........: f351 (deep-backtrace.c:351)
+ by 0x........: f352 (deep-backtrace.c:352)
+ by 0x........: f353 (deep-backtrace.c:353)
+ by 0x........: f354 (deep-backtrace.c:354)
+ by 0x........: f355 (deep-backtrace.c:355)
+ by 0x........: f356 (deep-backtrace.c:356)
+ by 0x........: f357 (deep-backtrace.c:357)
+ by 0x........: f358 (deep-backtrace.c:358)
+ by 0x........: f359 (deep-backtrace.c:359)
+ by 0x........: f360 (deep-backtrace.c:360)
+ by 0x........: f361 (deep-backtrace.c:361)
+ by 0x........: f362 (deep-backtrace.c:362)
+ by 0x........: f363 (deep-backtrace.c:363)
+ by 0x........: f364 (deep-backtrace.c:364)
+ by 0x........: f365 (deep-backtrace.c:365)
+ by 0x........: f366 (deep-backtrace.c:366)
+ by 0x........: f367 (deep-backtrace.c:367)
+ by 0x........: f368 (deep-backtrace.c:368)
+ by 0x........: f369 (deep-backtrace.c:369)
+ by 0x........: f370 (deep-backtrace.c:370)
+ by 0x........: f371 (deep-backtrace.c:371)
+ by 0x........: f372 (deep-backtrace.c:372)
+ by 0x........: f373 (deep-backtrace.c:373)
+ by 0x........: f374 (deep-backtrace.c:374)
+ by 0x........: f375 (deep-backtrace.c:375)
+ by 0x........: f376 (deep-backtrace.c:376)
+ by 0x........: f377 (deep-backtrace.c:377)
+ by 0x........: f378 (deep-backtrace.c:378)
+ by 0x........: f379 (deep-backtrace.c:379)
+ by 0x........: f380 (deep-backtrace.c:380)
+ by 0x........: f381 (deep-backtrace.c:381)
+ by 0x........: f382 (deep-backtrace.c:382)
+ by 0x........: f383 (deep-backtrace.c:383)
+ by 0x........: f384 (deep-backtrace.c:384)
+ by 0x........: f385 (deep-backtrace.c:385)
+ by 0x........: f386 (deep-backtrace.c:386)
+ by 0x........: f387 (deep-backtrace.c:387)
+ by 0x........: f388 (deep-backtrace.c:388)
+ by 0x........: f389 (deep-backtrace.c:389)
+ by 0x........: f390 (deep-backtrace.c:390)
+ by 0x........: f391 (deep-backtrace.c:391)
+ by 0x........: f392 (deep-backtrace.c:392)
+ by 0x........: f393 (deep-backtrace.c:393)
+ by 0x........: f394 (deep-backtrace.c:394)
+ by 0x........: f395 (deep-backtrace.c:395)
+ by 0x........: f396 (deep-backtrace.c:396)
+ by 0x........: f397 (deep-backtrace.c:397)
+ by 0x........: f398 (deep-backtrace.c:398)
+ by 0x........: f399 (deep-backtrace.c:399)
+ by 0x........: f400 (deep-backtrace.c:400)
+ by 0x........: f401 (deep-backtrace.c:401)
+ by 0x........: f402 (deep-backtrace.c:402)
+ by 0x........: f403 (deep-backtrace.c:403)
+ by 0x........: f404 (deep-backtrace.c:404)
+ by 0x........: f405 (deep-backtrace.c:405)
+ by 0x........: f406 (deep-backtrace.c:406)
+ by 0x........: f407 (deep-backtrace.c:407)
+ by 0x........: f408 (deep-backtrace.c:408)
+ by 0x........: f409 (deep-backtrace.c:409)
+ by 0x........: f410 (deep-backtrace.c:410)
+ by 0x........: f411 (deep-backtrace.c:411)
+ by 0x........: f412 (deep-backtrace.c:412)
+ by 0x........: f413 (deep-backtrace.c:413)
+ by 0x........: f414 (deep-backtrace.c:414)
+ by 0x........: f415 (deep-backtrace.c:415)
+ by 0x........: f416 (deep-backtrace.c:416)
+ by 0x........: f417 (deep-backtrace.c:417)
+ by 0x........: f418 (deep-backtrace.c:418)
+ by 0x........: f419 (deep-backtrace.c:419)
+ by 0x........: f420 (deep-backtrace.c:420)
+ by 0x........: f421 (deep-backtrace.c:421)
+ by 0x........: f422 (deep-backtrace.c:422)
+ by 0x........: f423 (deep-backtrace.c:423)
+ by 0x........: f424 (deep-backtrace.c:424)
+ by 0x........: f425 (deep-backtrace.c:425)
+ by 0x........: f426 (deep-backtrace.c:426)
+ by 0x........: f427 (deep-backtrace.c:427)
+ by 0x........: f428 (deep-backtrace.c:428)
+ by 0x........: f429 (deep-backtrace.c:429)
+ by 0x........: f430 (deep-backtrace.c:430)
+ by 0x........: f431 (deep-backtrace.c:431)
+ by 0x........: f432 (deep-backtrace.c:432)
+ by 0x........: f433 (deep-backtrace.c:433)
+ by 0x........: f434 (deep-backtrace.c:434)
+ by 0x........: f435 (deep-backtrace.c:435)
+ by 0x........: f436 (deep-backtrace.c:436)
+ by 0x........: f437 (deep-backtrace.c:437)
+ by 0x........: f438 (deep-backtrace.c:438)
+ by 0x........: f439 (deep-backtrace.c:439)
+ by 0x........: f440 (deep-backtrace.c:440)
+ by 0x........: f441 (deep-backtrace.c:441)
+ by 0x........: f442 (deep-backtrace.c:442)
+ by 0x........: f443 (deep-backtrace.c:443)
+ by 0x........: f444 (deep-backtrace.c:444)
+ by 0x........: f445 (deep-backtrace.c:445)
+ by 0x........: f446 (deep-backtrace.c:446)
+ by 0x........: f447 (deep-backtrace.c:447)
+ by 0x........: f448 (deep-backtrace.c:448)
+ by 0x........: f449 (deep-backtrace.c:449)
+ by 0x........: f450 (deep-backtrace.c:450)
+ by 0x........: f451 (deep-backtrace.c:451)
+ by 0x........: f452 (deep-backtrace.c:452)
+ by 0x........: f453 (deep-backtrace.c:453)
+ by 0x........: f454 (deep-backtrace.c:454)
+ by 0x........: f455 (deep-backtrace.c:455)
+ by 0x........: f456 (deep-backtrace.c:456)
+ by 0x........: f457 (deep-backtrace.c:457)
+ by 0x........: f458 (deep-backtrace.c:458)
+ by 0x........: f459 (deep-backtrace.c:459)
+ by 0x........: f460 (deep-backtrace.c:460)
+ by 0x........: f461 (deep-backtrace.c:461)
+ by 0x........: f462 (deep-backtrace.c:462)
+ by 0x........: f463 (deep-backtrace.c:463)
+ by 0x........: f464 (deep-backtrace.c:464)
+ by 0x........: f465 (deep-backtrace.c:465)
+ by 0x........: f466 (deep-backtrace.c:466)
+ by 0x........: f467 (deep-backtrace.c:467)
+ by 0x........: f468 (deep-backtrace.c:468)
+ by 0x........: f469 (deep-backtrace.c:469)
+ by 0x........: f470 (deep-backtrace.c:470)
+ by 0x........: f471 (deep-backtrace.c:471)
+ by 0x........: f472 (deep-backtrace.c:472)
+ by 0x........: f473 (deep-backtrace.c:473)
+ by 0x........: f474 (deep-backtrace.c:474)
+ by 0x........: f475 (deep-backtrace.c:475)
+ by 0x........: f476 (deep-backtrace.c:476)
+ by 0x........: f477 (deep-backtrace.c:477)
+ by 0x........: f478 (deep-backtrace.c:478)
+ by 0x........: f479 (deep-backtrace.c:479)
+ by 0x........: f480 (deep-backtrace.c:480)
+ by 0x........: f481 (deep-backtrace.c:481)
+ by 0x........: f482 (deep-backtrace.c:482)
+ by 0x........: f483 (deep-backtrace.c:483)
+ by 0x........: f484 (deep-backtrace.c:484)
+ by 0x........: f485 (deep-backtrace.c:485)
+ by 0x........: f486 (deep-backtrace.c:486)
+ by 0x........: f487 (deep-backtrace.c:487)
+ by 0x........: f488 (deep-backtrace.c:488)
+ by 0x........: f489 (deep-backtrace.c:489)
+ by 0x........: f490 (deep-backtrace.c:490)
+ by 0x........: f491 (deep-backtrace.c:491)
+ by 0x........: f492 (deep-backtrace.c:492)
+ by 0x........: f493 (deep-backtrace.c:493)
+ by 0x........: f494 (deep-backtrace.c:494)
+ by 0x........: f495 (deep-backtrace.c:495)
+ by 0x........: f496 (deep-backtrace.c:496)
+ by 0x........: f497 (deep-backtrace.c:497)
+ by 0x........: f498 (deep-backtrace.c:498)
+ by 0x........: main (deep-backtrace.c:499)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Access not within mapped region at address 0x........
+ at 0x........: f1 (deep-backtrace.c:1)
+ by 0x........: f2 (deep-backtrace.c:2)
+ by 0x........: f3 (deep-backtrace.c:3)
+ by 0x........: f4 (deep-backtrace.c:4)
+ by 0x........: f5 (deep-backtrace.c:5)
+ by 0x........: f6 (deep-backtrace.c:6)
+ by 0x........: f7 (deep-backtrace.c:7)
+ by 0x........: f8 (deep-backtrace.c:8)
+ by 0x........: f9 (deep-backtrace.c:9)
+ by 0x........: f10 (deep-backtrace.c:10)
+ by 0x........: f11 (deep-backtrace.c:11)
+ by 0x........: f12 (deep-backtrace.c:12)
+ by 0x........: f13 (deep-backtrace.c:13)
+ by 0x........: f14 (deep-backtrace.c:14)
+ by 0x........: f15 (deep-backtrace.c:15)
+ by 0x........: f16 (deep-backtrace.c:16)
+ by 0x........: f17 (deep-backtrace.c:17)
+ by 0x........: f18 (deep-backtrace.c:18)
+ by 0x........: f19 (deep-backtrace.c:19)
+ by 0x........: f20 (deep-backtrace.c:20)
+ by 0x........: f21 (deep-backtrace.c:21)
+ by 0x........: f22 (deep-backtrace.c:22)
+ by 0x........: f23 (deep-backtrace.c:23)
+ by 0x........: f24 (deep-backtrace.c:24)
+ by 0x........: f25 (deep-backtrace.c:25)
+ by 0x........: f26 (deep-backtrace.c:26)
+ by 0x........: f27 (deep-backtrace.c:27)
+ by 0x........: f28 (deep-backtrace.c:28)
+ by 0x........: f29 (deep-backtrace.c:29)
+ by 0x........: f30 (deep-backtrace.c:30)
+ by 0x........: f31 (deep-backtrace.c:31)
+ by 0x........: f32 (deep-backtrace.c:32)
+ by 0x........: f33 (deep-backtrace.c:33)
+ by 0x........: f34 (deep-backtrace.c:34)
+ by 0x........: f35 (deep-backtrace.c:35)
+ by 0x........: f36 (deep-backtrace.c:36)
+ by 0x........: f37 (deep-backtrace.c:37)
+ by 0x........: f38 (deep-backtrace.c:38)
+ by 0x........: f39 (deep-backtrace.c:39)
+ by 0x........: f40 (deep-backtrace.c:40)
+ by 0x........: f41 (deep-backtrace.c:41)
+ by 0x........: f42 (deep-backtrace.c:42)
+ by 0x........: f43 (deep-backtrace.c:43)
+ by 0x........: f44 (deep-backtrace.c:44)
+ by 0x........: f45 (deep-backtrace.c:45)
+ by 0x........: f46 (deep-backtrace.c:46)
+ by 0x........: f47 (deep-backtrace.c:47)
+ by 0x........: f48 (deep-backtrace.c:48)
+ by 0x........: f49 (deep-backtrace.c:49)
+ by 0x........: f50 (deep-backtrace.c:50)
+ by 0x........: f51 (deep-backtrace.c:51)
+ by 0x........: f52 (deep-backtrace.c:52)
+ by 0x........: f53 (deep-backtrace.c:53)
+ by 0x........: f54 (deep-backtrace.c:54)
+ by 0x........: f55 (deep-backtrace.c:55)
+ by 0x........: f56 (deep-backtrace.c:56)
+ by 0x........: f57 (deep-backtrace.c:57)
+ by 0x........: f58 (deep-backtrace.c:58)
+ by 0x........: f59 (deep-backtrace.c:59)
+ by 0x........: f60 (deep-backtrace.c:60)
+ by 0x........: f61 (deep-backtrace.c:61)
+ by 0x........: f62 (deep-backtrace.c:62)
+ by 0x........: f63 (deep-backtrace.c:63)
+ by 0x........: f64 (deep-backtrace.c:64)
+ by 0x........: f65 (deep-backtrace.c:65)
+ by 0x........: f66 (deep-backtrace.c:66)
+ by 0x........: f67 (deep-backtrace.c:67)
+ by 0x........: f68 (deep-backtrace.c:68)
+ by 0x........: f69 (deep-backtrace.c:69)
+ by 0x........: f70 (deep-backtrace.c:70)
+ by 0x........: f71 (deep-backtrace.c:71)
+ by 0x........: f72 (deep-backtrace.c:72)
+ by 0x........: f73 (deep-backtrace.c:73)
+ by 0x........: f74 (deep-backtrace.c:74)
+ by 0x........: f75 (deep-backtrace.c:75)
+ by 0x........: f76 (deep-backtrace.c:76)
+ by 0x........: f77 (deep-backtrace.c:77)
+ by 0x........: f78 (deep-backtrace.c:78)
+ by 0x........: f79 (deep-backtrace.c:79)
+ by 0x........: f80 (deep-backtrace.c:80)
+ by 0x........: f81 (deep-backtrace.c:81)
+ by 0x........: f82 (deep-backtrace.c:82)
+ by 0x........: f83 (deep-backtrace.c:83)
+ by 0x........: f84 (deep-backtrace.c:84)
+ by 0x........: f85 (deep-backtrace.c:85)
+ by 0x........: f86 (deep-backtrace.c:86)
+ by 0x........: f87 (deep-backtrace.c:87)
+ by 0x........: f88 (deep-backtrace.c:88)
+ by 0x........: f89 (deep-backtrace.c:89)
+ by 0x........: f90 (deep-backtrace.c:90)
+ by 0x........: f91 (deep-backtrace.c:91)
+ by 0x........: f92 (deep-backtrace.c:92)
+ by 0x........: f93 (deep-backtrace.c:93)
+ by 0x........: f94 (deep-backtrace.c:94)
+ by 0x........: f95 (deep-backtrace.c:95)
+ by 0x........: f96 (deep-backtrace.c:96)
+ by 0x........: f97 (deep-backtrace.c:97)
+ by 0x........: f98 (deep-backtrace.c:98)
+ by 0x........: f99 (deep-backtrace.c:99)
+ by 0x........: f100 (deep-backtrace.c:100)
+ by 0x........: f101 (deep-backtrace.c:101)
+ by 0x........: f102 (deep-backtrace.c:102)
+ by 0x........: f103 (deep-backtrace.c:103)
+ by 0x........: f104 (deep-backtrace.c:104)
+ by 0x........: f105 (deep-backtrace.c:105)
+ by 0x........: f106 (deep-backtrace.c:106)
+ by 0x........: f107 (deep-backtrace.c:107)
+ by 0x........: f108 (deep-backtrace.c:108)
+ by 0x........: f109 (deep-backtrace.c:109)
+ by 0x........: f110 (deep-backtrace.c:110)
+ by 0x........: f111 (deep-backtrace.c:111)
+ by 0x........: f112 (deep-backtrace.c:112)
+ by 0x........: f113 (deep-backtrace.c:113)
+ by 0x........: f114 (deep-backtrace.c:114)
+ by 0x........: f115 (deep-backtrace.c:115)
+ by 0x........: f116 (deep-backtrace.c:116)
+ by 0x........: f117 (deep-backtrace.c:117)
+ by 0x........: f118 (deep-backtrace.c:118)
+ by 0x........: f119 (deep-backtrace.c:119)
+ by 0x........: f120 (deep-backtrace.c:120)
+ by 0x........: f121 (deep-backtrace.c:121)
+ by 0x........: f122 (deep-backtrace.c:122)
+ by 0x........: f123 (deep-backtrace.c:123)
+ by 0x........: f124 (deep-backtrace.c:124)
+ by 0x........: f125 (deep-backtrace.c:125)
+ by 0x........: f126 (deep-backtrace.c:126)
+ by 0x........: f127 (deep-backtrace.c:127)
+ by 0x........: f128 (deep-backtrace.c:128)
+ by 0x........: f129 (deep-backtrace.c:129)
+ by 0x........: f130 (deep-backtrace.c:130)
+ by 0x........: f131 (deep-backtrace.c:131)
+ by 0x........: f132 (deep-backtrace.c:132)
+ by 0x........: f133 (deep-backtrace.c:133)
+ by 0x........: f134 (deep-backtrace.c:134)
+ by 0x........: f135 (deep-backtrace.c:135)
+ by 0x........: f136 (deep-backtrace.c:136)
+ by 0x........: f137 (deep-backtrace.c:137)
+ by 0x........: f138 (deep-backtrace.c:138)
+ by 0x........: f139 (deep-backtrace.c:139)
+ by 0x........: f140 (deep-backtrace.c:140)
+ by 0x........: f141 (deep-backtrace.c:141)
+ by 0x........: f142 (deep-backtrace.c:142)
+ by 0x........: f143 (deep-backtrace.c:143)
+ by 0x........: f144 (deep-backtrace.c:144)
+ by 0x........: f145 (deep-backtrace.c:145)
+ by 0x........: f146 (deep-backtrace.c:146)
+ by 0x........: f147 (deep-backtrace.c:147)
+ by 0x........: f148 (deep-backtrace.c:148)
+ by 0x........: f149 (deep-backtrace.c:149)
+ by 0x........: f150 (deep-backtrace.c:150)
+ by 0x........: f151 (deep-backtrace.c:151)
+ by 0x........: f152 (deep-backtrace.c:152)
+ by 0x........: f153 (deep-backtrace.c:153)
+ by 0x........: f154 (deep-backtrace.c:154)
+ by 0x........: f155 (deep-backtrace.c:155)
+ by 0x........: f156 (deep-backtrace.c:156)
+ by 0x........: f157 (deep-backtrace.c:157)
+ by 0x........: f158 (deep-backtrace.c:158)
+ by 0x........: f159 (deep-backtrace.c:159)
+ by 0x........: f160 (deep-backtrace.c:160)
+ by 0x........: f161 (deep-backtrace.c:161)
+ by 0x........: f162 (deep-backtrace.c:162)
+ by 0x........: f163 (deep-backtrace.c:163)
+ by 0x........: f164 (deep-backtrace.c:164)
+ by 0x........: f165 (deep-backtrace.c:165)
+ by 0x........: f166 (deep-backtrace.c:166)
+ by 0x........: f167 (deep-backtrace.c:167)
+ by 0x........: f168 (deep-backtrace.c:168)
+ by 0x........: f169 (deep-backtrace.c:169)
+ by 0x........: f170 (deep-backtrace.c:170)
+ by 0x........: f171 (deep-backtrace.c:171)
+ by 0x........: f172 (deep-backtrace.c:172)
+ by 0x........: f173 (deep-backtrace.c:173)
+ by 0x........: f174 (deep-backtrace.c:174)
+ by 0x........: f175 (deep-backtrace.c:175)
+ by 0x........: f176 (deep-backtrace.c:176)
+ by 0x........: f177 (deep-backtrace.c:177)
+ by 0x........: f178 (deep-backtrace.c:178)
+ by 0x........: f179 (deep-backtrace.c:179)
+ by 0x........: f180 (deep-backtrace.c:180)
+ by 0x........: f181 (deep-backtrace.c:181)
+ by 0x........: f182 (deep-backtrace.c:182)
+ by 0x........: f183 (deep-backtrace.c:183)
+ by 0x........: f184 (deep-backtrace.c:184)
+ by 0x........: f185 (deep-backtrace.c:185)
+ by 0x........: f186 (deep-backtrace.c:186)
+ by 0x........: f187 (deep-backtrace.c:187)
+ by 0x........: f188 (deep-backtrace.c:188)
+ by 0x........: f189 (deep-backtrace.c:189)
+ by 0x........: f190 (deep-backtrace.c:190)
+ by 0x........: f191 (deep-backtrace.c:191)
+ by 0x........: f192 (deep-backtrace.c:192)
+ by 0x........: f193 (deep-backtrace.c:193)
+ by 0x........: f194 (deep-backtrace.c:194)
+ by 0x........: f195 (deep-backtrace.c:195)
+ by 0x........: f196 (deep-backtrace.c:196)
+ by 0x........: f197 (deep-backtrace.c:197)
+ by 0x........: f198 (deep-backtrace.c:198)
+ by 0x........: f199 (deep-backtrace.c:199)
+ by 0x........: f200 (deep-backtrace.c:200)
+ by 0x........: f201 (deep-backtrace.c:201)
+ by 0x........: f202 (deep-backtrace.c:202)
+ by 0x........: f203 (deep-backtrace.c:203)
+ by 0x........: f204 (deep-backtrace.c:204)
+ by 0x........: f205 (deep-backtrace.c:205)
+ by 0x........: f206 (deep-backtrace.c:206)
+ by 0x........: f207 (deep-backtrace.c:207)
+ by 0x........: f208 (deep-backtrace.c:208)
+ by 0x........: f209 (deep-backtrace.c:209)
+ by 0x........: f210 (deep-backtrace.c:210)
+ by 0x........: f211 (deep-backtrace.c:211)
+ by 0x........: f212 (deep-backtrace.c:212)
+ by 0x........: f213 (deep-backtrace.c:213)
+ by 0x........: f214 (deep-backtrace.c:214)
+ by 0x........: f215 (deep-backtrace.c:215)
+ by 0x........: f216 (deep-backtrace.c:216)
+ by 0x........: f217 (deep-backtrace.c:217)
+ by 0x........: f218 (deep-backtrace.c:218)
+ by 0x........: f219 (deep-backtrace.c:219)
+ by 0x........: f220 (deep-backtrace.c:220)
+ by 0x........: f221 (deep-backtrace.c:221)
+ by 0x........: f222 (deep-backtrace.c:222)
+ by 0x........: f223 (deep-backtrace.c:223)
+ by 0x........: f224 (deep-backtrace.c:224)
+ by 0x........: f225 (deep-backtrace.c:225)
+ by 0x........: f226 (deep-backtrace.c:226)
+ by 0x........: f227 (deep-backtrace.c:227)
+ by 0x........: f228 (deep-backtrace.c:228)
+ by 0x........: f229 (deep-backtrace.c:229)
+ by 0x........: f230 (deep-backtrace.c:230)
+ by 0x........: f231 (deep-backtrace.c:231)
+ by 0x........: f232 (deep-backtrace.c:232)
+ by 0x........: f233 (deep-backtrace.c:233)
+ by 0x........: f234 (deep-backtrace.c:234)
+ by 0x........: f235 (deep-backtrace.c:235)
+ by 0x........: f236 (deep-backtrace.c:236)
+ by 0x........: f237 (deep-backtrace.c:237)
+ by 0x........: f238 (deep-backtrace.c:238)
+ by 0x........: f239 (deep-backtrace.c:239)
+ by 0x........: f240 (deep-backtrace.c:240)
+ by 0x........: f241 (deep-backtrace.c:241)
+ by 0x........: f242 (deep-backtrace.c:242)
+ by 0x........: f243 (deep-backtrace.c:243)
+ by 0x........: f244 (deep-backtrace.c:244)
+ by 0x........: f245 (deep-backtrace.c:245)
+ by 0x........: f246 (deep-backtrace.c:246)
+ by 0x........: f247 (deep-backtrace.c:247)
+ by 0x........: f248 (deep-backtrace.c:248)
+ by 0x........: f249 (deep-backtrace.c:249)
+ by 0x........: f250 (deep-backtrace.c:250)
+ by 0x........: f251 (deep-backtrace.c:251)
+ by 0x........: f252 (deep-backtrace.c:252)
+ by 0x........: f253 (deep-backtrace.c:253)
+ by 0x........: f254 (deep-backtrace.c:254)
+ by 0x........: f255 (deep-backtrace.c:255)
+ by 0x........: f256 (deep-backtrace.c:256)
+ by 0x........: f257 (deep-backtrace.c:257)
+ by 0x........: f258 (deep-backtrace.c:258)
+ by 0x........: f259 (deep-backtrace.c:259)
+ by 0x........: f260 (deep-backtrace.c:260)
+ by 0x........: f261 (deep-backtrace.c:261)
+ by 0x........: f262 (deep-backtrace.c:262)
+ by 0x........: f263 (deep-backtrace.c:263)
+ by 0x........: f264 (deep-backtrace.c:264)
+ by 0x........: f265 (deep-backtrace.c:265)
+ by 0x........: f266 (deep-backtrace.c:266)
+ by 0x........: f267 (deep-backtrace.c:267)
+ by 0x........: f268 (deep-backtrace.c:268)
+ by 0x........: f269 (deep-backtrace.c:269)
+ by 0x........: f270 (deep-backtrace.c:270)
+ by 0x........: f271 (deep-backtrace.c:271)
+ by 0x........: f272 (deep-backtrace.c:272)
+ by 0x........: f273 (deep-backtrace.c:273)
+ by 0x........: f274 (deep-backtrace.c:274)
+ by 0x........: f275 (deep-backtrace.c:275)
+ by 0x........: f276 (deep-backtrace.c:276)
+ by 0x........: f277 (deep-backtrace.c:277)
+ by 0x........: f278 (deep-backtrace.c:278)
+ by 0x........: f279 (deep-backtrace.c:279)
+ by 0x........: f280 (deep-backtrace.c:280)
+ by 0x........: f281 (deep-backtrace.c:281)
+ by 0x........: f282 (deep-backtrace.c:282)
+ by 0x........: f283 (deep-backtrace.c:283)
+ by 0x........: f284 (deep-backtrace.c:284)
+ by 0x........: f285 (deep-backtrace.c:285)
+ by 0x........: f286 (deep-backtrace.c:286)
+ by 0x........: f287 (deep-backtrace.c:287)
+ by 0x........: f288 (deep-backtrace.c:288)
+ by 0x........: f289 (deep-backtrace.c:289)
+ by 0x........: f290 (deep-backtrace.c:290)
+ by 0x........: f291 (deep-backtrace.c:291)
+ by 0x........: f292 (deep-backtrace.c:292)
+ by 0x........: f293 (deep-backtrace.c:293)
+ by 0x........: f294 (deep-backtrace.c:294)
+ by 0x........: f295 (deep-backtrace.c:295)
+ by 0x........: f296 (deep-backtrace.c:296)
+ by...
[truncated message content] |
|
From: <sv...@va...> - 2012-06-29 16:26:25
|
sewardj 2012-06-29 17:26:17 +0100 (Fri, 29 Jun 2012)
New Revision: 2419
Log:
* add folding rules for CmpNE32(x,x) and CmpEQ32(x,x),
apparently popular on ARM
* make the printer-outer of missed opportunities be controllable
by --vex-iropt-verbosity=, and make it not cause sameIRExprs
to assert
(Should be 2 separate commits really)
Modified files:
trunk/priv/ir_opt.c
Modified: trunk/priv/ir_opt.c (+53 -4)
===================================================================
--- trunk/priv/ir_opt.c 2012-06-29 16:36:44 +01:00 (rev 2418)
+++ trunk/priv/ir_opt.c 2012-06-29 17:26:17 +01:00 (rev 2419)
@@ -958,8 +958,11 @@
Get's, GetI's or Load's, even when accessing the same location, will be
assumed to compute different values. After all the accesses may happen
at different times and the guest state / memory can have changed in
- the meantime. */
+ the meantime.
+ XXX IMPORTANT XXX the two expressions must have the same IR type.
+ DO NOT CALL HERE WITH DIFFERENTLY-TYPED EXPRESSIONS. */
+
/* JRS 20-Mar-2012: split sameIRExprs_aux into a fast inlineable
wrapper that deals with the common tags-don't-match case, and a
slower out of line general case. Saves a few insns. */
@@ -1076,6 +1079,30 @@
}
+/* Debugging-only hack (not used in production runs): make a guess
+ whether sameIRExprs might assert due to the two args being of
+ different types. If in doubt return False. Is only used when
+ --vex-iropt-level > 0, that is, vex_control.iropt_verbosity > 0.
+ Bad because it duplicates functionality from typeOfIRExpr. See
+ comment on the single use point below for rationale. */
+static
+Bool debug_only_hack_sameIRExprs_might_assert ( IRExpr* e1, IRExpr* e2 )
+{
+ if (e1->tag != e2->tag) return False;
+ switch (e1->tag) {
+ case Iex_Const: {
+ /* The only interesting case */
+ IRConst *c1 = e1->Iex.Const.con;
+ IRConst *c2 = e2->Iex.Const.con;
+ return c1->tag != c2->tag;
+ }
+ default:
+ break;
+ }
+ return False;
+}
+
+
/* Is this literally IRExpr_Const(IRConst_U32(0)) ? */
static Bool isZeroU32 ( IRExpr* e )
{
@@ -1141,6 +1168,7 @@
static IRExpr* mkZeroOfPrimopResultType ( IROp op )
{
switch (op) {
+ case Iop_CmpNE32: return IRExpr_Const(IRConst_U1(toBool(0)));
case Iop_Xor8: return IRExpr_Const(IRConst_U8(0));
case Iop_Xor16: return IRExpr_Const(IRConst_U16(0));
case Iop_Sub32:
@@ -1157,6 +1185,7 @@
static IRExpr* mkOnesOfPrimopResultType ( IROp op )
{
switch (op) {
+ case Iop_CmpEQ32:
case Iop_CmpEQ64:
return IRExpr_Const(IRConst_U1(toBool(1)));
case Iop_Or8:
@@ -2066,13 +2095,15 @@
break;
case Iop_Sub32:
- /* Sub32(t,t) ==> 0, for some IRTemp t */
+ case Iop_CmpNE32:
+ /* Sub32/CmpNE32(t,t) ==> 0, for some IRTemp t */
if (sameIRExprs(env, e->Iex.Binop.arg1, e->Iex.Binop.arg2)) {
e2 = mkZeroOfPrimopResultType(e->Iex.Binop.op);
break;
}
break;
+ case Iop_CmpEQ32:
case Iop_CmpEQ64:
case Iop_CmpEQ8x8:
case Iop_CmpEQ8x16:
@@ -2114,8 +2145,26 @@
break;
}
- /* Show cases where we've found but not folded 'op(t,t)'. */
- if (0 && e == e2 && e->tag == Iex_Binop
+ /* Show cases where we've found but not folded 'op(t,t)'. Be
+ careful not to call sameIRExprs with values of different types,
+ though, else it will assert (and so it should!). We can't
+ conveniently call typeOfIRExpr on the two args without a whole
+ bunch of extra plumbing to pass in a type env, so just use a
+ hacky test to check the arguments are not anything that might
+ sameIRExprs to assert. This is only OK because this kludge is
+ only used for debug printing, not for "real" operation. For
+ "real" operation (ie, all other calls to sameIRExprs), it is
+ essential that the to args have the same type.
+
+ The "right" solution is to plumb the containing block's
+ IRTypeEnv through to here and use typeOfIRExpr to be sure. But
+ that's a bunch of extra parameter passing which will just slow
+ down the normal case, for no purpose. */
+ if (vex_control.iropt_verbosity > 0
+ && e == e2
+ && e->tag == Iex_Binop
+ && !debug_only_hack_sameIRExprs_might_assert(e->Iex.Binop.arg1,
+ e->Iex.Binop.arg2)
&& sameIRExprs(env, e->Iex.Binop.arg1, e->Iex.Binop.arg2)) {
vex_printf("vex iropt: fold_Expr: no ident rule for: ");
ppIRExpr(e);
|
|
From: <sv...@va...> - 2012-06-29 15:36:51
|
sewardj 2012-06-29 16:36:44 +0100 (Fri, 29 Jun 2012)
New Revision: 2418
Log:
Fold some long lines (formatting-only change).
Modified files:
trunk/priv/ir_opt.c
Modified: trunk/priv/ir_opt.c (+19 -10)
===================================================================
--- trunk/priv/ir_opt.c 2012-06-29 16:33:09 +01:00 (rev 2417)
+++ trunk/priv/ir_opt.c 2012-06-29 16:36:44 +01:00 (rev 2418)
@@ -1002,12 +1002,15 @@
case Iex_Binop:
return toBool( e1->Iex.Binop.op == e2->Iex.Binop.op
- && sameIRExprs_aux( env, e1->Iex.Binop.arg1, e2->Iex.Binop.arg1 )
- && sameIRExprs_aux( env, e1->Iex.Binop.arg2, e2->Iex.Binop.arg2 ));
+ && sameIRExprs_aux( env, e1->Iex.Binop.arg1,
+ e2->Iex.Binop.arg1 )
+ && sameIRExprs_aux( env, e1->Iex.Binop.arg2,
+ e2->Iex.Binop.arg2 ));
case Iex_Unop:
return toBool( e1->Iex.Unop.op == e2->Iex.Unop.op
- && sameIRExprs_aux( env, e1->Iex.Unop.arg, e2->Iex.Unop.arg ));
+ && sameIRExprs_aux( env, e1->Iex.Unop.arg,
+ e2->Iex.Unop.arg ));
case Iex_Const: {
IRConst *c1 = e1->Iex.Const.con;
@@ -1034,9 +1037,12 @@
}
case Iex_Mux0X:
- return toBool( sameIRExprs_aux( env, e1->Iex.Mux0X.cond, e2->Iex.Mux0X.cond )
- && sameIRExprs_aux( env, e1->Iex.Mux0X.expr0, e2->Iex.Mux0X.expr0 )
- && sameIRExprs_aux( env, e1->Iex.Mux0X.exprX, e2->Iex.Mux0X.exprX ));
+ return toBool( sameIRExprs_aux( env, e1->Iex.Mux0X.cond,
+ e2->Iex.Mux0X.cond )
+ && sameIRExprs_aux( env, e1->Iex.Mux0X.expr0,
+ e2->Iex.Mux0X.expr0 )
+ && sameIRExprs_aux( env, e1->Iex.Mux0X.exprX,
+ e2->Iex.Mux0X.exprX ));
default:
/* Not very likely to be "same". */
@@ -1982,8 +1988,9 @@
}
/* Add32/Add64(t,t) ==> t << 1. Same rationale as for Add8. */
if (sameIRExprs(env, e->Iex.Binop.arg1, e->Iex.Binop.arg2)) {
- e2 = IRExpr_Binop(e->Iex.Binop.op == Iop_Add32 ? Iop_Shl32 : Iop_Shl64,
- e->Iex.Binop.arg1, IRExpr_Const(IRConst_U8(1)));
+ e2 = IRExpr_Binop(
+ e->Iex.Binop.op == Iop_Add32 ? Iop_Shl32 : Iop_Shl64,
+ e->Iex.Binop.arg1, IRExpr_Const(IRConst_U8(1)));
break;
}
break;
@@ -2322,9 +2329,11 @@
cas2 = mkIRCAS(
cas->oldHi, cas->oldLo, cas->end,
fold_Expr(env, subst_Expr(env, cas->addr)),
- cas->expdHi ? fold_Expr(env, subst_Expr(env, cas->expdHi)) : NULL,
+ cas->expdHi ? fold_Expr(env, subst_Expr(env, cas->expdHi))
+ : NULL,
fold_Expr(env, subst_Expr(env, cas->expdLo)),
- cas->dataHi ? fold_Expr(env, subst_Expr(env, cas->dataHi)) : NULL,
+ cas->dataHi ? fold_Expr(env, subst_Expr(env, cas->dataHi))
+ : NULL,
fold_Expr(env, subst_Expr(env, cas->dataLo))
);
return IRStmt_CAS(cas2);
|
|
From: <sv...@va...> - 2012-06-29 15:33:19
|
sewardj 2012-06-29 16:33:09 +0100 (Fri, 29 Jun 2012)
New Revision: 2417
Log:
Add folding rules for
CmpEQ32x4 V256to64_0 V256to64_1 V256to64_2 V256to64_3
Modified files:
trunk/priv/ir_opt.c
Modified: trunk/priv/ir_opt.c (+14 -0)
===================================================================
--- trunk/priv/ir_opt.c 2012-06-29 16:28:24 +01:00 (rev 2416)
+++ trunk/priv/ir_opt.c 2012-06-29 16:33:09 +01:00 (rev 2417)
@@ -1163,6 +1163,7 @@
case Iop_Or64:
return IRExpr_Const(IRConst_U64(0xFFFFFFFFFFFFFFFFULL));
case Iop_CmpEQ8x16:
+ case Iop_CmpEQ32x4:
return IRExpr_Const(IRConst_V128(0xFFFF));
default:
ppIROp(op);
@@ -1508,6 +1509,18 @@
break;
}
+ /* Even stupider (although still correct ..) */
+ case Iop_V256to64_0: case Iop_V256to64_1:
+ case Iop_V256to64_2: case Iop_V256to64_3: {
+ UInt v256 = e->Iex.Unop.arg->Iex.Const.con->Ico.V256;
+ if (v256 == 0x00000000) {
+ e2 = IRExpr_Const(IRConst_U64(0));
+ } else {
+ goto unhandled;
+ }
+ break;
+ }
+
default:
goto unhandled;
}
@@ -2056,6 +2069,7 @@
case Iop_CmpEQ64:
case Iop_CmpEQ8x8:
case Iop_CmpEQ8x16:
+ case Iop_CmpEQ32x4:
if (sameIRExprs(env, e->Iex.Binop.arg1, e->Iex.Binop.arg2)) {
e2 = mkOnesOfPrimopResultType(e->Iex.Binop.op);
break;
|
|
From: <sv...@va...> - 2012-06-29 15:29:48
|
sewardj 2012-06-29 16:29:37 +0100 (Fri, 29 Jun 2012)
New Revision: 12684
Log:
Generate type-correct IR (always a good thing :-) when instrumenting
256 bit stores with --undef-value-errors=no.
Modified files:
trunk/memcheck/mc_translate.c
Modified: trunk/memcheck/mc_translate.c (+1 -0)
===================================================================
--- trunk/memcheck/mc_translate.c 2012-06-29 15:23:22 +01:00 (rev 12683)
+++ trunk/memcheck/mc_translate.c 2012-06-29 16:29:37 +01:00 (rev 12684)
@@ -4125,6 +4125,7 @@
if (MC_(clo_mc_level) == 1) {
switch (ty) {
case Ity_V256: // V256 weirdness -- used four times
+ c = IRConst_V256(V_BITS32_DEFINED); break;
case Ity_V128: // V128 weirdness -- used twice
c = IRConst_V128(V_BITS16_DEFINED); break;
case Ity_I64: c = IRConst_U64 (V_BITS64_DEFINED); break;
|
|
From: <sv...@va...> - 2012-06-29 15:28:38
|
sewardj 2012-06-29 16:28:24 +0100 (Fri, 29 Jun 2012)
New Revision: 2416
Log:
Add a new IRConst kind -- V256 -- containing an abbreviated vector
immediate with 1 bit per byte, in the style of V128. This is so we
can actually write constants of type V256, which is necessary for some
Memcheck instrumentation of 256 bit primops.
Modified files:
trunk/priv/host_amd64_isel.c
trunk/priv/ir_defs.c
trunk/pub/libvex_ir.h
Modified: trunk/pub/libvex_ir.h (+5 -1)
===================================================================
--- trunk/pub/libvex_ir.h 2012-06-29 15:44:44 +01:00 (rev 2415)
+++ trunk/pub/libvex_ir.h 2012-06-29 16:28:24 +01:00 (rev 2416)
@@ -272,8 +272,10 @@
Ico_F64, /* 64-bit IEEE754 floating */
Ico_F64i, /* 64-bit unsigned int to be interpreted literally
as a IEEE754 double value. */
- Ico_V128 /* 128-bit restricted vector constant, with 1 bit
+ Ico_V128, /* 128-bit restricted vector constant, with 1 bit
(repeated 8 times) for each of the 16 x 1-byte lanes */
+ Ico_V256 /* 256-bit restricted vector constant, with 1 bit
+ (repeated 8 times) for each of the 32 x 1-byte lanes */
}
IRConstTag;
@@ -295,6 +297,7 @@
Double F64;
ULong F64i;
UShort V128; /* 16-bit value; see Ico_V128 comment above */
+ UInt V256; /* 32-bit value; see Ico_V256 comment above */
} Ico;
}
IRConst;
@@ -310,6 +313,7 @@
extern IRConst* IRConst_F64 ( Double );
extern IRConst* IRConst_F64i ( ULong );
extern IRConst* IRConst_V128 ( UShort );
+extern IRConst* IRConst_V256 ( UInt );
/* Deep-copy an IRConst */
extern IRConst* deepCopyIRConst ( IRConst* );
Modified: trunk/priv/ir_defs.c (+9 -0)
===================================================================
--- trunk/priv/ir_defs.c 2012-06-29 15:44:44 +01:00 (rev 2415)
+++ trunk/priv/ir_defs.c 2012-06-29 16:28:24 +01:00 (rev 2416)
@@ -86,6 +86,7 @@
break;
case Ico_F64i: vex_printf( "F64i{0x%llx}", con->Ico.F64i); break;
case Ico_V128: vex_printf( "V128{0x%04x}", (UInt)(con->Ico.V128)); break;
+ case Ico_V256: vex_printf( "V256{0x%08x}", con->Ico.V256); break;
default: vpanic("ppIRConst");
}
}
@@ -1443,6 +1444,13 @@
c->Ico.V128 = con;
return c;
}
+IRConst* IRConst_V256 ( UInt con )
+{
+ IRConst* c = LibVEX_Alloc(sizeof(IRConst));
+ c->tag = Ico_V256;
+ c->Ico.V256 = con;
+ return c;
+}
/* Constructors -- IRCallee */
@@ -2920,6 +2928,7 @@
case Ico_F64: return Ity_F64;
case Ico_F64i: return Ity_F64;
case Ico_V128: return Ity_V128;
+ case Ico_V256: return Ity_V256;
default: vpanic("typeOfIRConst");
}
}
Modified: trunk/priv/host_amd64_isel.c (+16 -0)
===================================================================
--- trunk/priv/host_amd64_isel.c 2012-06-29 15:44:44 +01:00 (rev 2415)
+++ trunk/priv/host_amd64_isel.c 2012-06-29 16:28:24 +01:00 (rev 2416)
@@ -3433,6 +3433,22 @@
return;
}
+ if (e->tag == Iex_Const) {
+ vassert(e->Iex.Const.con->tag == Ico_V256);
+ switch (e->Iex.Const.con->Ico.V256) {
+ case 0x00000000: {
+ HReg vHi = generate_zeroes_V128(env);
+ HReg vLo = newVRegV(env);
+ addInstr(env, mk_vMOVsd_RR(vHi, vLo));
+ *rHi = vHi;
+ *rLo = vLo;
+ return;
+ }
+ default:
+ break; /* give up. Until such time as is necessary. */
+ }
+ }
+
if (e->tag == Iex_Unop) {
switch (e->Iex.Unop.op) {
|
|
From: <sv...@va...> - 2012-06-29 14:44:56
|
sewardj 2012-06-29 15:44:44 +0100 (Fri, 29 Jun 2012)
New Revision: 2415
Log:
Add some constant folding rules for V128 and V256 types.
Modified files:
trunk/priv/ir_opt.c
Modified: trunk/priv/ir_opt.c (+117 -6)
===================================================================
--- trunk/priv/ir_opt.c 2012-06-27 11:27:13 +01:00 (rev 2414)
+++ trunk/priv/ir_opt.c 2012-06-29 15:44:44 +01:00 (rev 2415)
@@ -1195,6 +1195,22 @@
return 0;
}
+/* V64 holds 8 summary-constant bits in V128/V256 style. Convert to
+ the corresponding real constant. */
+//XXX re-check this before use
+//static ULong de_summarise_V64 ( UChar v64 )
+//{
+// ULong r = 0;
+// if (v64 & (1<<0)) r |= 0x00000000000000FFULL;
+// if (v64 & (1<<1)) r |= 0x000000000000FF00ULL;
+// if (v64 & (1<<2)) r |= 0x0000000000FF0000ULL;
+// if (v64 & (1<<3)) r |= 0x00000000FF000000ULL;
+// if (v64 & (1<<4)) r |= 0x000000FF00000000ULL;
+// if (v64 & (1<<5)) r |= 0x0000FF0000000000ULL;
+// if (v64 & (1<<6)) r |= 0x00FF000000000000ULL;
+// if (v64 & (1<<7)) r |= 0xFF00000000000000ULL;
+// return r;
+//}
static IRExpr* fold_Expr ( IRExpr** env, IRExpr* e )
{
@@ -1303,6 +1319,10 @@
)));
break;
+ case Iop_NotV128:
+ e2 = IRExpr_Const(IRConst_V128(
+ ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.V128)));
+ break;
case Iop_Not64:
e2 = IRExpr_Const(IRConst_U64(
~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U64)));
@@ -1447,6 +1467,47 @@
break;
}
+ /* For these vector ones, can't fold all cases, but at least
+ do the most obvious one. Could do better here using
+ summarise/desummarise of vector constants, but too
+ difficult to verify; hence just handle the zero cases. */
+ case Iop_32UtoV128: {
+ UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
+ if (0 == u32) {
+ e2 = IRExpr_Const(IRConst_V128(0x0000));
+ } else {
+ goto unhandled;
+ }
+ break;
+ }
+ case Iop_V128to64: {
+ UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128;
+ if (0 == ((v128 >> 0) & 0xFF)) {
+ e2 = IRExpr_Const(IRConst_U64(0));
+ } else {
+ goto unhandled;
+ }
+ break;
+ }
+ case Iop_V128HIto64: {
+ UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128;
+ if (0 == ((v128 >> 8) & 0xFF)) {
+ e2 = IRExpr_Const(IRConst_U64(0));
+ } else {
+ goto unhandled;
+ }
+ break;
+ }
+ case Iop_64UtoV128: {
+ ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
+ if (0 == u64) {
+ e2 = IRExpr_Const(IRConst_V128(0x0000));
+ } else {
+ goto unhandled;
+ }
+ break;
+ }
+
default:
goto unhandled;
}
@@ -1481,6 +1542,11 @@
(e->Iex.Binop.arg1->Iex.Const.con->Ico.U64
| e->Iex.Binop.arg2->Iex.Const.con->Ico.U64)));
break;
+ case Iop_OrV128:
+ e2 = IRExpr_Const(IRConst_V128(
+ (e->Iex.Binop.arg1->Iex.Const.con->Ico.V128
+ | e->Iex.Binop.arg2->Iex.Const.con->Ico.V128)));
+ break;
/* -- Xor -- */
case Iop_Xor8:
@@ -1503,6 +1569,11 @@
(e->Iex.Binop.arg1->Iex.Const.con->Ico.U64
^ e->Iex.Binop.arg2->Iex.Const.con->Ico.U64)));
break;
+ case Iop_XorV128:
+ e2 = IRExpr_Const(IRConst_V128(
+ (e->Iex.Binop.arg1->Iex.Const.con->Ico.V128
+ ^ e->Iex.Binop.arg2->Iex.Const.con->Ico.V128)));
+ break;
/* -- And -- */
case Iop_And8:
@@ -1525,6 +1596,11 @@
(e->Iex.Binop.arg1->Iex.Const.con->Ico.U64
& e->Iex.Binop.arg2->Iex.Const.con->Ico.U64)));
break;
+ case Iop_AndV128:
+ e2 = IRExpr_Const(IRConst_V128(
+ (e->Iex.Binop.arg1->Iex.Const.con->Ico.V128
+ & e->Iex.Binop.arg2->Iex.Const.con->Ico.V128)));
+ break;
/* -- Add -- */
case Iop_Add8:
@@ -1763,7 +1839,8 @@
/* -- nHLto2n -- */
case Iop_32HLto64:
e2 = IRExpr_Const(IRConst_U64(
- (((ULong)(e->Iex.Binop.arg1->Iex.Const.con->Ico.U32)) << 32)
+ (((ULong)(e->Iex.Binop.arg1
+ ->Iex.Const.con->Ico.U32)) << 32)
| ((ULong)(e->Iex.Binop.arg2->Iex.Const.con->Ico.U32))
));
break;
@@ -1773,7 +1850,36 @@
handle it, so as to stop getting blasted with
no-rule-for-this-primop messages. */
break;
+ /* For this vector one, can't fold all cases, but at
+ least do the most obvious one. Could do better here
+ using summarise/desummarise of vector constants, but
+ too difficult to verify; hence just handle the zero
+ cases. */
+ case Iop_64HLtoV128: {
+ ULong argHi = e->Iex.Binop.arg1->Iex.Const.con->Ico.U64;
+ ULong argLo = e->Iex.Binop.arg2->Iex.Const.con->Ico.U64;
+ if (0 == argHi && 0 == argLo) {
+ e2 = IRExpr_Const(IRConst_V128(0));
+ } else {
+ goto unhandled;
+ }
+ break;
+ }
+ /* -- V128 stuff -- */
+ case Iop_InterleaveLO8x16: {
+ /* This turns up a lot in Memcheck instrumentation of
+ Icc generated code. I don't know why. */
+ UShort arg1 = e->Iex.Binop.arg1->Iex.Const.con->Ico.V128;
+ UShort arg2 = e->Iex.Binop.arg2->Iex.Const.con->Ico.V128;
+ if (0 == arg1 && 0 == arg2) {
+ e2 = IRExpr_Const(IRConst_V128(0));
+ } else {
+ goto unhandled;
+ }
+ break;
+ }
+
default:
goto unhandled;
}
@@ -1908,7 +2014,10 @@
case Iop_And8:
case Iop_And16:
case Iop_And64:
- /* And8/And16/And64(t,t) ==> t, for some IRTemp t */
+ case Iop_AndV128:
+ case Iop_AndV256:
+ /* And8/And16/And64/AndV128/AndV256(t,t)
+ ==> t, for some IRTemp t */
if (sameIRExprs(env, e->Iex.Binop.arg1, e->Iex.Binop.arg2)) {
e2 = e->Iex.Binop.arg1;
break;
@@ -1916,7 +2025,8 @@
break;
case Iop_OrV128:
- /* V128(t,t) ==> t, for some IRTemp t */
+ case Iop_OrV256:
+ /* V128/V256(t,t) ==> t, for some IRTemp t */
if (sameIRExprs(env, e->Iex.Binop.arg1, e->Iex.Binop.arg2)) {
e2 = e->Iex.Binop.arg1;
break;
@@ -1986,8 +2096,9 @@
/* Show cases where we've found but not folded 'op(t,t)'. */
if (0 && e == e2 && e->tag == Iex_Binop
&& sameIRExprs(env, e->Iex.Binop.arg1, e->Iex.Binop.arg2)) {
- vex_printf("IDENT: ");
- ppIRExpr(e); vex_printf("\n");
+ vex_printf("vex iropt: fold_Expr: no ident rule for: ");
+ ppIRExpr(e);
+ vex_printf("\n");
}
/* Show the overall results of folding. */
@@ -2006,7 +2117,7 @@
vpanic("fold_Expr: no rule for the above");
# else
if (vex_control.iropt_verbosity > 0) {
- vex_printf("vex iropt: fold_Expr: no rule for: ");
+ vex_printf("vex iropt: fold_Expr: no const rule for: ");
ppIRExpr(e);
vex_printf("\n");
}
|
|
From: <sv...@va...> - 2012-06-29 14:23:40
|
florian 2012-06-29 15:23:22 +0100 (Fri, 29 Jun 2012)
New Revision: 12683
Log:
Updated.
Modified files:
trunk/README.s390
Modified: trunk/README.s390 (+1 -1)
===================================================================
--- trunk/README.s390 2012-06-28 20:29:01 +01:00 (rev 12682)
+++ trunk/README.s390 2012-06-29 15:23:22 +01:00 (rev 12683)
@@ -14,10 +14,10 @@
- Currently, only memcheck, massif, lackey, and none are supported
- helgrind and drd seem to work on SLES10,11 and RHEL5,6 on z9,z10 and z196
but might fail on other hardware/software combinations.
+- exp-sgcheck, cachegrind, and callgrind are currently not supported.
- Some gcc versions use mvc to copy 4/8 byte values. This will affect some
debug messages. Valgrind will complain about 4 or 8 one-byte reads/writes
instead of just 1 read/write.
-- exp-ptrcheck and callgrind are not supported.
Recommendations
|
|
From: Florian K. <br...@ac...> - 2012-06-29 14:20:48
|
Hi Bart,
the new .exp file that you added differs from the old one like so:
--- tc04_free_lock.stderr.exp-s390a 2012-06-28 12:21:09.573612418 +0200
+++ tc04_free_lock.stderr.exp-s390b 2012-06-28 12:21:09.573612418 +0200
@@ -8,7 +8,6 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: bar (tc04_free_lock.c:40)
- 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:?)
@@ -17,7 +16,6 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: foo (tc04_free_lock.c:49)
- 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:?)
Wouldn't it be preferable to take care of this in the filter_stderr
script instead of adding another exp file? The extra line in the
back-trace comes from the dynamic loader and we're really not interested
to see those in testcases.
Florian
On 06/23/2012 12:15 PM, sv...@va... wrote:
> bart 2012-06-23 11:15:17 +0100 (Sat, 23 Jun 2012)
>
> New Revision: 12662
>
> Log:
> drd: Add yet another expected output file
>
> Added files:
> trunk/drd/tests/tc04_free_lock.stderr.exp-s390b
> Copied files:
> trunk/drd/tests/tc04_free_lock.stderr.exp-s390a
> (from rev 12650, trunk/drd/tests/tc04_free_lock.stderr.exp-s390)
> Removed files:
> trunk/drd/tests/tc04_free_lock.stderr.exp-s390
> Modified files:
> trunk/drd/tests/Makefile.am
>
>
> Deleted: trunk/drd/tests/tc04_free_lock.stderr.exp-s390 (+0 -28)
> ===================================================================
> --- trunk/drd/tests/tc04_free_lock.stderr.exp-s390 2012-06-22 14:44:04 +01:00 (rev 12661)
> +++ trunk/drd/tests/tc04_free_lock.stderr.exp-s390 2012-06-23 11:15:17 +01:00 (rev 12662)
> @@ -1,28 +0,0 @@
> -
> -Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
> - at 0x........: free (vg_replace_malloc.c:...)
> - by 0x........: main (tc04_free_lock.c:24)
> -mutex 0x........ was first observed at:
> - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
> - by 0x........: main (tc04_free_lock.c:20)
> -
> -Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
> - at 0x........: bar (tc04_free_lock.c:40)
> - 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)
> - by 0x........: main (tc04_free_lock.c:26)
> -
> -Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
> - at 0x........: foo (tc04_free_lock.c:49)
> - 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)
> -
> -
> -ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
>
> Added: trunk/drd/tests/tc04_free_lock.stderr.exp-s390b (+26 -0)
> ===================================================================
> --- trunk/drd/tests/tc04_free_lock.stderr.exp-s390b 2012-06-22 14:44:04 +01:00 (rev 12661)
> +++ trunk/drd/tests/tc04_free_lock.stderr.exp-s390b 2012-06-23 11:15:17 +01:00 (rev 12662)
> @@ -0,0 +1,26 @@
> +
> +Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
> + at 0x........: free (vg_replace_malloc.c:...)
> + by 0x........: main (tc04_free_lock.c:24)
> +mutex 0x........ was first observed at:
> + at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
> + by 0x........: main (tc04_free_lock.c:20)
> +
> +Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
> + at 0x........: bar (tc04_free_lock.c:40)
> + 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)
> + by 0x........: main (tc04_free_lock.c:26)
> +
> +Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
> + at 0x........: foo (tc04_free_lock.c:49)
> + 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)
> +
> +
> +ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
>
> Copied: trunk/drd/tests/tc04_free_lock.stderr.exp-s390a (+0 -0)
> ===================================================================
>
> Modified: trunk/drd/tests/Makefile.am (+2 -1)
> ===================================================================
> --- trunk/drd/tests/Makefile.am 2012-06-22 14:44:04 +01:00 (rev 12661)
> +++ trunk/drd/tests/Makefile.am 2012-06-23 11:15:17 +01:00 (rev 12662)
> @@ -231,7 +231,8 @@
> tc03_re_excl.vgtest \
> tc04_free_lock.stderr.exp-x86 \
> tc04_free_lock.stderr.exp-ppc \
> - tc04_free_lock.stderr.exp-s390 \
> + tc04_free_lock.stderr.exp-s390a \
> + tc04_free_lock.stderr.exp-s390b \
> tc04_free_lock.vgtest \
> tc05_simple_race.stderr.exp \
> tc05_simple_race.vgtest \
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Valgrind-developers mailing list
> Val...@li...
> https://lists.sourceforge.net/lists/listinfo/valgrind-developers
>
|
|
From: Florian K. <br...@ac...> - 2012-06-29 12:10:25
|
On 06/28/2012 01:27 PM, Julian Seward wrote: > > (general question) what does the standard says happens if the array size is > zero or negative, at run time? > You get "undefined behaviour". When evaluated, the array size shall be greater than zero. > Ok for the change provided that > > (1) the num-callers is limited to some sane values at startup so we can't > trash the stack. >= 1 and <= 500 say. The V thread stacks are small > (64k) (or were, at least, maybe not any more) OK. > > (2) this doesn't change the amount of memory required to store the ExeContexts > in the heap (but I'm sure it doesn't -- you're only talking about stack > allocation, right?) Right, this is only about the stack-allocated array. No effect on the memory spent for ExeContexts. Florian |
|
From: Rich C. <rc...@wi...> - 2012-06-29 04:36:26
|
valgrind revision: 12682 VEX revision: 2414 C compiler: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5646) Assembler: C library: unknown uname -mrs: Darwin 10.8.0 i386 Vendor version: unknown Nightly build on macbook ( Darwin 10.8.0 i386 ) Started at 2012-06-28 23:05:01 CDT Ended at 2012-06-28 23:35:54 CDT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 493 tests, 478 stderr failures, 130 stdout failures, 3 stderrB failures, 3 stdoutB failures, 32 post failures == gdbserver_tests/mchelp (stdoutB) gdbserver_tests/mchelp (stderrB) gdbserver_tests/mcinvokeRU (stdoutB) gdbserver_tests/mcinvokeRU (stderrB) gdbserver_tests/mcinvokeWS (stdoutB) gdbserver_tests/mcinvokeWS (stderrB) gdbserver_tests/nlfork_chain (stdout) gdbserver_tests/nlfork_chain (stderr) memcheck/tests/accounting (stderr) memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/atomic_incs (stdout) memcheck/tests/atomic_incs (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badfree3 (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/big_blocks_freed_list (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/bug287260 (stderr) memcheck/tests/calloc-overflow (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/clireq_nofill (stdout) memcheck/tests/clireq_nofill (stderr) memcheck/tests/custom-overlap (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/darwin/aio (stderr) memcheck/tests/darwin/env (stderr) memcheck/tests/darwin/pth-supp (stderr) memcheck/tests/darwin/scalar (stderr) memcheck/tests/darwin/scalar_fork (stderr) memcheck/tests/darwin/scalar_nocancel (stderr) memcheck/tests/darwin/scalar_vfork (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/deep_templates (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/err_disable1 (stderr) memcheck/tests/err_disable2 (stderr) memcheck/tests/err_disable3 (stderr) memcheck/tests/err_disable4 (stderr) memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stderr) memcheck/tests/errs1 (stderr) memcheck/tests/execve1 (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/holey_buffer_too_small (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-possible (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-delta (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long-supps (stderr) memcheck/tests/long_namespace_xml (stdout) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/mallinfo (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stdout) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mempool2 (stderr) memcheck/tests/metadata (stdout) memcheck/tests/metadata (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak2 (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/noisy_child (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/origin1-yes (stderr) memcheck/tests/origin2-not-quite (stderr) memcheck/tests/origin3-no (stderr) memcheck/tests/origin4-many (stderr) memcheck/tests/origin5-bz2 (stdout) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/origin6-fp (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pdb-realloc (stderr) memcheck/tests/pdb-realloc2 (stdout) memcheck/tests/pdb-realloc2 (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sbfragment (stdout) memcheck/tests/sbfragment (stderr) memcheck/tests/sh-mem-random (stdout) memcheck/tests/sh-mem-random (stderr) memcheck/tests/sh-mem (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stdout) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/static_malloc (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/test-plo-no (stderr) memcheck/tests/test-plo-yes (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/unit_libcbase (stderr) memcheck/tests/unit_oset (stdout) memcheck/tests/unit_oset (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stdout) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stdout) memcheck/tests/varinfo6 (stderr) memcheck/tests/vcpu_bz2 (stdout) memcheck/tests/vcpu_bz2 (stderr) memcheck/tests/vcpu_fbench (stdout) memcheck/tests/vcpu_fbench (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/vcpu_fnfns (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/wrap7 (stdout) memcheck/tests/wrap7 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) memcheck/tests/writev1 (stderr) memcheck/tests/x86/bug152022 (stderr) memcheck/tests/x86/espindola2 (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/fprem (stdout) memcheck/tests/x86/fprem (stderr) memcheck/tests/x86/fxsave (stdout) memcheck/tests/x86/fxsave (stderr) memcheck/tests/x86/insn_basic (stdout) memcheck/tests/x86/insn_basic (stderr) memcheck/tests/x86/insn_cmov (stdout) memcheck/tests/x86/insn_cmov (stderr) memcheck/tests/x86/insn_fpu (stdout) memcheck/tests/x86/insn_fpu (stderr) memcheck/tests/x86/insn_mmx (stdout) memcheck/tests/x86/insn_mmx (stderr) memcheck/tests/x86/insn_sse (stdout) memcheck/tests/x86/insn_sse (stderr) memcheck/tests/x86/insn_sse2 (stdout) memcheck/tests/x86/insn_sse2 (stderr) memcheck/tests/x86/more_x86_fp (stdout) memcheck/tests/x86/more_x86_fp (stderr) memcheck/tests/x86/pushfpopf (stdout) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/pushfw_x86 (stdout) memcheck/tests/x86/pushfw_x86 (stderr) memcheck/tests/x86/pushpopmem (stdout) memcheck/tests/x86/pushpopmem (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/x86/sse1_memory (stderr) memcheck/tests/x86/sse2_memory (stdout) memcheck/tests/x86/sse2_memory (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/x86/xor-undef-x86 (stdout) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) cachegrind/tests/chdir (stderr) cachegrind/tests/clreq (stderr) cachegrind/tests/dlclose (stdout) cachegrind/tests/dlclose (stderr) cachegrind/tests/notpower2 (stderr) cachegrind/tests/wrap5 (stdout) cachegrind/tests/wrap5 (stderr) cachegrind/tests/x86/fpu-28-108 (stderr) callgrind/tests/clreq (stderr) callgrind/tests/notpower2-hwpref (stderr) callgrind/tests/notpower2-use (stderr) callgrind/tests/notpower2-wb (stderr) callgrind/tests/notpower2 (stderr) callgrind/tests/simwork-both (stdout) callgrind/tests/simwork-both (stderr) callgrind/tests/simwork-branch (stdout) callgrind/tests/simwork-branch (stderr) callgrind/tests/simwork-cache (stdout) callgrind/tests/simwork-cache (stderr) callgrind/tests/simwork1 (stdout) callgrind/tests/simwork1 (stderr) callgrind/tests/simwork2 (stdout) callgrind/tests/simwork2 (stderr) callgrind/tests/simwork3 (stdout) callgrind/tests/simwork3 (stderr) callgrind/tests/threads-use (stderr) callgrind/tests/threads (stderr) massif/tests/alloc-fns-A (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (stderr) massif/tests/alloc-fns-B (post) massif/tests/basic (stderr) massif/tests/basic (post) massif/tests/basic2 (stderr) massif/tests/basic2 (post) massif/tests/big-alloc (stderr) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (stderr) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (stderr) massif/tests/deep-D (post) massif/tests/ignored (stderr) massif/tests/ignored (post) massif/tests/ignoring (stderr) massif/tests/ignoring (post) massif/tests/insig (stderr) massif/tests/insig (post) massif/tests/long-names (stderr) massif/tests/long-names (post) massif/tests/long-time (stderr) massif/tests/long-time (post) massif/tests/malloc_usable (stderr) massif/tests/new-cpp (stderr) massif/tests/new-cpp (post) massif/tests/no-stack-no-heap (stderr) massif/tests/no-stack-no-heap (post) massif/tests/null (stderr) massif/tests/null (post) massif/tests/one (stderr) massif/tests/one (post) massif/tests/overloaded-new (stderr) massif/tests/overloaded-new (post) massif/tests/pages_as_heap (stderr) massif/tests/peak (stderr) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (stderr) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (stderr) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (stderr) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (stderr) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (stderr) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (stderr) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (stderr) massif/tests/zero1 (post) massif/tests/zero2 (stderr) massif/tests/zero2 (post) lackey/tests/true (stderr) none/tests/allexec32 (stdout) none/tests/allexec32 (stderr) none/tests/allexec64 (stdout) none/tests/allexec64 (stderr) none/tests/ansi (stderr) none/tests/args (stdout) none/tests/args (stderr) none/tests/async-sigs (stderr) none/tests/bitfield1 (stderr) none/tests/bug129866 (stdout) none/tests/bug129866 (stderr) none/tests/closeall (stderr) none/tests/cmd-with-special (stderr) none/tests/cmdline5 (stderr) none/tests/coolo_sigaction (stdout) none/tests/coolo_sigaction (stderr) none/tests/coolo_strlen (stderr) none/tests/darwin/access_extended (stderr) none/tests/darwin/apple-main-arg (stderr) none/tests/darwin/rlimit (stderr) none/tests/discard (stdout) none/tests/discard (stderr) none/tests/empty-exe (stderr) none/tests/exec-sigmask (stderr) none/tests/execve (stderr) none/tests/faultstatus (stderr) none/tests/fcntl_setown (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_creat (stderr) none/tests/fdleak_dup (stderr) none/tests/fdleak_dup2 (stderr) none/tests/fdleak_fcntl (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) none/tests/fdleak_open (stderr) none/tests/fdleak_pipe (stderr) none/tests/fdleak_socketpair (stderr) none/tests/floored (stdout) none/tests/floored (stderr) none/tests/fork (stdout) none/tests/fork (stderr) none/tests/fucomip (stderr) none/tests/gxx304 (stderr) none/tests/manythreads (stdout) none/tests/manythreads (stderr) none/tests/map_unaligned (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/mmap_fcntl_bug (stderr) none/tests/mq (stderr) none/tests/munmap_exe (stderr) none/tests/nestedfns (stdout) none/tests/nestedfns (stderr) none/tests/nodir (stderr) none/tests/pending (stdout) none/tests/pending (stderr) none/tests/process_vm_readv_writev (stderr) none/tests/procfs-non-linux (stderr) none/tests/pth_atfork1 (stdout) none/tests/pth_atfork1 (stderr) none/tests/pth_blockedsig (stdout) none/tests/pth_blockedsig (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) none/tests/pth_cancel2 (stderr) none/tests/pth_cvsimple (stdout) none/tests/pth_cvsimple (stderr) none/tests/pth_empty (stderr) none/tests/pth_exit (stderr) none/tests/pth_exit2 (stderr) none/tests/pth_mutexspeed (stdout) none/tests/pth_mutexspeed (stderr) none/tests/pth_once (stdout) none/tests/pth_once (stderr) none/tests/pth_rwlock (stderr) none/tests/pth_stackalign (stdout) none/tests/pth_stackalign (stderr) none/tests/rcrl (stdout) none/tests/rcrl (stderr) none/tests/readline1 (stdout) none/tests/readline1 (stderr) none/tests/require-text-symbol-1 (stderr) none/tests/require-text-symbol-2 (stderr) none/tests/res_search (stdout) none/tests/res_search (stderr) none/tests/resolv (stdout) none/tests/resolv (stderr) none/tests/rlimit64_nofile (stderr) none/tests/rlimit_nofile (stderr) none/tests/sem (stderr) none/tests/semlimit (stderr) none/tests/sha1_test (stderr) none/tests/shell (stdout) none/tests/shell (stderr) none/tests/shell_nosuchfile (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) none/tests/shortpush (stderr) none/tests/shorts (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) none/tests/syscall-restart1 (stderr) none/tests/syscall-restart2 (stderr) none/tests/syslog (stderr) none/tests/system (stderr) none/tests/thread-exits (stdout) none/tests/thread-exits (stderr) none/tests/threaded-fork (stdout) none/tests/threaded-fork (stderr) none/tests/threadederrno (stdout) none/tests/threadederrno (stderr) none/tests/timestamp (stderr) none/tests/vgprintf (stderr) none/tests/x86/aad_aam (stdout) none/tests/x86/aad_aam (stderr) none/tests/x86/badseg (stdout) none/tests/x86/badseg (stderr) none/tests/x86/bt_everything (stdout) none/tests/x86/bt_everything (stderr) none/tests/x86/bt_literal (stdout) none/tests/x86/bt_literal (stderr) none/tests/x86/bug125959-x86 (stdout) none/tests/x86/bug125959-x86 (stderr) none/tests/x86/bug126147-x86 (stdout) none/tests/x86/bug126147-x86 (stderr) none/tests/x86/bug132813-x86 (stdout) none/tests/x86/bug132813-x86 (stderr) none/tests/x86/bug135421-x86 (stdout) none/tests/x86/bug135421-x86 (stderr) none/tests/x86/bug137714-x86 (stdout) none/tests/x86/bug137714-x86 (stderr) none/tests/x86/bug152818-x86 (stdout) none/tests/x86/bug152818-x86 (stderr) none/tests/x86/cmpxchg8b (stdout) none/tests/x86/cmpxchg8b (stderr) none/tests/x86/cpuid (stdout) none/tests/x86/cpuid (stderr) none/tests/x86/cse_fail (stdout) none/tests/x86/fcmovnu (stdout) none/tests/x86/fcmovnu (stderr) none/tests/x86/fpu_lazy_eflags (stdout) none/tests/x86/fpu_lazy_eflags (stderr) none/tests/x86/fxtract (stdout) none/tests/x86/fxtract (stderr) none/tests/x86/getseg (stdout) none/tests/x86/getseg (stderr) none/tests/x86/incdec_alt (stdout) none/tests/x86/incdec_alt (stderr) none/tests/x86/insn_basic (stdout) none/tests/x86/insn_basic (stderr) none/tests/x86/insn_cmov (stdout) none/tests/x86/insn_cmov (stderr) none/tests/x86/insn_fpu (stdout) none/tests/x86/insn_fpu (stderr) none/tests/x86/insn_mmx (stdout) none/tests/x86/insn_mmx (stderr) none/tests/x86/insn_sse (stdout) none/tests/x86/insn_sse (stderr) none/tests/x86/insn_sse2 (stdout) none/tests/x86/insn_sse2 (stderr) none/tests/x86/insn_sse3 (stdout) none/tests/x86/insn_sse3 (stderr) none/tests/x86/jcxz (stdout) none/tests/x86/jcxz (stderr) none/tests/x86/lahf (stdout) none/tests/x86/lahf (stderr) none/tests/x86/looper (stdout) none/tests/x86/looper (stderr) none/tests/x86/movx (stdout) none/tests/x86/movx (stderr) none/tests/x86/pushpopseg (stdout) none/tests/x86/pushpopseg (stderr) none/tests/x86/sbbmisc (stdout) none/tests/x86/sbbmisc (stderr) none/tests/x86/shift_ndep (stdout) none/tests/x86/shift_ndep (stderr) none/tests/x86/smc1 (stdout) none/tests/x86/smc1 (stderr) none/tests/x86/x86locked (stdout) none/tests/x86/x86locked (stderr) none/tests/x86/xadd (stdout) none/tests/x86/xadd (stderr) helgrind/tests/annotate_hbefore (stderr) helgrind/tests/annotate_rwlock (stderr) helgrind/tests/annotate_smart_pointer (stderr) helgrind/tests/cond_timedwait_invalid (stderr) helgrind/tests/free_is_write (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/locked_vs_unlocked1_fwd (stderr) helgrind/tests/locked_vs_unlocked1_rev (stderr) helgrind/tests/locked_vs_unlocked2 (stderr) helgrind/tests/locked_vs_unlocked3 (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/rwlock_test (stderr) helgrind/tests/t2t_laog (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc10_rec_lock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc13_laog1 (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc15_laog_lockdel (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) drd/tests/annotate_barrier (stderr) drd/tests/annotate_barrier_xml (stderr) drd/tests/annotate_hb_err (stderr) drd/tests/annotate_hb_race (stderr) drd/tests/annotate_hbefore (stderr) drd/tests/annotate_ignore_read (stderr) drd/tests/annotate_ignore_rw (stderr) drd/tests/annotate_ignore_rw2 (stderr) drd/tests/annotate_ignore_write (stderr) drd/tests/annotate_ignore_write2 (stderr) drd/tests/annotate_order_1 (stderr) drd/tests/annotate_order_2 (stderr) drd/tests/annotate_order_3 (stderr) drd/tests/annotate_publish_hg (stderr) drd/tests/annotate_rwlock (stderr) drd/tests/annotate_rwlock_hg (stderr) drd/tests/annotate_smart_pointer (stderr) drd/tests/annotate_smart_pointer2 (stderr) drd/tests/annotate_spinlock (stderr) drd/tests/annotate_static (stderr) drd/tests/annotate_trace_memory (stderr) drd/tests/annotate_trace_memory_xml (stderr) drd/tests/atomic_var (stderr) drd/tests/bug-235681 (stderr) drd/tests/circular_buffer (stderr) drd/tests/custom_alloc (stderr) drd/tests/custom_alloc_fiw (stderr) drd/tests/fp_race (stderr) drd/tests/fp_race2 (stderr) drd/tests/fp_race_xml (stderr) drd/tests/free_is_write (stderr) drd/tests/free_is_write2 (stderr) drd/tests/hg01_all_ok (stderr) drd/tests/hg02_deadlock (stderr) drd/tests/hg03_inherit (stderr) drd/tests/hg04_race (stderr) drd/tests/hg05_race2 (stderr) drd/tests/hg06_readshared (stderr) drd/tests/hold_lock_1 (stderr) drd/tests/hold_lock_2 (stderr) drd/tests/linuxthreads_det (stderr) drd/tests/memory_allocation (stderr) drd/tests/monitor_example (stderr) drd/tests/new_delete (stderr) drd/tests/pth_broadcast (stderr) drd/tests/pth_cancel_locked (stderr) drd/tests/pth_cleanup_handler (stderr) drd/tests/pth_cond_race (stderr) drd/tests/pth_cond_race2 (stderr) drd/tests/pth_cond_race3 (stderr) drd/tests/pth_create_chain (stderr) drd/tests/pth_detached (stderr) drd/tests/pth_detached2 (stderr) drd/tests/pth_detached3 (stderr) drd/tests/pth_inconsistent_cond_wait (stderr) drd/tests/pth_mutex_reinit (stderr) drd/tests/pth_once (stderr) drd/tests/pth_process_shared_mutex (stderr) drd/tests/pth_uninitialized_cond (stderr) drd/tests/read_and_free_race (stderr) drd/tests/recursive_mutex (stderr) drd/tests/rwlock_race (stderr) drd/tests/rwlock_test (stderr) drd/tests/rwlock_type_checking (stderr) drd/tests/sem_open (stderr) drd/tests/sem_open2 (stderr) drd/tests/sem_open3 (stderr) drd/tests/sem_open_traced (stderr) drd/tests/sigalrm (stderr) drd/tests/sigaltstack (stderr) drd/tests/tc01_simple_race (stderr) drd/tests/tc02_simple_tls (stderr) drd/tests/tc03_re_excl (stderr) drd/tests/tc04_free_lock (stderr) drd/tests/tc05_simple_race (stderr) drd/tests/tc06_two_races (stderr) drd/tests/tc07_hbl1 (stdout) drd/tests/tc07_hbl1 (stderr) drd/tests/tc08_hbl2 (stdout) drd/tests/tc08_hbl2 (stderr) drd/tests/tc09_bad_unlock (stderr) drd/tests/tc10_rec_lock (stderr) drd/tests/tc11_XCHG (stdout) drd/tests/tc11_XCHG (stderr) drd/tests/tc12_rwl_trivial (stderr) drd/tests/tc13_laog1 (stderr) drd/tests/tc15_laog_lockdel (stderr) drd/tests/tc16_byterace (stderr) drd/tests/tc17_sembar (stderr) drd/tests/tc19_shadowmem (stderr) drd/tests/tc21_pthonce (stdout) drd/tests/tc21_pthonce (stderr) drd/tests/tc23_bogus_condwait (stderr) drd/tests/thread_name (stderr) drd/tests/thread_name_xml (stderr) drd/tests/threaded-fork (stderr) drd/tests/trylock (stderr) drd/tests/unit_bitmap (stderr) drd/tests/unit_vc (stderr) exp-bbv/tests/x86/complex_rep (stderr) exp-bbv/tests/x86/fldcw_check (stderr) exp-bbv/tests/x86/million (stderr) exp-bbv/tests/x86/rep_prefix (stderr) ================================================= ./valgrind-new/cachegrind/tests/chdir.stderr.diff ================================================= --- chdir.stderr.exp 2012-06-28 23:21:03.000000000 -0500 +++ chdir.stderr.out 2012-06-28 23:33:01.000000000 -0500 @@ -1,17 +1,28 @@ -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3800CE65: ??? + by 0x3800D028: ??? + by 0x380542E7: ??? + by 0x38056177: ??? + by 0x3807B5D8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/cachegrind/tests/clreq.stderr.diff ================================================= --- clreq.stderr.exp 2012-06-28 23:21:03.000000000 -0500 +++ clreq.stderr.out 2012-06-28 23:33:01.000000000 -0500 @@ -0,0 +1,27 @@ + +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3800CE65: ??? + by 0x3800D028: ??? + by 0x380542E7: ??? + by 0x38056177: ??? + by 0x3807B5D8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/cachegrind/tests/dlclose.stderr.diff ================================================= --- dlclose.stderr.exp 2012-06-28 23:21:03.000000000 -0500 +++ dlclose.stderr.out 2012-06-28 23:33:02.000000000 -0500 @@ -1,17 +1,28 @@ -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3800CE65: ??? + by 0x3800D028: ??? + by 0x380542E7: ??? + by 0x38056177: ??? + by 0x3807B5D8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/cachegrind/tests/dlclose.stdout.diff ================================================= --- dlclose.stdout.exp 2012-06-28 23:21:03.000000000 -0500 +++ dlclose.stdout.out 2012-06-28 23:33:02.000000000 -0500 @@ -1 +0,0 @@ -This is myprint! ================================================= ./valgrind-new/cachegrind/tests/notpower2.stderr.diff ================================================= --- notpower2.stderr.exp 2012-06-28 23:21:03.000000000 -0500 +++ notpower2.stderr.out 2012-06-28 23:33:02.000000000 -0500 @@ -1,17 +1,28 @@ -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3800CE65: ??? + by 0x3800D028: ??? + by 0x380542E7: ??? + by 0x38056177: ??? + by 0x3807B5D8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/cachegrind/tests/wrap5.stderr.diff ================================================= --- wrap5.stderr.exp 2012-06-28 23:21:03.000000000 -0500 +++ wrap5.stderr.out 2012-06-28 23:33:02.000000000 -0500 @@ -1,17 +1,28 @@ -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3800CE65: ??? + by 0x3800D028: ??? + by 0x380542E7: ??? + by 0x38056177: ??? + by 0x3807B5D8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/cachegrind/tests/wrap5.stdout.diff ================================================= --- wrap5.stdout.exp 2012-06-28 23:21:03.000000000 -0500 +++ wrap5.stdout.out 2012-06-28 23:33:02.000000000 -0500 @@ -1,37 +0,0 @@ -computing fact1(7) -in wrapper1-pre: fact(7) -in wrapper2-pre: fact(6) -in wrapper1-pre: fact(5) -in wrapper2-pre: fact(4) -in wrapper1-pre: fact(3) -in wrapper2-pre: fact(2) -in wrapper1-pre: fact(1) -in wrapper2-pre: fact(0) -in wrapper2-post: fact(0) = 1 -in wrapper1-post: fact(1) = 1 -in wrapper2-post: fact(2) = 2 -in wrapper1-post: fact(3) = 6 -in wrapper2-pre: fact(2) -in wrapper1-pre: fact(1) -in wrapper2-pre: fact(0) -in wrapper2-post: fact(0) = 1 -in wrapper1-post: fact(1) = 1 -in wrapper2-post: fact(2) = 2 -in wrapper2-post: fact(4) = 32 -in wrapper1-post: fact(5) = 160 -in wrapper2-pre: fact(2) -in wrapper1-pre: fact(1) -in wrapper2-pre: fact(0) -in wrapper2-post: fact(0) = 1 -in wrapper1-post: fact(1) = 1 -in wrapper2-post: fact(2) = 2 -in wrapper2-post: fact(6) = 972 -in wrapper1-post: fact(7) = 6804 -in wrapper2-pre: fact(2) -in wrapper1-pre: fact(1) -in wrapper2-pre: fact(0) -in wrapper2-post: fact(0) = 1 -in wrapper1-post: fact(1) = 1 -in wrapper2-post: fact(2) = 2 -fact1(7) = 6806 -allocated 51 Lards ================================================= ./valgrind-new/cachegrind/tests/x86/fpu-28-108.stderr.diff ================================================= --- fpu-28-108.stderr.exp 2012-06-28 23:21:03.000000000 -0500 +++ fpu-28-108.stderr.out 2012-06-28 23:33:02.000000000 -0500 @@ -1,17 +1,28 @@ -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3800CE65: ??? + by 0x3800D028: ??? + by 0x380542E7: ??? + by 0x38056177: ??? + by 0x3807B5D8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + ================================================= ./valgrind-new/callgrind/tests/clreq.stderr.diff ================================================= --- clreq.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ clreq.stderr.out 2012-06-28 23:33:03.000000000 -0500 @@ -1,6 +1,28 @@ -Events : Ir -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: ================================================= ./valgrind-new/callgrind/tests/notpower2-hwpref.stderr.diff ================================================= --- notpower2-hwpref.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ notpower2-hwpref.stderr.out 2012-06-28 23:33:03.000000000 -0500 @@ -1,20 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: ================================================= ./valgrind-new/callgrind/tests/notpower2-use.stderr.diff ================================================= --- notpower2-use.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ notpower2-use.stderr.out 2012-06-28 23:33:03.000000000 -0500 @@ -1,20 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw AcCost1 SpLoss1 AcCost2 SpLoss2 -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: ================================================= ./valgrind-new/callgrind/tests/notpower2-wb.stderr.diff ================================================= --- notpower2-wb.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ notpower2-wb.stderr.out 2012-06-28 23:33:03.000000000 -0500 @@ -1,20 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw ILdmr DLdmr DLdmw -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: ================================================= ./valgrind-new/callgrind/tests/notpower2.stderr.diff ================================================= --- notpower2.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ notpower2.stderr.out 2012-06-28 23:33:03.000000000 -0500 @@ -1,20 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: ================================================= ./valgrind-new/callgrind/tests/simwork-both.stderr.diff ================================================= --- simwork-both.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork-both.stderr.out 2012-06-28 23:33:03.000000000 -0500 @@ -1,24 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw Bc Bcm Bi Bim -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: - -Branches: -Mispredicts: -Mispred rate: ================================================= ./valgrind-new/callgrind/tests/simwork-both.stdout.diff ================================================= --- simwork-both.stdout.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork-both.stdout.out 2012-06-28 23:33:03.000000000 -0500 @@ -1 +0,0 @@ -Sum: 1000000 ================================================= ./valgrind-new/callgrind/tests/simwork-branch.stderr.diff ================================================= --- simwork-branch.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork-branch.stderr.out 2012-06-28 23:33:03.000000000 -0500 @@ -1,10 +1,28 @@ -Events : Ir Bc Bcm Bi Bim -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? -I refs: +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -Branches: -Mispredicts: -Mispred rate: ================================================= ./valgrind-new/callgrind/tests/simwork-branch.stdout.diff ================================================= --- simwork-branch.stdout.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork-branch.stdout.out 2012-06-28 23:33:03.000000000 -0500 @@ -1 +0,0 @@ -Sum: 1000000 ================================================= ./valgrind-new/callgrind/tests/simwork-cache.stderr.diff ================================================= --- simwork-cache.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork-cache.stderr.out 2012-06-28 23:33:04.000000000 -0500 @@ -1,20 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: ================================================= ./valgrind-new/callgrind/tests/simwork-cache.stdout.diff ================================================= --- simwork-cache.stdout.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork-cache.stdout.out 2012-06-28 23:33:03.000000000 -0500 @@ -1 +0,0 @@ -Sum: 1000000 ================================================= ./valgrind-new/callgrind/tests/simwork1.stderr.diff ================================================= --- simwork1.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork1.stderr.out 2012-06-28 23:33:04.000000000 -0500 @@ -1,20 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: ================================================= ./valgrind-new/callgrind/tests/simwork1.stdout.diff ================================================= --- simwork1.stdout.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork1.stdout.out 2012-06-28 23:33:04.000000000 -0500 @@ -1 +0,0 @@ -Sum: 1000000 ================================================= ./valgrind-new/callgrind/tests/simwork2.stderr.diff ================================================= --- simwork2.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork2.stderr.out 2012-06-28 23:33:04.000000000 -0500 @@ -1,20 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw ILdmr DLdmr DLdmw -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: ================================================= ./valgrind-new/callgrind/tests/simwork2.stdout.diff ================================================= --- simwork2.stdout.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork2.stdout.out 2012-06-28 23:33:04.000000000 -0500 @@ -1 +0,0 @@ -Sum: 1000000 ================================================= ./valgrind-new/callgrind/tests/simwork3.stderr.diff ================================================= --- simwork3.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork3.stderr.out 2012-06-28 23:33:04.000000000 -0500 @@ -1,20 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw AcCost1 SpLoss1 AcCost2 SpLoss2 -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. -I refs: -I1 misses: -LLi misses: -I1 miss rate: -LLi miss rate: - -D refs: -D1 misses: -LLd misses: -D1 miss rate: -LLd miss rate: - -LL refs: -LL misses: -LL miss rate: ================================================= ./valgrind-new/callgrind/tests/simwork3.stdout.diff ================================================= --- simwork3.stdout.exp 2012-06-28 23:20:58.000000000 -0500 +++ simwork3.stdout.out 2012-06-28 23:33:04.000000000 -0500 @@ -1 +0,0 @@ -Sum: 1000000 ================================================= ./valgrind-new/callgrind/tests/threads-use.stderr.diff ================================================= --- threads-use.stderr.exp 2012-06-28 23:20:58.000000000 -0500 +++ threads-use.stderr.out 2012-06-28 23:33:04.000000000 -0500 @@ -1,20 +1,28 @@ -Events : Ir Dr Dw I1mr D1mr D1mw ILmr DLmr DLmw AcCost1 SpLoss1 AcCost2 SpLoss2 Ge sysCount sysTime -Collected : +valgrind: m_scheduler/scheduler.c:707 (do_pre_run_checks): Assertion 'VG_IS_32_ALIGNED(a_vex)' failed. + at 0x3801E945: ??? + by 0x3801EB08: ??? + by 0x380644B7: ??? + by 0x38066347: ??? + by 0x3808B7A8: ??? + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x8FE01030: _dyld_start (in /usr/lib/dyld) + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happe... [truncated message content] |
|
From: Philippe W. <phi...@sk...> - 2012-06-29 03:44:14
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) Assembler: GNU assembler version 2.21.53.0.1-6.fc16 20110716 C library: GNU C Library development release version 2.14.90 uname -mrs: Linux 3.3.1-3.fc16.ppc64 ppc64 Vendor version: Fedora release 16 (Verne) Nightly build on gcc110 ( Fedora release 16 (Verne), ppc64 ) Started at 2012-06-28 20:00:09 PDT Ended at 2012-06-28 20:43:02 PDT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 526 tests, 13 stderr failures, 6 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures == gdbserver_tests/mcmain_pic (stdout) gdbserver_tests/mcmain_pic (stderr) gdbserver_tests/mcmain_pic (stdoutB) gdbserver_tests/mcmain_pic (stderrB) memcheck/tests/supp_unknown (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) massif/tests/big-alloc (post) massif/tests/deep-D (post) none/tests/empty-exe (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (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 == 526 tests, 15 stderr failures, 8 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures == gdbserver_tests/mcmain_pic (stdout) gdbserver_tests/mcmain_pic (stderr) gdbserver_tests/mcmain_pic (stdoutB) gdbserver_tests/mcmain_pic (stderrB) memcheck/tests/ppc32/power_ISA2_05 (stdout) memcheck/tests/ppc32/power_ISA2_05 (stderr) memcheck/tests/ppc64/power_ISA2_05 (stdout) memcheck/tests/ppc64/power_ISA2_05 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) massif/tests/big-alloc (post) massif/tests/deep-D (post) none/tests/empty-exe (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Jun 28 20:21:41 2012 --- new.short Thu Jun 28 20:43:02 2012 *************** *** 8,10 **** ! == 526 tests, 15 stderr failures, 8 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures == gdbserver_tests/mcmain_pic (stdout) --- 8,10 ---- ! == 526 tests, 13 stderr failures, 6 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures == gdbserver_tests/mcmain_pic (stdout) *************** *** 13,18 **** gdbserver_tests/mcmain_pic (stderrB) - memcheck/tests/ppc32/power_ISA2_05 (stdout) - memcheck/tests/ppc32/power_ISA2_05 (stderr) - memcheck/tests/ppc64/power_ISA2_05 (stdout) - memcheck/tests/ppc64/power_ISA2_05 (stderr) memcheck/tests/supp_unknown (stderr) --- 13,14 ---- |
|
From: Tom H. <to...@co...> - 2012-06-29 02:57:38
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (GCC) 4.4.1 20090725 (Red Hat 4.4.1-2) Assembler: GNU assembler version 2.19.51.0.14-3.fc11 20090722 C library: GNU C Library stable release version 2.10.2 uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 11 (Leonidas) Nightly build on bristol ( x86_64, Fedora 11 ) Started at 2012-06-29 03:31:12 BST Ended at 2012-06-29 03:57:19 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 == 602 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/long_namespace_xml (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: <br...@ac...> - 2012-06-29 02:53:50
|
valgrind revision: 12682
VEX revision: 2414
C compiler: gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
Assembler: GNU assembler 2.15.92.0.2 20040927
C library: GNU C Library stable release version 2.3.4
uname -mrs: Linux 2.6.9-42.EL s390x
Vendor version: Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Nightly build on z10-ec ( s390x build on z10-EC )
Started at 2012-06-28 22:20:11 EDT
Ended at 2012-06-28 22:53:37 EDT
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
== 508 tests, 6 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)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2012-06-28 22:37:25.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2012-06-28 22:49:04.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 2012-06-28 22:37:25.000000000 -0400
+++ tc18_semabuse.stderr.out 2012-06-28 22:49:12.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 2012-06-28 22:37:25.000000000 -0400
+++ tc20_verifywrap.stderr.out 2012-06-28 22:49:22.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 2012-06-28 22:37:32.000000000 -0400
+++ manuel3.stderr.out 2012-06-28 22:44:03.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 2012-06-28 22:37:32.000000000 -0400
+++ partial_load_ok.stderr.out 2012-06-28 22:44: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-new/memcheck/tests/partial_load_ok.stderr.diff64
=================================================
--- partial_load_ok.stderr.exp64 2012-06-28 22:37:32.000000000 -0400
+++ partial_load_ok.stderr.out 2012-06-28 22:44: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-new/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2012-06-28 22:37:32.000000000 -0400
+++ varinfo6.stderr.out 2012-06-28 22:45:32.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 2012-06-28 22:37:32.000000000 -0400
+++ varinfo6.stderr.out 2012-06-28 22:45:32.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 2012-06-28 22:20:49.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2012-06-28 22:32:41.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 2012-06-28 22:20:49.000000000 -0400
+++ tc18_semabuse.stderr.out 2012-06-28 22:32:49.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 2012-06-28 22:20:49.000000000 -0400
+++ tc20_verifywrap.stderr.out 2012-06-28 22:32:58.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 2012-06-28 22:20:57.000000000 -0400
+++ manuel3.stderr.out 2012-06-28 22:27:38.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 2012-06-28 22:20:57.000000000 -0400
+++ partial_load_ok.stderr.out 2012-06-28 22:28:09.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 2012-06-28 22:20:57.000000000 -0400
+++ partial_load_ok.stderr.out 2012-06-28 22:28:09.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 2012-06-28 22:20:57.000000000 -0400
+++ varinfo6.stderr.out 2012-06-28 22:29:07.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 2012-06-28 22:20:56.000000000 -0400
+++ varinfo6.stderr.out 2012-06-28 22:29:07.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...> - 2012-06-29 02:53:07
|
valgrind revision: 12682
VEX revision: 2414
C compiler: gcc (SUSE Linux) 4.5.1 20101208 [gcc-4_5-branch revision 167585]
Assembler: GNU assembler (GNU Binutils; openSUSE 11.4) 2.21
C library: GNU C Library stable release version 2.11.3 (20110203)
uname -mrs: Linux 2.6.37.6-0.7-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.6-0.7-desktop x86_64 )
Started at 2012-06-28 21:30:01 CDT
Ended at 2012-06-28 21:52:58 CDT
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 610 tests, 1 stderr failure, 0 stdout failures, 6 stderrB failures, 0 stdoutB failures, 0 post failures ==
gdbserver_tests/mcbreak (stderrB)
gdbserver_tests/mcclean_after_fork (stderrB)
gdbserver_tests/mcleak (stderrB)
gdbserver_tests/mcmain_pic (stderrB)
gdbserver_tests/mcvabits (stderrB)
gdbserver_tests/mssnapshot (stderrB)
memcheck/tests/origin5-bz2 (stderr)
=================================================
./valgrind-new/gdbserver_tests/mcbreak.stderrB.diff
=================================================
--- mcbreak.stderrB.exp 2012-06-28 21:41:37.301115564 -0500
+++ mcbreak.stderrB.out 2012-06-28 21:44:08.783701969 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
vgdb-error value changed from 999999 to 0
n_errs_found 1 n_errs_shown 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 2012-06-28 21:41:37.301115564 -0500
+++ mcclean_after_fork.stderrB.out 2012-06-28 21:44:10.460896679 -0500
@@ -1,4 +1,6 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-new/gdbserver_tests/mcleak.stderrB.diff
=================================================
--- mcleak.stderrB.exp 2012-06-28 21:41:37.297115099 -0500
+++ mcleak.stderrB.out 2012-06-28 21:44:29.702130443 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
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 2012-06-28 21:41:37.304115913 -0500
+++ mcmain_pic.stderrB.out 2012-06-28 21:44:31.262311568 -0500
@@ -1,3 +1,5 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
Remote connection closed
=================================================
./valgrind-new/gdbserver_tests/mcvabits.stderrB.diff
=================================================
--- mcvabits.stderrB.exp 2012-06-28 21:41:37.305116029 -0500
+++ mcvabits.stderrB.out 2012-06-28 21:44:36.148878860 -0500
@@ -1,5 +1,7 @@
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
=================================================
./valgrind-new/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2012-06-28 21:41:37.304115913 -0500
+++ mssnapshot.stderrB.out 2012-06-28 21:44:39.292243780 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
+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/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2012-06-28 21:41:37.999196610 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:46:00.112626282 -0500
@@ -75,17 +75,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)
@@ -131,6 +120,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 2012-06-28 21:41:37.983194752 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:46:00.112626282 -0500
@@ -120,6 +120,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 2012-06-28 21:41:37.929188481 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:46:00.112626282 -0500
@@ -120,6 +120,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 2012-06-28 21:41:37.957191734 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:46:00.112626282 -0500
@@ -12,7 +12,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........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -21,7 +21,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........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -30,7 +30,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)
@@ -41,7 +41,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)
@@ -52,7 +52,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)
@@ -63,7 +63,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)
@@ -74,7 +74,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)
@@ -85,7 +85,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)
@@ -96,7 +96,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)
@@ -107,7 +107,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)
@@ -120,6 +120,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 2012-06-28 21:41:37.970193242 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:46:00.112626282 -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........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -10,7 +10,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........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -19,7 +19,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........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -28,7 +28,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)
@@ -39,7 +39,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)
@@ -50,7 +50,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)
@@ -61,7 +61,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)
@@ -72,7 +72,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)
@@ -83,7 +83,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)
@@ -94,7 +94,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)
@@ -105,7 +105,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 2012-06-28 21:30:21.108780376 -0500
+++ mcbreak.stderrB.out 2012-06-28 21:32:48.158777059 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
vgdb-error value changed from 999999 to 0
n_errs_found 1 n_errs_shown 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 2012-06-28 21:30:21.108780376 -0500
+++ mcclean_after_fork.stderrB.out 2012-06-28 21:32:50.341029305 -0500
@@ -1,4 +1,6 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-old/gdbserver_tests/mcleak.stderrB.diff
=================================================
--- mcleak.stderrB.exp 2012-06-28 21:30:21.104779913 -0500
+++ mcleak.stderrB.out 2012-06-28 21:33:08.341109948 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
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 2012-06-28 21:30:21.111780723 -0500
+++ mcmain_pic.stderrB.out 2012-06-28 21:33:09.906290870 -0500
@@ -1,3 +1,5 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
Remote connection closed
=================================================
./valgrind-old/gdbserver_tests/mcvabits.stderrB.diff
=================================================
--- mcvabits.stderrB.exp 2012-06-28 21:30:21.112780839 -0500
+++ mcvabits.stderrB.out 2012-06-28 21:33:14.783854675 -0500
@@ -1,5 +1,7 @@
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
=================================================
./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2012-06-28 21:30:21.111780723 -0500
+++ mssnapshot.stderrB.out 2012-06-28 21:33:17.917216867 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
+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/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2012-06-28 21:30:22.320920473 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:34:37.917464509 -0500
@@ -75,17 +75,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)
@@ -131,6 +120,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 2012-06-28 21:30:22.304918625 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:34:37.917464509 -0500
@@ -120,6 +120,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 2012-06-28 21:30:22.248912150 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:34:37.917464509 -0500
@@ -120,6 +120,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 2012-06-28 21:30:22.277915504 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:34:37.917464509 -0500
@@ -12,7 +12,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........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -21,7 +21,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........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -30,7 +30,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)
@@ -41,7 +41,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)
@@ -52,7 +52,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)
@@ -63,7 +63,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)
@@ -74,7 +74,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)
@@ -85,7 +85,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)
@@ -96,7 +96,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)
@@ -107,7 +107,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)
@@ -120,6 +120,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 2012-06-28 21:30:22.290917005 -0500
+++ origin5-bz2.stderr.out 2012-06-28 21:34:37.917464509 -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........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -10,7 +10,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........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -19,7 +19,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........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -28,7 +28,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)
@@ -39,7 +39,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)
@@ -50,7 +50,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)
@@ -61,7 +61,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)
@@ -72,7 +72,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)
@@ -83,7 +83,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)
@@ -94,7 +94,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)
@@ -105,7 +105,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...> - 2012-06-29 02:49:32
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2) Assembler: GNU assembler version 2.20.51.0.2-20.fc13 20091009 C library: GNU C Library stable release version 2.12.2 uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 13 (Goddard) Nightly build on bristol ( x86_64, Fedora 13 ) Started at 2012-06-29 03:21:51 BST Ended at 2012-06-29 03:49:20 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 == 602 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_barrier3 (stderr) |
|
From: Tom H. <to...@co...> - 2012-06-29 02:48:50
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) Assembler: GNU assembler version 2.18.50.0.6-2 20080403 C library: GNU C Library stable release version 2.8 uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2012-06-29 03:41:42 BST Ended at 2012-06-29 03:48:35 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... failed Last 20 lines of verbose log follow echo avx-1.c:2120: Error: no such instruction: `vpclmulqdq $0x01,%xmm6,%xmm8,%xmm7' avx-1.c:2120: Error: no such instruction: `vpclmulqdq $0x01,(%rax),%xmm8,%xmm7' avx-1.c:2123: Error: no such instruction: `vpclmulqdq $0x10,%xmm6,%xmm8,%xmm7' avx-1.c:2123: Error: no such instruction: `vpclmulqdq $0x10,(%rax),%xmm8,%xmm7' avx-1.c:2126: Error: no such instruction: `vpclmulqdq $0x11,%xmm6,%xmm8,%xmm7' avx-1.c:2126: Error: no such instruction: `vpclmulqdq $0x11,(%rax),%xmm8,%xmm7' avx-1.c:2129: Error: no such instruction: `vpclmulqdq $0xFF,%xmm6,%xmm8,%xmm7' avx-1.c:2129: Error: no such instruction: `vpclmulqdq $0xFF,(%rax),%xmm8,%xmm7' make[5]: *** [avx-1.o] Error 1 rm insn_ssse3.c insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_pclmulqdq.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... failed Last 20 lines of verbose log follow echo avx-1.c:2120: Error: no such instruction: `vpclmulqdq $0x01,%xmm6,%xmm8,%xmm7' avx-1.c:2120: Error: no such instruction: `vpclmulqdq $0x01,(%rax),%xmm8,%xmm7' avx-1.c:2123: Error: no such instruction: `vpclmulqdq $0x10,%xmm6,%xmm8,%xmm7' avx-1.c:2123: Error: no such instruction: `vpclmulqdq $0x10,(%rax),%xmm8,%xmm7' avx-1.c:2126: Error: no such instruction: `vpclmulqdq $0x11,%xmm6,%xmm8,%xmm7' avx-1.c:2126: Error: no such instruction: `vpclmulqdq $0x11,(%rax),%xmm8,%xmm7' avx-1.c:2129: Error: no such instruction: `vpclmulqdq $0xFF,%xmm6,%xmm8,%xmm7' avx-1.c:2129: Error: no such instruction: `vpclmulqdq $0xFF,(%rax),%xmm8,%xmm7' make[5]: *** [avx-1.o] Error 1 rm insn_ssse3.c insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_pclmulqdq.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2012-06-29 03:45:07.051890456 +0100 --- new.short 2012-06-29 03:48:35.851464661 +0100 *************** *** 16,26 **** rm insn_ssse3.c insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_pclmulqdq.c insn_sse2.c insn_basic.c ! make[5]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old/none/tests/amd64' make[4]: *** [check-am] Error 2 ! make[4]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old/none/tests/amd64' make[3]: *** [check-recursive] Error 1 ! make[3]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old/none/tests' make[2]: *** [check-recursive] Error 1 ! make[2]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old/none' make[1]: *** [check-recursive] Error 1 ! make[1]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-old' make: *** [check] Error 2 --- 16,26 ---- rm insn_ssse3.c insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_pclmulqdq.c insn_sse2.c insn_basic.c ! make[5]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new/none/tests/amd64' make[4]: *** [check-am] Error 2 ! make[4]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new/none/tests/amd64' make[3]: *** [check-recursive] Error 1 ! make[3]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new/none/tests' make[2]: *** [check-recursive] Error 1 ! make[2]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new/none' make[1]: *** [check-recursive] Error 1 ! make[1]: Leaving directory `/tmp/vgtest-8434/2012-06-29/valgrind-new' make: *** [check] Error 2 |
|
From: Tom H. <to...@co...> - 2012-06-29 02:41:46
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4) Assembler: GNU assembler version 2.20.51.0.7-8.fc14 20100318 C library: GNU C Library stable release version 2.13 uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 14 (Laughlin) Nightly build on bristol ( x86_64, Fedora 14 ) Started at 2012-06-29 03:11:51 BST Ended at 2012-06-29 03:41:29 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 == 617 tests, 1 stderr failure, 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) |
|
From: Tom H. <to...@co...> - 2012-06-29 02:33:53
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) Assembler: GNU assembler version 2.21.51.0.6-6.fc15 20110118 C library: GNU C Library stable release version 2.14.1 uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2012-06-29 03:03:08 BST Ended at 2012-06-29 03:33:36 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 == 618 tests, 3 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/err_disable4 (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (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 == 618 tests, 2 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2012-06-29 03:18:18.721053512 +0100 --- new.short 2012-06-29 03:33:36.652521108 +0100 *************** *** 8,10 **** ! == 618 tests, 2 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) --- 8,10 ---- ! == 618 tests, 3 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) *************** *** 12,13 **** --- 12,14 ---- gdbserver_tests/nlpasssigalrm (stdoutB) + memcheck/tests/err_disable4 (stderr) memcheck/tests/origin5-bz2 (stderr) |
|
From: Tom H. <to...@co...> - 2012-06-29 02:25:09
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) Assembler: GNU assembler version 2.21.53.0.1-6.fc16 20110716 C library: GNU C Library development release version 2.14.90 uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2012-06-29 02:51:41 BST Ended at 2012-06-29 03:24:52 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 == 618 tests, 3 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/str_tester (stderr) |
|
From: Tom H. <to...@co...> - 2012-06-29 02:13:51
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (GCC) 4.7.0 20120507 (Red Hat 4.7.0-5) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2012-06-29 02:41:34 BST Ended at 2012-06-29 03:13:28 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 == 618 tests, 10 stderr failures, 1 stdout failure, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/mcmain_pic (stderr) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stderr) memcheck/tests/str_tester (stderr) drd/tests/bar_bad (stderr) drd/tests/bar_bad_xml (stderr) drd/tests/pth_cancel_locked (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) |
|
From: Christian B. <bor...@de...> - 2012-06-29 02:12:02
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.20.0.20100122-0.7.9 C library: GNU C Library stable release version 2.11.1 (20100118) uname -mrs: Linux 2.6.32.59-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 2012-06-29 03:45:01 CEST Ended at 2012-06-29 04:11:51 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 == 544 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) |
|
From: Christian B. <bor...@de...> - 2012-06-29 02:04:24
|
valgrind revision: 12682 VEX revision: 2414 C compiler: gcc (GCC) 4.5.3 20110121 (Red Hat 4.5.3-5) Assembler: GNU assembler version 2.20.51.0.7-4bb6.fc13 20100318 C library: GNU C Library stable release version 2.12.1 uname -mrs: Linux 3.3.4-53.x.20120504-s390xperformance s390x Vendor version: unknown Nightly build on fedora390 ( Fedora 13/14/15 mix with gcc 3.5.3 on z196 (s390x) ) Started at 2012-06-29 03:45:01 CEST Ended at 2012-06-29 04:04:03 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 == 543 tests, 5 stderr failures, 0 stdout failures, 1 stderrB failure, 1 stdoutB failure, 0 post failures == gdbserver_tests/mcinvokeWS (stdoutB) gdbserver_tests/mcinvokeWS (stderrB) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) drd/tests/tc21_pthonce (stderr) |