You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
1
(9) |
2
(11) |
3
(3) |
4
(7) |
5
(15) |
|
6
(10) |
7
(9) |
8
(12) |
9
(10) |
10
(6) |
11
(12) |
12
(12) |
|
13
(11) |
14
(14) |
15
(18) |
16
(15) |
17
(19) |
18
(15) |
19
(9) |
|
20
|
21
(5) |
22
(10) |
23
(15) |
24
(18) |
25
(20) |
26
(15) |
|
27
(14) |
28
(11) |
29
(17) |
30
(17) |
31
(23) |
|
|
|
From: <sv...@va...> - 2014-07-23 20:28:21
|
Author: philippe
Date: Wed Jul 23 20:28:11 2014
New Revision: 14183
Log:
optimise readpdb.c filename and dirname handling, following r14158
r14158 introduced a dedup pool to store pairs (filename,dirname).
The windows debug info reader (readpdb.c) performance was still to be
improved, as calls to ML_(addFnDn) were done for each line loc to add.
With this patch, the nr of calls to ML_(addFnDn) should be reduced
significantly.
Code has been compiled and regtested on linux, but no windows/wine test
was done.
Modified:
trunk/coregrind/m_debuginfo/readpdb.c
Modified: trunk/coregrind/m_debuginfo/readpdb.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readpdb.c (original)
+++ trunk/coregrind/m_debuginfo/readpdb.c Wed Jul 23 20:28:11 2014
@@ -1568,6 +1568,7 @@
for (i = 0; i < nfile; i++) {
HChar *fnmstr;
HChar *dirstr;
+ UInt fnmdirstr_ix;
/*
* Get the pointer into the segment information.
@@ -1599,6 +1600,7 @@
k = VG_(strlen)(fnmstr);
dirstr = ML_(addStr)(di, filename, *fn - k);
fnmstr = ML_(addStr)(di, fnmstr, k);
+ fnmdirstr_ix = ML_(addFnDn) (di, fnmstr, dirstr);
for (k = 0; k < file_segcount; k++, this_seg++) {
Int linecount;
@@ -1631,9 +1633,7 @@
startaddr, endaddr );
ML_(addLineInfo)(
di,
- ML_(addFnDn) (di, // fndnTBD
- fnmstr,
- dirstr),
+ fnmdirstr_ix,
startaddr, endaddr,
((const unsigned short *)(pnt2.ui + linecount))[j], j );
n_lines_read++;
@@ -1716,6 +1716,7 @@
while ((HChar*)lbh < linetab + size) {
HChar *filename, *dirname;
+ UInt filedirname_ix;
Addr svma_s, svma_e;
if (lbh->header != 0x000000f2) {
/* FIXME: should also check that whole lbh fits in linetab + size */
@@ -1756,6 +1757,8 @@
if (debug)
VG_(printf)("%s file=%s\n", pfx, filename);
+ filedirname_ix = ML_(addFnDn) (di, filename, dirname);
+
for (i = 0; i < lbh->nlines; i++) {
if (debug)
VG_(printf)("%s offset=%08x line=%d\n",
@@ -1772,9 +1775,7 @@
VG_(printf)("%s line %d: %08lx to %08lx\n",
pfx, lbh->l[i].lineno ^ 0x80000000, svma_s, svma_e);
ML_(addLineInfo)( di,
- ML_(addFnDn) (di, // fndnTBD
- filename,
- dirname),
+ filedirname_ix,
bias + svma_s,
bias + svma_e + 1,
lbh->l[i].lineno ^ 0x80000000, 0 );
@@ -1789,9 +1790,7 @@
pfx, lbh->l[ lbh->nlines-1 ].lineno ^ 0x80000000,
svma_s, svma_e);
ML_(addLineInfo)( di,
- ML_(addFnDn) (di, // fndnTBD
- filename,
- dirname),
+ filedirname_ix,
bias + svma_s,
bias + svma_e + 1,
lbh->l[lbh->nlines-1].lineno ^ 0x80000000, 0 );
|
|
From: Philippe W. <phi...@sk...> - 2014-07-23 18:19:18
|
Find below some comparison numbers of a recent svn valgrind compiled on x86 (an old pentium). In general, gcc 4.9.1 produces faster code, but not always (e.g. memcheck bz2 is significantly faster but helgrind bz2 slows down significantly). callgrind benefits consistently from lto. This means callgrind can probably be optimised by having more inlining done between (some) source files. It might be that the below numbers are heavily influenced by the small pentium cache, and the figures might differ on more modern cpu. Link time optimisation was relatively easy to setup : only a few hacks. I have attached the (hacky) patch to have valgrind compiled with lto. (it of course not usable to commit, e.g. missing configure tests and similar). I could not use -fno-fat-lto-objects : I had problems at linking time, so I am not completely sure that lto was used to its full power. Philippe -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 trunk_untouched:0.18s no: 3.7s (20.3x, -----) me: 6.7s (37.1x, -----) ca:35.7s (198.4x, -----) he: 4.7s (25.8x, -----) bigcode1 491trunk_untouched:0.18s no: 3.8s (20.9x, -3.0%) me: 6.6s (36.7x, 0.9%) ca:34.1s (189.2x, 4.6%) he: 4.7s (25.9x, -0.4%) bigcode1 lto491trunk_untouched:0.18s no: 3.6s (20.0x, 1.6%) me: 6.4s (35.7x, 3.7%) ca:32.7s (181.6x, 8.5%) he: 4.4s (24.7x, 4.5%) -- bigcode2 -- bigcode2 trunk_untouched:0.18s no: 8.7s (48.3x, -----) me:18.0s (99.9x, -----) ca:58.5s (325.2x, -----) he:12.4s (68.7x, -----) bigcode2 491trunk_untouched:0.18s no: 8.6s (48.0x, 0.7%) me:17.1s (95.3x, 4.6%) ca:56.7s (315.2x, 3.1%) he:11.8s (65.4x, 4.8%) bigcode2 lto491trunk_untouched:0.18s no: 8.2s (45.4x, 6.1%) me:16.7s (92.8x, 7.1%) ca:54.2s (301.1x, 7.4%) he:11.3s (62.8x, 8.6%) -- bz2 -- bz2 trunk_untouched:1.19s no: 5.1s ( 4.3x, -----) me:20.1s (16.9x, -----) ca:48.6s (40.8x, -----) he:35.7s (30.0x, -----) bz2 491trunk_untouched:1.19s no: 4.8s ( 4.0x, 5.9%) me:18.4s (15.4x, 8.7%) ca:46.3s (38.9x, 4.7%) he:42.5s (35.7x,-18.9%) bz2 lto491trunk_untouched:1.19s no: 4.8s ( 4.0x, 7.0%) me:17.3s (14.6x, 13.7%) ca:43.3s (36.4x, 10.7%) he:40.2s (33.8x,-12.8%) -- fbench -- fbench trunk_untouched:0.64s no: 5.6s ( 8.8x, -----) me:13.1s (20.5x, -----) ca:19.6s (30.7x, -----) he:14.2s (22.2x, -----) fbench 491trunk_untouched:0.64s no: 5.7s ( 9.0x, -1.8%) me:12.7s (19.8x, 3.6%) ca:19.4s (30.4x, 1.0%) he:15.3s (24.0x, -7.9%) fbench lto491trunk_untouched:0.64s no: 5.6s ( 8.8x, 0.4%) me:13.2s (20.6x, -0.5%) ca:18.6s (29.1x, 5.3%) he:15.0s (23.4x, -5.3%) -- ffbench -- ffbench trunk_untouched:2.06s no: 5.5s ( 2.7x, -----) me: 9.4s ( 4.6x, -----) ca: 8.3s ( 4.1x, -----) he:30.8s (14.9x, -----) ffbench 491trunk_untouched:2.06s no: 5.7s ( 2.8x, -4.0%) me: 9.8s ( 4.8x, -4.7%) ca: 8.6s ( 4.2x, -3.4%) he:29.9s (14.5x, 2.6%) ffbench lto491trunk_untouched:2.06s no: 5.6s ( 2.7x, -2.6%) me: 9.7s ( 4.7x, -3.1%) ca: 8.2s ( 4.0x, 1.8%) he:27.6s (13.4x, 10.3%) -- heap -- heap trunk_untouched:0.21s no: 2.2s (10.5x, -----) me:11.9s (56.6x, -----) ca:22.8s (108.6x, -----) he:24.9s (118.6x, -----) heap 491trunk_untouched:0.21s no: 2.6s (12.6x,-19.5%) me:11.0s (52.3x, 7.7%) ca:23.1s (110.1x, -1.4%) he:24.4s (116.0x, 2.2%) heap lto491trunk_untouched:0.21s no: 2.4s (11.6x,-10.4%) me:11.1s (53.0x, 6.4%) ca:21.6s (102.8x, 5.3%) he:23.7s (112.9x, 4.9%) -- heap_pdb4 -- heap_pdb4 trunk_untouched:0.25s no: 2.4s ( 9.4x, -----) me:23.1s (92.2x, -----) ca:24.6s (98.6x, -----) he:27.9s (111.6x, -----) heap_pdb4 491trunk_untouched:0.25s no: 2.8s (11.2x,-19.1%) me:21.7s (86.7x, 6.0%) ca:25.2s (100.8x, -2.2%) he:26.9s (107.7x, 3.5%) heap_pdb4 lto491trunk_untouched:0.25s no: 2.6s (10.3x, -9.4%) me:21.4s (85.5x, 7.3%) ca:22.8s (91.1x, 7.6%) he:29.8s (119.2x, -6.7%) -- many-loss-records -- many-loss-records trunk_untouched:0.02s no: 0.7s (34.5x, -----) me: 3.0s (152.5x, -----) ca: 3.3s (163.5x, -----) he: 3.7s (184.0x, -----) many-loss-records 491trunk_untouched:0.02s no: 0.9s (45.0x,-30.4%) me: 3.1s (154.0x, -1.0%) ca: 3.4s (171.0x, -4.6%) he: 4.0s (199.5x, -8.4%) many-loss-records lto491trunk_untouched:0.02s no: 0.8s (39.0x,-13.0%) me: 2.9s (145.5x, 4.6%) ca: 3.1s (153.0x, 6.4%) he: 3.6s (181.0x, 1.6%) -- many-xpts -- many-xpts trunk_untouched:0.09s no: 1.0s (11.1x, -----) me: 4.7s (52.1x, -----) ca: 8.9s (98.6x, -----) he: 9.9s (110.4x, -----) many-xpts 491trunk_untouched:0.09s no: 1.2s (13.4x,-21.0%) me: 4.5s (49.6x, 4.9%) ca: 9.0s (99.8x, -1.2%) he:10.4s (115.2x, -4.3%) many-xpts lto491trunk_untouched:0.09s no: 1.1s (12.0x, -8.0%) me: 5.0s (55.9x, -7.2%) ca: 8.2s (91.4x, 7.2%) he: 9.9s (109.8x, 0.6%) -- sarp -- sarp trunk_untouched:0.06s no: 1.0s (16.0x, -----) me: 5.7s (94.7x, -----) ca: 5.4s (89.5x, -----) he:27.3s (455.0x, -----) sarp 491trunk_untouched:0.06s no: 1.0s (17.3x, -8.3%) me: 5.5s (92.3x, 2.5%) ca: 5.6s (92.8x, -3.7%) he:27.9s (465.3x, -2.3%) sarp lto491trunk_untouched:0.06s no: 1.0s (16.3x, -2.1%) me: 5.3s (87.7x, 7.4%) ca: 5.1s (85.2x, 4.8%) he:27.3s (455.5x, -0.1%) -- tinycc -- tinycc trunk_untouched:0.40s no: 3.5s ( 8.6x, -----) me:24.4s (60.9x, -----) ca:32.4s (81.0x, -----) he:40.5s (101.1x, -----) tinycc 491trunk_untouched:0.40s no: 3.6s ( 9.1x, -5.5%) me:23.3s (58.2x, 4.5%) ca:32.9s (82.2x, -1.5%) he:44.2s (110.4x, -9.2%) tinycc lto491trunk_untouched:0.40s no: 3.5s ( 8.8x, -1.4%) me:24.8s (62.1x, -1.8%) ca:30.9s (77.2x, 4.7%) he:43.0s (107.4x, -6.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 132 timings ================= |
|
From: <sv...@va...> - 2014-07-23 07:54:49
|
Author: tom
Date: Wed Jul 23 07:54:41 2014
New Revision: 14182
Log:
Document fix of BZ#315199.
Modified:
trunk/NEWS
trunk/docs/internals/3_8_BUGSTATUS.txt
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Wed Jul 23 07:54:41 2014
@@ -101,6 +101,7 @@
278972 support for inlined function calls in stacktraces and suppression
303536 ioctl for SIOCETHTOOL (ethtool(8)) isn't wrapped
308729 vex x86->IR: unhandled instruction bytes 0xf 0x5 (syscall)
+315199 vgcore file for threaded app does not show which thread crashed
325110 Add test-cases for Power ISA 2.06 insns: divdo/divdo. and divduo/divduo.
325124 [MIPSEL] Compilation error
325477 Phase 4 support for IBM Power ISA 2.07
Modified: trunk/docs/internals/3_8_BUGSTATUS.txt
==============================================================================
--- trunk/docs/internals/3_8_BUGSTATUS.txt (original)
+++ trunk/docs/internals/3_8_BUGSTATUS.txt Wed Jul 23 07:54:41 2014
@@ -269,10 +269,6 @@
314365 enable VEX to run asm helpers that do callee register saving
In progress; not sure whether this is a good idea
-315199 vgcore file for threaded app does not show which thread crashed
- HAS_PATCH; needs review
- Severity: low Audience: med
-
-- Thu Feb 28 09:54:56 CET 2013
315936 UNKNOWN task message [id 3403, to mach_task_self(), reply
|
|
From: <sv...@va...> - 2014-07-23 07:54:32
|
Author: tom
Date: Wed Jul 23 07:54:19 2014
New Revision: 14181
Log:
Output details for the faulting thread first in a core dump.
Patch from Matthias Schwarzott via BZ#315199.
Modified:
trunk/coregrind/m_coredump/coredump-elf.c
Modified: trunk/coregrind/m_coredump/coredump-elf.c
==============================================================================
--- trunk/coregrind/m_coredump/coredump-elf.c (original)
+++ trunk/coregrind/m_coredump/coredump-elf.c Wed Jul 23 07:54:19 2014
@@ -525,6 +525,32 @@
#endif
static
+void dump_one_thread(struct note **notelist, const vki_siginfo_t *si, ThreadId tid)
+{
+ vki_elf_fpregset_t fpu;
+ struct vki_elf_prstatus prstatus;
+# if defined(VGP_x86_linux) && !defined(VGPV_x86_linux_android)
+ {
+ vki_elf_fpxregset_t xfpu;
+ fill_xfpu(&VG_(threads)[tid], &xfpu);
+ add_note(notelist, "LINUX", NT_PRXFPREG, &xfpu, sizeof(xfpu));
+ }
+# endif
+
+ fill_fpu(&VG_(threads)[tid], &fpu);
+# if !defined(VGPV_arm_linux_android) && !defined(VGPV_x86_linux_android) \
+ && !defined(VGPV_mips32_linux_android)
+ add_note(notelist, "CORE", NT_FPREGSET, &fpu, sizeof(fpu));
+# endif
+
+ fill_prstatus(&VG_(threads)[tid], &prstatus, si);
+# if !defined(VGPV_arm_linux_android) && !defined(VGPV_x86_linux_android) \
+ && !defined(VGPV_mips32_linux_android)
+ add_note(notelist, "CORE", NT_PRSTATUS, &prstatus, sizeof(prstatus));
+# endif
+}
+
+static
void make_elf_coredump(ThreadId tid, const vki_siginfo_t *si, ULong max_size)
{
HChar* buf = NULL;
@@ -541,7 +567,6 @@
struct note *notelist, *note;
UInt notesz;
struct vki_elf_prpsinfo prpsinfo;
- struct vki_elf_prstatus prstatus;
Addr *seg_starts;
Int n_seg_starts;
@@ -605,33 +630,24 @@
phdrs = VG_(arena_malloc)(VG_AR_CORE, "coredump-elf.mec.1",
sizeof(*phdrs) * num_phdrs);
+ /* Add details for all threads except the one that faulted */
for(i = 1; i < VG_N_THREADS; i++) {
- vki_elf_fpregset_t fpu;
if (VG_(threads)[i].status == VgTs_Empty)
continue;
-# if defined(VGP_x86_linux) && !defined(VGPV_x86_linux_android)
- {
- vki_elf_fpxregset_t xfpu;
- fill_xfpu(&VG_(threads)[i], &xfpu);
- add_note(¬elist, "LINUX", NT_PRXFPREG, &xfpu, sizeof(xfpu));
- }
-# endif
-
- fill_fpu(&VG_(threads)[i], &fpu);
-# if !defined(VGPV_arm_linux_android) && !defined(VGPV_x86_linux_android) \
- && !defined(VGPV_mips32_linux_android)
- add_note(¬elist, "CORE", NT_FPREGSET, &fpu, sizeof(fpu));
-# endif
+ if (i == tid)
+ continue;
- fill_prstatus(&VG_(threads)[i], &prstatus, si);
-# if !defined(VGPV_arm_linux_android) && !defined(VGPV_x86_linux_android) \
- && !defined(VGPV_mips32_linux_android)
- add_note(¬elist, "CORE", NT_PRSTATUS, &prstatus, sizeof(prstatus));
-# endif
+ dump_one_thread(¬elist, si, i);
}
+ /* Add details for the faulting thread. Note that because we are
+ adding to the head of a linked list this thread will actually
+ come out first in the core file, which seems to be how
+ debuggers determine that it is the faulting thread. */
+ dump_one_thread(¬elist, si, tid);
+
fill_prpsinfo(&VG_(threads)[tid], &prpsinfo);
# if !defined(VGPV_arm_linux_android) && !defined(VGPV_x86_linux_android) \
&& !defined(VGPV_mips32_linux_android)
|
|
From: Christian B. <bor...@de...> - 2014-07-23 04:09:16
|
valgrind revision: 14180 VEX revision: 2909 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.5.1-0.7.29) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.101-0.31-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2014-07-23 03:45:02 CEST Ended at 2014-07-23 06:09:01 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 == 657 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 4.7s (20.4x, -----) me: 6.2s (26.8x, -----) ca:26.4s (115.0x, -----) he: 5.7s (24.9x, -----) ca: 9.1s (39.7x, -----) dr: 4.8s (21.0x, -----) ma: 4.9s (21.2x, -----) bigcode1 valgrind-old:0.23s no: 4.7s (20.4x, 0.0%) me: 6.2s (26.8x, 0.0%) ca:26.4s (114.9x, 0.0%) he: 5.7s (24.9x, -0.2%) ca: 9.1s (39.7x, 0.1%) dr: 4.8s (21.0x, 0.0%) ma: 4.9s (21.4x, -0.8%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.6s (31.6x, -----) me:13.1s (54.5x, -----) ca:39.6s (164.9x, -----) he:10.7s (44.6x, -----) ca:14.3s (59.5x, -----) dr: 9.0s (37.4x, -----) ma: 8.3s (34.5x, -----) bigcode2 valgrind-old:0.24s no: 7.7s (31.9x, -0.9%) me:13.1s (54.5x, 0.0%) ca:39.6s (164.9x, 0.0%) he:10.9s (45.5x, -2.0%) ca:14.2s (59.4x, 0.1%) dr: 9.0s (37.6x, -0.6%) ma: 8.3s (34.7x, -0.5%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.9s ( 8.4x, -----) me:12.7s (18.1x, -----) ca:30.6s (43.7x, -----) he:19.6s (28.0x, -----) ca:34.4s (49.1x, -----) dr:28.9s (41.3x, -----) ma: 5.3s ( 7.5x, -----) bz2 valgrind-old:0.70s no: 5.9s ( 8.4x, -0.2%) me:12.7s (18.1x, 0.2%) ca:30.6s (43.8x, -0.3%) he:19.5s (27.9x, 0.3%) ca:34.3s (49.1x, 0.0%) dr:30.8s (43.9x, -6.4%) ma: 5.2s ( 7.4x, 1.3%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.3s (10.4x, -----) ca: 9.4s (23.0x, -----) he: 6.3s (15.4x, -----) ca: 7.2s (17.6x, -----) dr: 5.6s (13.6x, -----) ma: 1.6s ( 4.0x, -----) fbench valgrind-old:0.41s no: 1.6s ( 3.9x, 0.0%) me: 4.3s (10.4x, 0.0%) ca: 9.4s (22.9x, 0.3%) he: 6.4s (15.5x, -0.5%) ca: 7.2s (17.6x, 0.0%) dr: 5.8s (14.1x, -4.1%) ma: 1.6s ( 4.0x, -0.6%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.1s ( 5.2x, -----) me: 3.0s (14.1x, -----) ca: 3.0s (14.3x, -----) he:42.9s (204.4x, -----) ca: 9.6s (45.8x, -----) dr: 6.9s (32.9x, -----) ma: 1.0s ( 4.6x, -----) ffbench valgrind-old:0.21s no: 1.1s ( 5.2x, 0.0%) me: 3.0s (14.1x, 0.0%) ca: 3.0s (14.3x, 0.0%) he:42.9s (204.4x, 0.0%) ca: 9.6s (45.7x, 0.1%) dr: 6.9s (33.0x, -0.6%) ma: 1.0s ( 4.6x, 0.0%) -- heap -- heap valgrind-new:0.23s no: 2.2s ( 9.6x, -----) me: 9.0s (39.0x, -----) ca:13.2s (57.3x, -----) he:12.8s (55.8x, -----) ca:11.3s (49.3x, -----) dr: 7.7s (33.5x, -----) ma: 7.8s (34.1x, -----) heap valgrind-old:0.23s no: 2.2s ( 9.4x, 2.3%) me: 8.9s (38.7x, 0.9%) ca:13.2s (57.3x, -0.1%) he:12.8s (55.8x, -0.1%) ca:11.3s (49.3x, 0.0%) dr: 8.1s (35.2x, -5.1%) ma: 7.8s (34.0x, 0.3%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 2.4s (10.8x, -----) me:13.0s (59.3x, -----) ca:14.3s (64.9x, -----) he:14.0s (63.6x, -----) ca:12.4s (56.2x, -----) dr: 8.7s (39.6x, -----) ma: 8.1s (36.8x, -----) heap_pdb4 valgrind-old:0.22s no: 2.4s (11.0x, -2.1%) me:13.1s (59.6x, -0.6%) ca:14.3s (65.2x, -0.5%) he:14.1s (63.9x, -0.4%) ca:12.4s (56.5x, -0.5%) dr: 9.1s (41.3x, -4.4%) ma: 8.0s (36.2x, 1.5%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (17.0x, -----) me: 2.1s (70.7x, -----) ca: 1.9s (64.7x, -----) he: 2.1s (71.3x, -----) ca: 1.9s (64.0x, -----) dr: 1.8s (58.3x, -----) ma: 1.6s (55.0x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (17.0x, 0.0%) me: 2.1s (70.7x, 0.0%) ca: 1.9s (64.7x, 0.0%) he: 2.1s (71.7x, -0.5%) ca: 1.9s (64.0x, 0.0%) dr: 1.8s (60.3x, -3.4%) ma: 1.6s (54.7x, 0.6%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.4x, -----) me: 3.2s (46.3x, -----) ca:369.2s (5273.9x, -----) he: 6.6s (94.4x, -----) ca: 2.8s (40.1x, -----) dr: 2.5s (36.0x, -----) ma: 2.5s (36.4x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.7x, -3.0%) me: 3.2s (46.0x, 0.6%) ca:373.0s (5328.9x, -1.0%) he: 6.6s (94.3x, 0.2%) ca: 2.8s (40.1x, 0.0%) dr: 2.7s (38.3x, -6.3%) ma: 2.5s (36.4x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.6s (30.0x, -----) me: 3.6s (181.0x, -----) ca: 3.2s (158.5x, -----) he:17.6s (880.0x, -----) ca: 2.0s (102.0x, -----) dr: 1.3s (67.0x, -----) ma: 0.5s (23.5x, -----) sarp valgrind-old:0.02s no: 0.6s (30.0x, 0.0%) me: 3.6s (181.0x, 0.0%) ca: 3.1s (157.5x, 0.6%) he:17.6s (878.5x, 0.2%) ca: 2.0s (102.0x, 0.0%) dr: 1.6s (82.0x,-22.4%) ma: 0.5s (23.5x, 0.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 3.1s (14.2x, -----) me:14.6s (66.3x, -----) ca:29.9s (135.9x, -----) he:27.8s (126.5x, -----) ca:21.3s (96.6x, -----) dr:20.6s (93.8x, -----) ma: 4.1s (18.7x, -----) tinycc valgrind-old:0.22s no: 3.1s (14.2x, 0.3%) me:14.6s (66.3x, 0.0%) ca:29.9s (136.0x, -0.1%) he:27.8s (126.5x, 0.0%) ca:21.2s (96.5x, 0.1%) dr:22.0s (99.9x, -6.4%) ma: 4.1s (18.6x, 0.7%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 111m12.288s user 110m35.210s sys 0m29.798s |
|
From: Tom H. <to...@co...> - 2014-07-23 03:24:06
|
valgrind revision: 14180 VEX revision: 2909 C compiler: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) GDB: 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.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2014-07-23 03:51:21 BST Ended at 2014-07-23 04:23:48 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 == 660 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) memcheck/tests/err_disable4 (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: John R.
|
> In file priv_types_n_macros.h, these are what I fail to grasp:
>
> #define WRAPPER_ENTRY_X_(auxstr, sysno, name) \
> [sysno] = { vgSysWrap_##auxstr##_##name##_before, NULL }
> #define WRAPPER_ENTRY_XY(auxstr, sysno, name) \
> [sysno] = { vgSysWrap_##auxstr##_##name##_before, \
> vgSysWrap_##auxstr##_##name##_after }
[Note: That code above commits the mistake of not invoking the two macros below.
The expansion is correct, but not using the macro that was written for the
purpose is a maintenance headache.]
>
> #define WRAPPER_PRE_NAME(auxstr, name) \
> vgSysWrap_##auxstr##_##name##_before
> #define WRAPPER_POST_NAME(auxstr, name) \
> vgSysWrap_##auxstr##_##name##_after
http://gcc.gnu.org/onlinedocs/cpp/Concatenation.html
Alternately, run the pre-processor [only] and look at its output.
Take the compile command that is generated by 'make',
change "-c" to "-E", invent a new filename then use it
to replace the argument which follows "-o". Run the
modified command, and look at the program text in the new file.
|
|
From: Tom H. <to...@co...> - 2014-07-23 02:50:16
|
valgrind revision: 14180 VEX revision: 2909 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.1-48.fc15) 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.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-07-23 03:13:04 BST Ended at 2014-07-23 03:50:02 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 == 692 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) |
|
From: Tom H. <to...@co...> - 2014-07-23 02:38:49
|
valgrind revision: 14180 VEX revision: 2909 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.50.20110722-16.fc16) 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.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-07-23 03:02:15 BST Ended at 2014-07-23 03:38: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 == 692 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) |
|
From: Tom H. <to...@co...> - 2014-07-23 02:28:26
|
valgrind revision: 14180 VEX revision: 2909 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) 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.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-07-23 02:51:30 BST Ended at 2014-07-23 03:28:09 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 == 692 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 692 tests, 6 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-07-23 03:10:02.274523911 +0100 --- new.short 2014-07-23 03:28:09.403713595 +0100 *************** *** 8,10 **** ! == 692 tests, 6 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) --- 8,10 ---- ! == 692 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) *************** *** 13,15 **** memcheck/tests/err_disable4 (stderr) - none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/preen_invars (stdout) --- 13,14 ---- |
|
From: Rich C. <rc...@wi...> - 2014-07-23 02:27:02
|
valgrind revision: 14180
VEX revision: 2909
C compiler: gcc (SUSE Linux) 4.8.1 20130909 [gcc-4_8-branch revision 202388]
GDB: GNU gdb (GDB; openSUSE Factory) 7.6.50.20130731-cvs
Assembler: GNU assembler (GNU Binutils; openSUSE Factory) 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18 (git )
uname -mrs: Linux 3.11.4-3-desktop x86_64
Vendor version: Welcome to openSUSE 13.1 "Bottle" Beta 1 - Kernel %r (%t).
Nightly build on rodan ( Linux 3.11.4-3-desktop x86_64 )
Started at 2014-07-22 19:22:01 CDT
Ended at 2014-07-22 21:26:50 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
== 607 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
exp-sgcheck/tests/hackedbz2 (stderr)
=================================================
./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-07-22 20:24:53.060640474 -0500
+++ hackedbz2.stderr.out 2014-07-22 21:25:39.770810162 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-07-22 20:25:55.444333057 -0500
+++ err_disable3.stderr.out 2014-07-22 20:46:35.862093006 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-07-22 20:26:05.854448624 -0500
+++ err_disable4.stderr.out 2014-07-22 20:46:40.556145041 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-07-22 20:26:05.998450223 -0500
+++ threadname.stderr.out 2014-07-22 20:52:50.196241852 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-07-22 20:25:55.440333013 -0500
+++ threadname_xml.stderr.out 2014-07-22 20:52:52.264264768 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-07-22 19:23:59.226121876 -0500
+++ hackedbz2.stderr.out 2014-07-22 20:22:14.123875966 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-07-22 19:24:09.585236416 -0500
+++ err_disable3.stderr.out 2014-07-22 19:43:11.873847465 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-07-22 19:24:09.739238118 -0500
+++ err_disable4.stderr.out 2014-07-22 19:43:16.082893870 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-07-22 19:24:09.697237654 -0500
+++ threadname.stderr.out 2014-07-22 19:49:24.056958575 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-07-22 19:24:09.691237588 -0500
+++ threadname_xml.stderr.out 2014-07-22 19:49:26.102981401 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|
|
From: Tom H. <to...@co...> - 2014-07-23 02:19:09
|
valgrind revision: 14180 VEX revision: 2909 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora 7.5.1-42.fc18 Assembler: GNU assembler version 2.23.51.0.1-10.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2014-07-23 02:41:29 BST Ended at 2014-07-23 03:18:57 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 == 692 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) |
|
From: Tom H. <to...@co...> - 2014-07-23 02:10:47
|
valgrind revision: 14180 VEX revision: 2909 C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-07-23 02:31:48 BST Ended at 2014-07-23 03:10:30 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 == 692 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/hackedbz2 (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 == 692 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-07-23 02:51:16.938065607 +0100 --- new.short 2014-07-23 03:10:30.487983836 +0100 *************** *** 8,11 **** ! == 692 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) --- 8,13 ---- ! == 692 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) + none/tests/fdleak_ipv4 (stdout) + none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) |
|
From: Subhashish <sp...@gm...> - 2014-07-23 00:09:50
|
Hello,
I was going through some code in coregrind(valgrind 3.9.0). There were a
couple of #define-s that I couldn't understand.
In file priv_types_n_macros.h, these are what I fail to grasp:
#define WRAPPER_ENTRY_X_(auxstr, sysno, name) \
[sysno] = { vgSysWrap_##auxstr##_##name##_before, NULL }
#define WRAPPER_ENTRY_XY(auxstr, sysno, name) \
[sysno] = { vgSysWrap_##auxstr##_##name##_before, \
vgSysWrap_##auxstr##_##name##_after }
#define WRAPPER_PRE_NAME(auxstr, name) \
vgSysWrap_##auxstr##_##name##_before
#define WRAPPER_POST_NAME(auxstr, name) \
vgSysWrap_##auxstr##_##name##_after
Regards,
Subhashish Pradhan
|