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
(11) |
|
2
|
3
|
4
|
5
(4) |
6
(21) |
7
(14) |
8
(14) |
|
9
(16) |
10
(19) |
11
(18) |
12
(17) |
13
(14) |
14
(21) |
15
(15) |
|
16
(10) |
17
(7) |
18
(15) |
19
(20) |
20
(20) |
21
(14) |
22
(7) |
|
23
(2) |
24
(8) |
25
(15) |
26
(11) |
27
(6) |
28
(10) |
|
Author: philippe
Date: Tue Feb 11 23:50:16 2014
New Revision: 13800
Log:
Fix or implement various things to have V gdbsrv working on arm64
* better handle error recovery when calling remote_desc_activity
(avoid exhausting safe fd range)
* fix small error in m_gdbserver/README_DEVELOPERS
* implemented mknod and poll syscall on mknodat and ppoll
(mknod and poll are not directly supported on arm64)
* implement or fix various gdbsrv specific things needed for arm64
* changed assert condition in aspacemgr to VKI_SHMLBA >= VKI_PAGE_SIZE
With these changes, gdbserver integration seems to be basically working.
However, when breakpoints are placed or removed, discard_translations
causes an assert as the unchain has not been implemented yet for arm64 :
--1118:1:gdbsrv remove software_breakpoint at addr 0x400DE74 0x400DE74: _dl_debug_state (in /usr/lib64/ld-2.17.so)
--1118:2:transtab discard_translations(0x400de74, 2) req by m_gdbserver breakpoint remove
--1118:2:transtab FAST, ec = 27
vex: priv/main_main.c:1070 (LibVEX_UnChain): Assertion `0' failed.
vex storage: T total 5480544 bytes allocated
vex storage: P total 0 bytes allocated
valgrind: the 'impossible' happened:
LibVEX called failure_exit().
==1118== at 0x3809E6B8: ??? (in /home/philippe/crossaarch64/trunk/Inst/lib/valgrind/none-arm64-linux)
sched status:
running_tid=1
What remains to be done:
* arm64 xml register description files (allowing shadow registers to be looked at).
* ptrace invoker : currently disabled for both arm and arm64
* cpsr transfer to/from gdb to be looked at (see also arm equivalent code)
Modified:
trunk/coregrind/m_aspacemgr/aspacemgr-linux.c
trunk/coregrind/m_gdbserver/README_DEVELOPERS
trunk/coregrind/m_gdbserver/m_gdbserver.c
trunk/coregrind/m_gdbserver/target.c
trunk/coregrind/m_gdbserver/valgrind-low-arm64.c
trunk/coregrind/m_libcfile.c
Modified: trunk/coregrind/m_aspacemgr/aspacemgr-linux.c
==============================================================================
--- trunk/coregrind/m_aspacemgr/aspacemgr-linux.c (original)
+++ trunk/coregrind/m_aspacemgr/aspacemgr-linux.c Tue Feb 11 23:50:16 2014
@@ -2559,7 +2559,8 @@
/* Ask for an advisory. If it's negative, fail immediately. */
req.rkind = MAny;
req.start = 0;
- #if defined(VGA_arm) || defined(VGA_mips32) || defined(VGA_mips64)
+ #if defined(VGA_arm) || defined(VGA_arm64) \
+ || defined(VGA_mips32) || defined(VGA_mips64)
aspacem_assert(VKI_SHMLBA >= VKI_PAGE_SIZE);
#else
aspacem_assert(VKI_SHMLBA == VKI_PAGE_SIZE);
Modified: trunk/coregrind/m_gdbserver/README_DEVELOPERS
==============================================================================
--- trunk/coregrind/m_gdbserver/README_DEVELOPERS (original)
+++ trunk/coregrind/m_gdbserver/README_DEVELOPERS Tue Feb 11 23:50:16 2014
@@ -260,7 +260,7 @@
and 'const char *expedite_regs' are build from files
in the gdb sources, e.g. for an new arch hal9000
cd gdb/regformats
- ./regdat.sh reg-hal9000.dat hal9000
+ sh ./regdat.sh reg-hal9000.dat hal9000
From the generated file hal9000, you copy/paste in
valgrind-low-hal9000.c the two needed data structures and change their
Modified: trunk/coregrind/m_gdbserver/m_gdbserver.c
==============================================================================
--- trunk/coregrind/m_gdbserver/m_gdbserver.c (original)
+++ trunk/coregrind/m_gdbserver/m_gdbserver.c Tue Feb 11 23:50:16 2014
@@ -908,7 +908,11 @@
switch (remote_desc_activity("VG_(gdbserver_activity)")) {
case 0: ret = False; break;
case 1: ret = True; break;
- case 2: call_gdbserver (tid, init_reason); ret = False; break;
+ case 2:
+ remote_finish(reset_after_error);
+ call_gdbserver (tid, init_reason);
+ ret = False;
+ break;
default: vg_assert (0);
}
busy--;
Modified: trunk/coregrind/m_gdbserver/target.c
==============================================================================
--- trunk/coregrind/m_gdbserver/target.c (original)
+++ trunk/coregrind/m_gdbserver/target.c Tue Feb 11 23:50:16 2014
@@ -642,7 +642,7 @@
#elif defined(VGA_arm)
arm_init_architecture(&the_low_target);
#elif defined(VGA_arm64)
- arm_init_architecture(&the_low_target);
+ arm64_init_architecture(&the_low_target);
#elif defined(VGA_ppc32)
ppc32_init_architecture(&the_low_target);
#elif defined(VGA_ppc64)
Modified: trunk/coregrind/m_gdbserver/valgrind-low-arm64.c
==============================================================================
--- trunk/coregrind/m_gdbserver/valgrind-low-arm64.c (original)
+++ trunk/coregrind/m_gdbserver/valgrind-low-arm64.c Tue Feb 11 23:50:16 2014
@@ -1,6 +1,6 @@
/* Low level interface to valgrind, for the remote server for GDB integrated
in valgrind.
- Copyright (C) 2011
+ Copyright (C) 2014
Free Software Foundation, Inc.
This file is part of VALGRIND.
@@ -37,271 +37,220 @@
#include "libvex_guest_arm64.h"
-//ZZ static struct reg regs[] = {
-//ZZ { "r0", 0, 32 },
-//ZZ { "r1", 32, 32 },
-//ZZ { "r2", 64, 32 },
-//ZZ { "r3", 96, 32 },
-//ZZ { "r4", 128, 32 },
-//ZZ { "r5", 160, 32 },
-//ZZ { "r6", 192, 32 },
-//ZZ { "r7", 224, 32 },
-//ZZ { "r8", 256, 32 },
-//ZZ { "r9", 288, 32 },
-//ZZ { "r10", 320, 32 },
-//ZZ { "r11", 352, 32 },
-//ZZ { "r12", 384, 32 },
-//ZZ { "sp", 416, 32 },
-//ZZ { "lr", 448, 32 },
-//ZZ { "pc", 480, 32 },
-//ZZ { "", 512, 0 }, // It seems these entries are needed
-//ZZ { "", 512, 0 }, // as previous versions of arm <-> gdb placed
-//ZZ { "", 512, 0 }, // some floating point registers here. So, cpsr
-//ZZ { "", 512, 0 }, // must be register 25.
-//ZZ { "", 512, 0 },
-//ZZ { "", 512, 0 },
-//ZZ { "", 512, 0 },
-//ZZ { "", 512, 0 },
-//ZZ { "", 512, 0 },
-//ZZ { "cpsr", 512, 32 },
-//ZZ { "d0", 544, 64 },
-//ZZ { "d1", 608, 64 },
-//ZZ { "d2", 672, 64 },
-//ZZ { "d3", 736, 64 },
-//ZZ { "d4", 800, 64 },
-//ZZ { "d5", 864, 64 },
-//ZZ { "d6", 928, 64 },
-//ZZ { "d7", 992, 64 },
-//ZZ { "d8", 1056, 64 },
-//ZZ { "d9", 1120, 64 },
-//ZZ { "d10", 1184, 64 },
-//ZZ { "d11", 1248, 64 },
-//ZZ { "d12", 1312, 64 },
-//ZZ { "d13", 1376, 64 },
-//ZZ { "d14", 1440, 64 },
-//ZZ { "d15", 1504, 64 },
-//ZZ { "d16", 1568, 64 },
-//ZZ { "d17", 1632, 64 },
-//ZZ { "d18", 1696, 64 },
-//ZZ { "d19", 1760, 64 },
-//ZZ { "d20", 1824, 64 },
-//ZZ { "d21", 1888, 64 },
-//ZZ { "d22", 1952, 64 },
-//ZZ { "d23", 2016, 64 },
-//ZZ { "d24", 2080, 64 },
-//ZZ { "d25", 2144, 64 },
-//ZZ { "d26", 2208, 64 },
-//ZZ { "d27", 2272, 64 },
-//ZZ { "d28", 2336, 64 },
-//ZZ { "d29", 2400, 64 },
-//ZZ { "d30", 2464, 64 },
-//ZZ { "d31", 2528, 64 },
-//ZZ { "fpscr", 2592, 32 }
-//ZZ };
-//ZZ static const char *expedite_regs[] = { "r11", "sp", "pc", 0 };
-//ZZ #define num_regs (sizeof (regs) / sizeof (regs[0]))
-//ZZ
-//ZZ static
-//ZZ CORE_ADDR get_pc (void)
-//ZZ {
-//ZZ unsigned long pc;
-//ZZ
-//ZZ collect_register_by_name ("pc", &pc);
-//ZZ
-//ZZ dlog(1, "stop pc is %p\n", (void *) pc);
-//ZZ return pc;
-//ZZ }
-//ZZ
-//ZZ static
-//ZZ void set_pc (CORE_ADDR newpc)
-//ZZ {
-//ZZ Bool mod;
-//ZZ supply_register_by_name ("pc", &newpc, &mod);
-//ZZ if (mod)
-//ZZ dlog(1, "set pc to %p\n", C2v (newpc));
-//ZZ else
-//ZZ dlog(1, "set pc not changed %p\n", C2v (newpc));
-//ZZ }
-//ZZ
-//ZZ Addr thumb_pc (Addr pc)
-//ZZ {
-//ZZ // If the thumb bit (bit 0) is already set, we trust it.
-//ZZ if (pc & 1) {
-//ZZ dlog (1, "%p = thumb (bit0 is set)\n", C2v (pc));
-//ZZ return pc;
-//ZZ }
-//ZZ
-//ZZ // Here, bit 0 is not set.
-//ZZ // For a pc aligned on 4 bytes, we have to use the debug
-//ZZ // info to determine the thumb-ness.
-//ZZ // else (aligned on 2 bytes), we trust this is a thumb
-//ZZ // address and we set the thumb bit.
-//ZZ
-//ZZ if (pc & 2) {
-//ZZ dlog (1, "bit0 not set, bit1 set => %p = thumb\n", C2v (pc));
-//ZZ return pc | 1;
-//ZZ }
-//ZZ
-//ZZ // pc aligned on 4 bytes. We need to use debug info.
-//ZZ {
-//ZZ HChar fnname[200]; // ??? max size
-//ZZ Addr entrypoint;
-//ZZ Addr ptoc; // unused but needed.
-//ZZ // If this is a thumb instruction, we need to ask
-//ZZ // the debug info with the bit0 set
-//ZZ // (why can't debug info do that for us ???)
-//ZZ // (why if this is a 4 bytes thumb instruction ???)
-//ZZ if (VG_(get_fnname_raw) (pc | 1, fnname, 200)) {
-//ZZ if (VG_(lookup_symbol_SLOW)( "*", fnname, &entrypoint, &ptoc )) {
-//ZZ dlog (1, "fnname %s lookupsym %p => %p %s.\n",
-//ZZ fnname, C2v(entrypoint), C2v(pc),
-//ZZ (entrypoint & 1 ? "thumb" : "arm"));
-//ZZ if (entrypoint & 1)
-//ZZ return pc | 1;
-//ZZ else
-//ZZ return pc;
-//ZZ
-//ZZ } else {
-//ZZ dlog (1, "%p fnname %s lookupsym failed?. Assume arm\n",
-//ZZ C2v (pc), fnname);
-//ZZ return pc;
-//ZZ }
-//ZZ } else {
-//ZZ // Can't find function name. We assume this is arm
-//ZZ dlog (1, "%p unknown fnname?. Assume arm\n", C2v (pc));
-//ZZ return pc;
-//ZZ }
-//ZZ }
-//ZZ }
-//ZZ
-//ZZ /* store registers in the guest state (gdbserver_to_valgrind)
-//ZZ or fetch register from the guest state (valgrind_to_gdbserver). */
-//ZZ static
-//ZZ void transfer_register (ThreadId tid, int abs_regno, void * buf,
-//ZZ transfer_direction dir, int size, Bool *mod)
-//ZZ {
-//ZZ ThreadState* tst = VG_(get_ThreadState)(tid);
-//ZZ int set = abs_regno / num_regs;
-//ZZ int regno = abs_regno % num_regs;
-//ZZ *mod = False;
-//ZZ
-//ZZ VexGuestARMState* arm = (VexGuestARMState*) get_arch (set, tst);
-//ZZ
-//ZZ switch (regno) {
-//ZZ // numbers here have to match the order of regs above
-//ZZ // Attention: gdb order does not match valgrind order.
-//ZZ case 0: VG_(transfer) (&arm->guest_R0, buf, dir, size, mod); break;
-//ZZ case 1: VG_(transfer) (&arm->guest_R1, buf, dir, size, mod); break;
-//ZZ case 2: VG_(transfer) (&arm->guest_R2, buf, dir, size, mod); break;
-//ZZ case 3: VG_(transfer) (&arm->guest_R3, buf, dir, size, mod); break;
-//ZZ case 4: VG_(transfer) (&arm->guest_R4, buf, dir, size, mod); break;
-//ZZ case 5: VG_(transfer) (&arm->guest_R5, buf, dir, size, mod); break;
-//ZZ case 6: VG_(transfer) (&arm->guest_R6, buf, dir, size, mod); break;
-//ZZ case 7: VG_(transfer) (&arm->guest_R7, buf, dir, size, mod); break;
-//ZZ case 8: VG_(transfer) (&arm->guest_R8, buf, dir, size, mod); break;
-//ZZ case 9: VG_(transfer) (&arm->guest_R9, buf, dir, size, mod); break;
-//ZZ case 10: VG_(transfer) (&arm->guest_R10, buf, dir, size, mod); break;
-//ZZ case 11: VG_(transfer) (&arm->guest_R11, buf, dir, size, mod); break;
-//ZZ case 12: VG_(transfer) (&arm->guest_R12, buf, dir, size, mod); break;
-//ZZ case 13: VG_(transfer) (&arm->guest_R13, buf, dir, size, mod); break;
-//ZZ case 14: VG_(transfer) (&arm->guest_R14, buf, dir, size, mod); break;
-//ZZ case 15: {
-//ZZ VG_(transfer) (&arm->guest_R15T, buf, dir, size, mod);
-//ZZ if (dir == gdbserver_to_valgrind && *mod) {
-//ZZ // If gdb is changing the PC, we have to set the thumb bit
-//ZZ // if needed.
-//ZZ arm->guest_R15T = thumb_pc(arm->guest_R15T);
-//ZZ }
-//ZZ break;
-//ZZ }
-//ZZ case 16:
-//ZZ case 17:
-//ZZ case 18:
-//ZZ case 19:
-//ZZ case 20: /* 9 "empty registers". See struct reg regs above. */
-//ZZ case 21:
-//ZZ case 22:
-//ZZ case 23:
-//ZZ case 24: *mod = False; break;
-//ZZ case 25: {
-//ZZ UInt cpsr = LibVEX_GuestARM_get_cpsr (arm);
-//ZZ if (dir == valgrind_to_gdbserver) {
-//ZZ VG_(transfer) (&cpsr, buf, dir, size, mod);
-//ZZ } else {
-//ZZ # if 0
-//ZZ UInt newcpsr;
-//ZZ VG_(transfer) (&newcpsr, buf, dir, size, mod);
-//ZZ *mod = newcpsr != cpsr;
-//ZZ // GDBTD ???? see FIXME in guest_arm_helpers.c
-//ZZ LibVEX_GuestARM_put_flags (newcpsr, arm);
-//ZZ # else
-//ZZ *mod = False;
-//ZZ # endif
-//ZZ }
-//ZZ break;
-//ZZ }
-//ZZ case 26: VG_(transfer) (&arm->guest_D0, buf, dir, size, mod); break;
-//ZZ case 27: VG_(transfer) (&arm->guest_D1, buf, dir, size, mod); break;
-//ZZ case 28: VG_(transfer) (&arm->guest_D2, buf, dir, size, mod); break;
-//ZZ case 29: VG_(transfer) (&arm->guest_D3, buf, dir, size, mod); break;
-//ZZ case 30: VG_(transfer) (&arm->guest_D4, buf, dir, size, mod); break;
-//ZZ case 31: VG_(transfer) (&arm->guest_D5, buf, dir, size, mod); break;
-//ZZ case 32: VG_(transfer) (&arm->guest_D6, buf, dir, size, mod); break;
-//ZZ case 33: VG_(transfer) (&arm->guest_D7, buf, dir, size, mod); break;
-//ZZ case 34: VG_(transfer) (&arm->guest_D8, buf, dir, size, mod); break;
-//ZZ case 35: VG_(transfer) (&arm->guest_D9, buf, dir, size, mod); break;
-//ZZ case 36: VG_(transfer) (&arm->guest_D10, buf, dir, size, mod); break;
-//ZZ case 37: VG_(transfer) (&arm->guest_D11, buf, dir, size, mod); break;
-//ZZ case 38: VG_(transfer) (&arm->guest_D12, buf, dir, size, mod); break;
-//ZZ case 39: VG_(transfer) (&arm->guest_D13, buf, dir, size, mod); break;
-//ZZ case 40: VG_(transfer) (&arm->guest_D14, buf, dir, size, mod); break;
-//ZZ case 41: VG_(transfer) (&arm->guest_D15, buf, dir, size, mod); break;
-//ZZ case 42: VG_(transfer) (&arm->guest_D16, buf, dir, size, mod); break;
-//ZZ case 43: VG_(transfer) (&arm->guest_D17, buf, dir, size, mod); break;
-//ZZ case 44: VG_(transfer) (&arm->guest_D18, buf, dir, size, mod); break;
-//ZZ case 45: VG_(transfer) (&arm->guest_D19, buf, dir, size, mod); break;
-//ZZ case 46: VG_(transfer) (&arm->guest_D20, buf, dir, size, mod); break;
-//ZZ case 47: VG_(transfer) (&arm->guest_D21, buf, dir, size, mod); break;
-//ZZ case 48: VG_(transfer) (&arm->guest_D22, buf, dir, size, mod); break;
-//ZZ case 49: VG_(transfer) (&arm->guest_D23, buf, dir, size, mod); break;
-//ZZ case 50: VG_(transfer) (&arm->guest_D24, buf, dir, size, mod); break;
-//ZZ case 51: VG_(transfer) (&arm->guest_D25, buf, dir, size, mod); break;
-//ZZ case 52: VG_(transfer) (&arm->guest_D26, buf, dir, size, mod); break;
-//ZZ case 53: VG_(transfer) (&arm->guest_D27, buf, dir, size, mod); break;
-//ZZ case 54: VG_(transfer) (&arm->guest_D28, buf, dir, size, mod); break;
-//ZZ case 55: VG_(transfer) (&arm->guest_D29, buf, dir, size, mod); break;
-//ZZ case 56: VG_(transfer) (&arm->guest_D30, buf, dir, size, mod); break;
-//ZZ case 57: VG_(transfer) (&arm->guest_D31, buf, dir, size, mod); break;
-//ZZ case 58: VG_(transfer) (&arm->guest_FPSCR, buf, dir, size, mod); break;
-//ZZ default: vg_assert(0);
-//ZZ }
-//ZZ }
-//ZZ
-//ZZ static
-//ZZ const char* target_xml (Bool shadow_mode)
-//ZZ {
-//ZZ if (shadow_mode) {
-//ZZ return "arm-with-vfpv3-valgrind.xml";
-//ZZ } else {
-//ZZ return "arm-with-vfpv3.xml";
-//ZZ }
-//ZZ }
-//ZZ
-//ZZ static struct valgrind_target_ops low_target = {
-//ZZ num_regs,
-//ZZ regs,
-//ZZ 13, //SP
-//ZZ transfer_register,
-//ZZ get_pc,
-//ZZ set_pc,
-//ZZ "arm",
-//ZZ target_xml
-//ZZ };
+static struct reg regs[] = {
+ { "x0", 0, 64 },
+ { "x1", 64, 64 },
+ { "x2", 128, 64 },
+ { "x3", 192, 64 },
+ { "x4", 256, 64 },
+ { "x5", 320, 64 },
+ { "x6", 384, 64 },
+ { "x7", 448, 64 },
+ { "x8", 512, 64 },
+ { "x9", 576, 64 },
+ { "x10", 640, 64 },
+ { "x11", 704, 64 },
+ { "x12", 768, 64 },
+ { "x13", 832, 64 },
+ { "x14", 896, 64 },
+ { "x15", 960, 64 },
+ { "x16", 1024, 64 },
+ { "x17", 1088, 64 },
+ { "x18", 1152, 64 },
+ { "x19", 1216, 64 },
+ { "x20", 1280, 64 },
+ { "x21", 1344, 64 },
+ { "x22", 1408, 64 },
+ { "x23", 1472, 64 },
+ { "x24", 1536, 64 },
+ { "x25", 1600, 64 },
+ { "x26", 1664, 64 },
+ { "x27", 1728, 64 },
+ { "x28", 1792, 64 },
+ { "x29", 1856, 64 },
+ { "x30", 1920, 64 },
+ { "sp", 1984, 64 },
+ { "pc", 2048, 64 },
+ { "cpsr", 2112, 32 },
+ { "v0", 2144, 128 },
+ { "v1", 2272, 128 },
+ { "v2", 2400, 128 },
+ { "v3", 2528, 128 },
+ { "v4", 2656, 128 },
+ { "v5", 2784, 128 },
+ { "v6", 2912, 128 },
+ { "v7", 3040, 128 },
+ { "v8", 3168, 128 },
+ { "v9", 3296, 128 },
+ { "v10", 3424, 128 },
+ { "v11", 3552, 128 },
+ { "v12", 3680, 128 },
+ { "v13", 3808, 128 },
+ { "v14", 3936, 128 },
+ { "v15", 4064, 128 },
+ { "v16", 4192, 128 },
+ { "v17", 4320, 128 },
+ { "v18", 4448, 128 },
+ { "v19", 4576, 128 },
+ { "v20", 4704, 128 },
+ { "v21", 4832, 128 },
+ { "v22", 4960, 128 },
+ { "v23", 5088, 128 },
+ { "v24", 5216, 128 },
+ { "v25", 5344, 128 },
+ { "v26", 5472, 128 },
+ { "v27", 5600, 128 },
+ { "v28", 5728, 128 },
+ { "v29", 5856, 128 },
+ { "v30", 5984, 128 },
+ { "v31", 6112, 128 },
+ { "fpsr", 6240, 32 },
+ { "fpcr", 6272, 32 },
+};
+
+static const char *expedite_regs[] = { "x29", "sp", "pc", 0 };
+
+#define num_regs (sizeof (regs) / sizeof (regs[0]))
+
+static
+CORE_ADDR get_pc (void)
+{
+ unsigned long pc;
+
+ collect_register_by_name ("pc", &pc);
+
+ dlog(1, "stop pc is %p\n", (void *) pc);
+ return pc;
+}
+
+static
+void set_pc (CORE_ADDR newpc)
+{
+ Bool mod;
+ supply_register_by_name ("pc", &newpc, &mod);
+ if (mod)
+ dlog(1, "set pc to %p\n", C2v (newpc));
+ else
+ dlog(1, "set pc not changed %p\n", C2v (newpc));
+}
+
+/* store registers in the guest state (gdbserver_to_valgrind)
+ or fetch register from the guest state (valgrind_to_gdbserver). */
+static
+void transfer_register (ThreadId tid, int abs_regno, void * buf,
+ transfer_direction dir, int size, Bool *mod)
+{
+ ThreadState* tst = VG_(get_ThreadState)(tid);
+ int set = abs_regno / num_regs;
+ int regno = abs_regno % num_regs;
+ *mod = False;
+
+ VexGuestARM64State* arm = (VexGuestARM64State*) get_arch (set, tst);
+
+ switch (regno) {
+ // numbers here have to match the order of regs above
+ // Attention: gdb order does not match valgrind order.
+ case 0: VG_(transfer) (&arm->guest_X0, buf, dir, size, mod); break;
+ case 1: VG_(transfer) (&arm->guest_X1, buf, dir, size, mod); break;
+ case 2: VG_(transfer) (&arm->guest_X2, buf, dir, size, mod); break;
+ case 3: VG_(transfer) (&arm->guest_X3, buf, dir, size, mod); break;
+ case 4: VG_(transfer) (&arm->guest_X4, buf, dir, size, mod); break;
+ case 5: VG_(transfer) (&arm->guest_X5, buf, dir, size, mod); break;
+ case 6: VG_(transfer) (&arm->guest_X6, buf, dir, size, mod); break;
+ case 7: VG_(transfer) (&arm->guest_X7, buf, dir, size, mod); break;
+ case 8: VG_(transfer) (&arm->guest_X8, buf, dir, size, mod); break;
+ case 9: VG_(transfer) (&arm->guest_X9, buf, dir, size, mod); break;
+ case 10: VG_(transfer) (&arm->guest_X10, buf, dir, size, mod); break;
+ case 11: VG_(transfer) (&arm->guest_X11, buf, dir, size, mod); break;
+ case 12: VG_(transfer) (&arm->guest_X12, buf, dir, size, mod); break;
+ case 13: VG_(transfer) (&arm->guest_X13, buf, dir, size, mod); break;
+ case 14: VG_(transfer) (&arm->guest_X14, buf, dir, size, mod); break;
+ case 15: VG_(transfer) (&arm->guest_X15, buf, dir, size, mod); break;
+ case 16: VG_(transfer) (&arm->guest_X16, buf, dir, size, mod); break;
+ case 17: VG_(transfer) (&arm->guest_X17, buf, dir, size, mod); break;
+ case 18: VG_(transfer) (&arm->guest_X18, buf, dir, size, mod); break;
+ case 19: VG_(transfer) (&arm->guest_X19, buf, dir, size, mod); break;
+ case 20: VG_(transfer) (&arm->guest_X20, buf, dir, size, mod); break;
+ case 21: VG_(transfer) (&arm->guest_X21, buf, dir, size, mod); break;
+ case 22: VG_(transfer) (&arm->guest_X22, buf, dir, size, mod); break;
+ case 23: VG_(transfer) (&arm->guest_X23, buf, dir, size, mod); break;
+ case 24: VG_(transfer) (&arm->guest_X24, buf, dir, size, mod); break;
+ case 25: VG_(transfer) (&arm->guest_X25, buf, dir, size, mod); break;
+ case 26: VG_(transfer) (&arm->guest_X26, buf, dir, size, mod); break;
+ case 27: VG_(transfer) (&arm->guest_X27, buf, dir, size, mod); break;
+ case 28: VG_(transfer) (&arm->guest_X28, buf, dir, size, mod); break;
+ case 29: VG_(transfer) (&arm->guest_X29, buf, dir, size, mod); break;
+ case 30: VG_(transfer) (&arm->guest_X30, buf, dir, size, mod); break;
+ case 31: VG_(transfer) (&arm->guest_XSP, buf, dir, size, mod); break;
+ case 32: VG_(transfer) (&arm->guest_PC, buf, dir, size, mod); break;
+ case 33: *mod = False; // GDBTD cpsr what to do for arm64 ???
+
+ case 34: VG_(transfer) (&arm->guest_Q0, buf, dir, size, mod); break;
+ case 35: VG_(transfer) (&arm->guest_Q1, buf, dir, size, mod); break;
+ case 36: VG_(transfer) (&arm->guest_Q2, buf, dir, size, mod); break;
+ case 37: VG_(transfer) (&arm->guest_Q3, buf, dir, size, mod); break;
+ case 38: VG_(transfer) (&arm->guest_Q4, buf, dir, size, mod); break;
+ case 39: VG_(transfer) (&arm->guest_Q5, buf, dir, size, mod); break;
+ case 40: VG_(transfer) (&arm->guest_Q6, buf, dir, size, mod); break;
+ case 41: VG_(transfer) (&arm->guest_Q7, buf, dir, size, mod); break;
+ case 42: VG_(transfer) (&arm->guest_Q8, buf, dir, size, mod); break;
+ case 43: VG_(transfer) (&arm->guest_Q9, buf, dir, size, mod); break;
+ case 44: VG_(transfer) (&arm->guest_Q10, buf, dir, size, mod); break;
+ case 45: VG_(transfer) (&arm->guest_Q11, buf, dir, size, mod); break;
+ case 46: VG_(transfer) (&arm->guest_Q12, buf, dir, size, mod); break;
+ case 47: VG_(transfer) (&arm->guest_Q13, buf, dir, size, mod); break;
+ case 48: VG_(transfer) (&arm->guest_Q14, buf, dir, size, mod); break;
+ case 49: VG_(transfer) (&arm->guest_Q15, buf, dir, size, mod); break;
+ case 50: VG_(transfer) (&arm->guest_Q16, buf, dir, size, mod); break;
+ case 51: VG_(transfer) (&arm->guest_Q17, buf, dir, size, mod); break;
+ case 52: VG_(transfer) (&arm->guest_Q18, buf, dir, size, mod); break;
+ case 53: VG_(transfer) (&arm->guest_Q19, buf, dir, size, mod); break;
+ case 54: VG_(transfer) (&arm->guest_Q20, buf, dir, size, mod); break;
+ case 55: VG_(transfer) (&arm->guest_Q21, buf, dir, size, mod); break;
+ case 56: VG_(transfer) (&arm->guest_Q22, buf, dir, size, mod); break;
+ case 57: VG_(transfer) (&arm->guest_Q23, buf, dir, size, mod); break;
+ case 58: VG_(transfer) (&arm->guest_Q24, buf, dir, size, mod); break;
+ case 59: VG_(transfer) (&arm->guest_Q25, buf, dir, size, mod); break;
+ case 60: VG_(transfer) (&arm->guest_Q26, buf, dir, size, mod); break;
+ case 61: VG_(transfer) (&arm->guest_Q27, buf, dir, size, mod); break;
+ case 62: VG_(transfer) (&arm->guest_Q28, buf, dir, size, mod); break;
+ case 63: VG_(transfer) (&arm->guest_Q29, buf, dir, size, mod); break;
+ case 64: VG_(transfer) (&arm->guest_Q30, buf, dir, size, mod); break;
+ case 65: VG_(transfer) (&arm->guest_Q31, buf, dir, size, mod); break;
+ case 66: VG_(transfer) (&arm->guest_FPSR, buf, dir, size, mod); break;
+ case 67: VG_(transfer) (&arm->guest_FPCR, buf, dir, size, mod); break;
+ default: vg_assert(0);
+ }
+}
+
+static
+const char* target_xml (Bool shadow_mode)
+{
+ return NULL;
+#if 0
+ GDBTD
+ if (shadow_mode) {
+ return "arm-with-vfpv3-valgrind.xml";
+ } else {
+ return "arm-with-vfpv3.xml";
+ }
+#endif
+}
+
+static struct valgrind_target_ops low_target = {
+ num_regs,
+ regs,
+ 31, //SP
+ transfer_register,
+ get_pc,
+ set_pc,
+ "arm64",
+ target_xml
+};
void arm64_init_architecture (struct valgrind_target_ops *target)
{
- vg_assert(0); // IMPLEMENT ME
- //ZZ *target = low_target;
- //ZZ set_register_cache (regs, num_regs);
- //ZZ gdbserver_expedite_regs = expedite_regs;
+ *target = low_target;
+ set_register_cache (regs, num_regs);
+ gdbserver_expedite_regs = expedite_regs;
}
Modified: trunk/coregrind/m_libcfile.c
==============================================================================
--- trunk/coregrind/m_libcfile.c (original)
+++ trunk/coregrind/m_libcfile.c Tue Feb 11 23:50:16 2014
@@ -106,7 +106,11 @@
SysRes VG_(mknod) ( const HChar* pathname, Int mode, UWord dev )
{
-# if defined(VGO_linux) || defined(VGO_darwin)
+# if defined(VGP_arm64_linux)
+ /* ARM64 wants to use __NR_mknodat rather than __NR_mknod. */
+ SysRes res = VG_(do_syscall4)(__NR_mknodat,
+ VKI_AT_FDCWD, (UWord)pathname, mode, dev);
+# elif defined(VGO_linux) || defined(VGO_darwin)
SysRes res = VG_(do_syscall3)(__NR_mknod,
(UWord)pathname, mode, dev);
# else
@@ -477,7 +481,18 @@
SysRes VG_(poll) (struct vki_pollfd *fds, Int nfds, Int timeout)
{
SysRes res;
-# if defined(VGO_linux)
+# if defined(VGP_arm64_linux)
+ /* ARM64 wants to use __NR_ppoll rather than __NR_poll. */
+ struct vki_timespec timeout_ts;
+ if (timeout >= 0) {
+ timeout_ts.tv_sec = timeout / 1000;
+ timeout_ts.tv_nsec = ((long)timeout % 1000) * 1000000;
+ }
+ res = VG_(do_syscall4)(__NR_ppoll,
+ (UWord)fds, nfds,
+ (UWord)(timeout >= 0 ? &timeout_ts : NULL),
+ (UWord)NULL);
+# elif defined(VGO_linux)
res = VG_(do_syscall3)(__NR_poll, (UWord)fds, nfds, timeout);
# elif defined(VGO_darwin)
res = VG_(do_syscall3)(__NR_poll_nocancel, (UWord)fds, nfds, timeout);
|
|
From: Florian K. <fl...@ei...> - 2014-02-11 22:14:14
|
On 02/11/2014 02:16 PM, Julian Seward wrote:
>
>> Was the increase to multiple-of-32 reverted at some point ?
>
> I think so, yes. It was at 16 for a long time. Then it got increased
> to 32 when I was first adding AVX (256-bit-vector) support. But part way
> through that process I realised it wasn't feasible to generate 256-bit
> loads/stores to access the guest state, so the 32-byte alignment requirement
> was backed off to 16.
Attached is a patch that reverts the alignment changes from VEX r2330
and fixes some conflicting comments that were referring to an incorrect
alignment requirement.
I'll wait a while before I check it in to allow folks to test it on MIPS
/ ARM to which I do not have access.
Florian
|
|
From: <sv...@va...> - 2014-02-11 15:15:44
|
Author: cborntra
Date: Tue Feb 11 15:15:31 2014
New Revision: 13799
Log:
- Handle KVM_CREATE_IRQCHIP, which does not take any parameter
and returns 0 or -1.
- white space fixes around the KVM ioctls
Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/syswrap-linux.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Tue Feb 11 15:15:31 2014
@@ -51,6 +51,7 @@
330469 Add clock_adjtime syscall support
330939 Support for AMD's syscall instruction on x86
330941 Typo in PRE(poll) syscall wrapper
+n-i-bz Fix KVM_CREATE_IRQCHIP ioctl handling
Release 3.9.0 (31 October 2013)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c Tue Feb 11 15:15:31 2014
@@ -5528,9 +5528,10 @@
/* SCSI no operand */
case VKI_SCSI_IOCTL_DOORLOCK:
case VKI_SCSI_IOCTL_DOORUNLOCK:
-
+
/* KVM ioctls that dont check for a numeric value as parameter */
case VKI_KVM_S390_ENABLE_SIE:
+ case VKI_KVM_CREATE_IRQCHIP:
case VKI_KVM_S390_INITIAL_RESET:
/* vhost without parameter */
@@ -6889,7 +6890,7 @@
ir->num_rsp * sizeof(struct vki_inquiry_info));
}
break;
-
+
/* KVM ioctls that check for a numeric value as parameter */
case VKI_KVM_GET_API_VERSION:
case VKI_KVM_CREATE_VM:
@@ -7982,6 +7983,7 @@
case VKI_KVM_GET_VCPU_MMAP_SIZE:
case VKI_KVM_S390_ENABLE_SIE:
case VKI_KVM_CREATE_VCPU:
+ case VKI_KVM_CREATE_IRQCHIP:
case VKI_KVM_RUN:
case VKI_KVM_S390_INITIAL_RESET:
break;
|
|
From: Julian S. <js...@ac...> - 2014-02-11 13:33:19
|
> Was the increase to multiple-of-32 reverted at some point ? I think so, yes. It was at 16 for a long time. Then it got increased to 32 when I was first adding AVX (256-bit-vector) support. But part way through that process I realised it wasn't feasible to generate 256-bit loads/stores to access the guest state, so the 32-byte alignment requirement was backed off to 16. You should also look at do_pre_run_checks(), which checks the alignment all over again each time we go to run JITted code :-/ J |
|
From: Rich C. <rc...@wi...> - 2014-02-11 09:53:38
|
valgrind revision: 13798 VEX revision: 2816 C compiler: gcc (SUSE Linux) 4.6.2 Assembler: GNU assembler (GNU Binutils; openSUSE Factory) 2.21.1 C library: GNU C Library stable release version 2.14.1 (20111007) uname -mrs: Linux 3.1.0-1-desktop x86_64 Vendor version: Welcome to openSUSE 12.1 "Asparagus" RC 1 - Kernel %r (%t). Nightly build on groovy ( gcc 4.6.1 Linux 3.1.0-1-desktop x86_64 ) Started at 2014-02-10 21:55:02 CST Ended at 2014-02-10 22:55:50 CST 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 == 665 tests, 1 stderr failure, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures == gdbserver_tests/mssnapshot (stderrB) memcheck/tests/vbit-test/vbit-test (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 == 665 tests, 0 stderr failures, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures == gdbserver_tests/mssnapshot (stderrB) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Mon Feb 10 22:31:11 2014 --- new.short Mon Feb 10 22:55:50 2014 *************** *** 8,11 **** ! == 665 tests, 0 stderr failures, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures == gdbserver_tests/mssnapshot (stderrB) --- 8,12 ---- ! == 665 tests, 1 stderr failure, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures == gdbserver_tests/mssnapshot (stderrB) + memcheck/tests/vbit-test/vbit-test (stderr) ================================================= ./valgrind-new/gdbserver_tests/mssnapshot.stderrB.diff ================================================= --- mssnapshot.stderrB.exp 2014-02-10 22:31:55.856560336 -0600 +++ mssnapshot.stderrB.out 2014-02-10 22:39:17.619211496 -0600 @@ -1,5 +1,11 @@ relaying data between gdb and process .... +Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2 +Try: zypper install -C "debuginfo(build-id)=f20c99249f5a5776e1377d3bd728502e3f455a3f" vgdb-error value changed from 0 to 999999 +Missing separate debuginfo for /lib64/libpthread.so.0 +Try: zypper install -C "debuginfo(build-id)=1f368f83b776815033caab6e389d7030bba4593e" +Missing separate debuginfo for /lib64/libc.so.6 +Try: zypper install -C "debuginfo(build-id)=3c6112e7d6b5cd8a95263caf838fa495bc4ac337" 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/vbit-test/vbit-test.stderr.diff ================================================= --- vbit-test.stderr.exp 2014-02-10 22:31:18.557843083 -0600 +++ vbit-test.stderr.out 2014-02-10 22:43:52.829125231 -0600 @@ -0,0 +1 @@ +unknown opcode 5715 ================================================= ./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff ================================================= --- mssnapshot.stderrB.exp 2014-02-10 21:55:49.280984347 -0600 +++ mssnapshot.stderrB.out 2014-02-10 22:14:46.201365771 -0600 @@ -1,5 +1,11 @@ relaying data between gdb and process .... +Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2 +Try: zypper install -C "debuginfo(build-id)=f20c99249f5a5776e1377d3bd728502e3f455a3f" vgdb-error value changed from 0 to 999999 +Missing separate debuginfo for /lib64/libpthread.so.0 +Try: zypper install -C "debuginfo(build-id)=1f368f83b776815033caab6e389d7030bba4593e" +Missing separate debuginfo for /lib64/libc.so.6 +Try: zypper install -C "debuginfo(build-id)=3c6112e7d6b5cd8a95263caf838fa495bc4ac337" general valgrind monitor commands: help [debug] : monitor command help. With debug: + debugging commands v.wait [<ms>] : sleep <ms> (default 0) then continue |
|
From: <sv...@va...> - 2014-02-11 09:23:24
|
Author: florian
Date: Tue Feb 11 09:23:01 2014
New Revision: 2817
Log:
s390: Fix s390_amode_for_guest_state. In general the offset relative
to the guest state pointer may be more than the B12 addressing mode can
handle. Fall back and use a B20 addressing mode in those cases.
Modified:
trunk/priv/host_s390_defs.c
Modified: trunk/priv/host_s390_defs.c
==============================================================================
--- trunk/priv/host_s390_defs.c (original)
+++ trunk/priv/host_s390_defs.c Tue Feb 11 09:23:01 2014
@@ -273,13 +273,20 @@
}
-/* Construct an AMODE for accessing the guest state at OFFSET */
+/* Construct an AMODE for accessing the guest state at OFFSET.
+ OFFSET can be at most 3 * sizeof(VexGuestS390XState) + LibVEX_N_SPILL_BYTES
+ which may be too large for a B12 addressing mode.
+ Use a B20 amode as a fallback which will be safe for any offset.
+*/
s390_amode *
s390_amode_for_guest_state(Int offset)
{
if (fits_unsigned_12bit(offset))
return s390_amode_b12(offset, s390_hreg_guest_state_pointer());
+ if (fits_signed_20bit(offset))
+ return s390_amode_b20(offset, s390_hreg_guest_state_pointer());
+
vpanic("invalid guest state offset");
}
@@ -458,7 +465,6 @@
s390_amode *am;
vassert(offsetB >= 0);
- vassert(offsetB <= (1 << 12)); /* because we use b12 amode */
vassert(!hregIsVirtual(rreg));
*i1 = *i2 = NULL;
@@ -485,7 +491,6 @@
s390_amode *am;
vassert(offsetB >= 0);
- vassert(offsetB <= (1 << 12)); /* because we use b12 amode */
vassert(!hregIsVirtual(rreg));
*i1 = *i2 = NULL;
|
|
From: Philippe W. <phi...@sk...> - 2014-02-11 06:18:28
|
valgrind revision: 13798 VEX revision: 2816 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora (7.5.1-37.fc18) Assembler: GNU assembler version 2.23.51.0.1-7.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.8.8-202.fc18.ppc64p7 ppc64 Vendor version: Fedora release 18 (Spherical Cow) Nightly build on gcc110 ( Fedora release 18 (Spherical Cow), ppc64 ) Started at 2014-02-10 20:00:23 PST Ended at 2014-02-10 22:15:27 PST 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 == 575 tests, 37 stderr failures, 7 stdout failures, 0 stderrB failures, 0 stdoutB failures, 2 post failures == memcheck/tests/linux/getregset (stdout) memcheck/tests/linux/getregset (stderr) memcheck/tests/ppc64/power_ISA2_05 (stdout) memcheck/tests/supp_unknown (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) massif/tests/big-alloc (post) massif/tests/deep-D (post) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/jm-vmx (stderr) none/tests/ppc32/test_isa_2_06_part2 (stdout) none/tests/ppc32/test_isa_2_06_part2 (stderr) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/jm-vmx (stderr) none/tests/ppc64/test_isa_2_06_part2 (stdout) none/tests/ppc64/test_isa_2_06_part2 (stderr) helgrind/tests/annotate_rwlock (stderr) helgrind/tests/free_is_write (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (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/pth_barrier1 (stderr) helgrind/tests/pth_barrier2 (stderr) helgrind/tests/pth_barrier3 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/pth_destroy_cond (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (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 == 575 tests, 36 stderr failures, 7 stdout failures, 0 stderrB failures, 0 stdoutB failures, 2 post failures == memcheck/tests/linux/getregset (stdout) memcheck/tests/linux/getregset (stderr) memcheck/tests/ppc64/power_ISA2_05 (stdout) memcheck/tests/supp_unknown (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/ppc32/jm-vmx (stdout) none/tests/ppc32/jm-vmx (stderr) none/tests/ppc32/test_isa_2_06_part2 (stdout) none/tests/ppc32/test_isa_2_06_part2 (stderr) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/jm-vmx (stderr) none/tests/ppc64/test_isa_2_06_part2 (stdout) none/tests/ppc64/test_isa_2_06_part2 (stderr) helgrind/tests/annotate_rwlock (stderr) helgrind/tests/free_is_write (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (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/pth_barrier1 (stderr) helgrind/tests/pth_barrier2 (stderr) helgrind/tests/pth_barrier3 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/pth_destroy_cond (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Mon Feb 10 20:47:07 2014 --- new.short Mon Feb 10 21:21:21 2014 *************** *** 8,10 **** ! == 575 tests, 36 stderr failures, 7 stdout failures, 0 stderrB failures, 0 stdoutB failures, 2 post failures == memcheck/tests/linux/getregset (stdout) --- 8,10 ---- ! == 575 tests, 37 stderr failures, 7 stdout failures, 0 stderrB failures, 0 stdoutB failures, 2 post failures == memcheck/tests/linux/getregset (stdout) *************** *** 14,15 **** --- 14,16 ---- memcheck/tests/varinfo6 (stderr) + memcheck/tests/vbit-test/vbit-test (stderr) memcheck/tests/wrap8 (stdout) --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.22s no: 1.7s ( 7.8x, -----) me: 3.0s (13.8x, -----) ca:18.1s (82.5x, -----) he: 1.7s ( 7.9x, -----) ca: 5.4s (24.4x, -----) dr: 1.7s ( 7.6x, -----) ma: 2.1s ( 9.6x, -----) bigcode1 valgrind-old:0.22s no: 1.6s ( 7.1x, 8.8%) me: 2.9s (13.0x, 5.6%) ca:18.7s (84.8x, -2.9%) he: 1.7s ( 7.9x, -0.6%) ca: 5.3s (24.2x, 0.6%) dr: 1.7s ( 7.7x, -1.8%) ma: 2.1s ( 9.7x, -0.9%) -- bigcode2 -- bigcode2 valgrind-new:0.23s no: 1.6s ( 6.7x, -----) me: 3.0s (12.9x, -----) ca:18.1s (78.7x, -----) he: 2.1s ( 9.1x, -----) ca: 5.4s (23.6x, -----) dr: 1.8s ( 7.9x, -----) ma: 2.1s ( 9.3x, -----) bigcode2 valgrind-old:0.23s no: 1.5s ( 6.7x, 1.3%) me: 3.0s (13.0x, -0.7%) ca:18.6s (80.8x, -2.7%) he: 2.1s ( 9.1x, 0.5%) ca: 5.5s (23.8x, -1.1%) dr: 1.8s ( 7.9x, 0.0%) ma: 2.1s ( 9.3x, -0.5%) -- bz2 -- bz2 valgrind-new:0.72s no: 4.6s ( 6.3x, -----) me:11.8s (16.4x, -----) ca:25.9s (36.0x, -----) he:15.0s (20.9x, -----) ca:24.2s (33.7x, -----) dr:20.5s (28.5x, -----) ma: 4.7s ( 6.5x, -----) bz2 valgrind-old:0.72s no: 4.5s ( 6.3x, 1.1%) me:11.8s (16.5x, -0.3%) ca:26.5s (36.8x, -2.2%) he:14.5s (20.1x, 3.9%) ca:24.5s (34.0x, -1.2%) dr:20.3s (28.2x, 1.3%) ma: 4.7s ( 6.5x, -1.1%) -- fbench -- fbench valgrind-new:0.34s no: 2.3s ( 6.6x, -----) me: 5.5s (16.2x, -----) ca: 8.7s (25.5x, -----) he: 5.5s (16.0x, -----) ca: 7.6s (22.3x, -----) dr: 4.9s (14.4x, -----) ma: 2.1s ( 6.3x, -----) fbench valgrind-old:0.34s no: 2.2s ( 6.5x, 1.8%) me: 5.3s (15.5x, 4.5%) ca: 8.6s (25.2x, 1.3%) he: 5.2s (15.4x, 4.2%) ca: 7.5s (22.0x, 1.1%) dr: 5.0s (14.6x, -1.2%) ma: 2.1s ( 6.3x, -0.5%) -- ffbench -- ffbench valgrind-new:0.44s no: 1.3s ( 3.0x, -----) me: 2.6s ( 5.8x, -----) ca: 2.5s ( 5.6x, -----) he: 7.1s (16.1x, -----) ca: 7.3s (16.6x, -----) dr: 5.1s (11.5x, -----) ma: 1.0s ( 2.3x, -----) ffbench valgrind-old:0.44s no: 1.3s ( 3.0x, -0.8%) me: 2.6s ( 5.9x, -0.4%) ca: 2.5s ( 5.8x, -2.4%) he: 7.0s (15.8x, 1.8%) ca: 7.2s (16.4x, 1.4%) dr: 5.2s (11.8x, -2.0%) ma: 1.1s ( 2.5x, -7.8%) -- heap -- heap valgrind-new:0.41s no: 2.4s ( 5.9x, -----) me: 9.9s (24.2x, -----) ca:13.2s (32.3x, -----) he:11.9s (29.0x, -----) ca:12.2s (29.6x, -----) dr: 8.3s (20.3x, -----) ma: 8.6s (21.0x, -----) heap valgrind-old:0.41s no: 2.4s ( 6.0x, -1.2%) me: 9.9s (24.0x, 0.8%) ca:13.4s (32.8x, -1.6%) he:11.6s (28.2x, 2.5%) ca:12.1s (29.6x, 0.1%) dr: 8.1s (19.8x, 2.5%) ma: 8.6s (21.0x, 0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.42s no: 2.6s ( 6.2x, -----) me:13.9s (33.2x, -----) ca:14.8s (35.2x, -----) he:13.3s (31.7x, -----) ca:13.1s (31.1x, -----) dr: 9.1s (21.6x, -----) ma: 8.9s (21.2x, -----) heap_pdb4 valgrind-old:0.42s no: 2.8s ( 6.7x, -8.0%) me:13.8s (32.9x, 0.9%) ca:15.0s (35.7x, -1.4%) he:13.2s (31.4x, 1.0%) ca:13.2s (31.5x, -1.1%) dr: 8.9s (21.2x, 2.0%) ma: 8.8s (20.9x, 1.8%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (17.3x, -----) me: 2.2s (72.7x, -----) ca: 1.9s (62.0x, -----) he: 1.8s (60.3x, -----) ca: 1.9s (62.0x, -----) dr: 1.6s (52.3x, -----) ma: 1.6s (51.7x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (17.3x, 0.0%) me: 2.1s (71.7x, 1.4%) ca: 1.9s (63.3x, -2.2%) he: 1.8s (59.7x, 1.1%) ca: 1.9s (61.7x, 0.5%) dr: 1.5s (51.3x, 1.9%) ma: 1.6s (54.3x, -5.2%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s (10.4x, -----) me: 3.5s (49.3x, -----) ca: 4.7s (66.4x, -----) he: 4.8s (68.9x, -----) ca: 2.9s (41.3x, -----) dr: 2.3s (33.3x, -----) ma: 2.3s (33.4x, -----) many-xpts valgrind-old:0.07s no: 0.8s (10.7x, -2.7%) me: 3.4s (48.4x, 1.7%) ca: 4.8s (67.9x, -2.2%) he: 4.8s (68.6x, 0.4%) ca: 2.9s (41.3x, 0.0%) dr: 2.3s (32.4x, 2.6%) ma: 2.3s (32.3x, 3.4%) -- sarp -- sarp valgrind-new:0.02s no: 0.4s (19.5x, -----) me: 3.1s (154.5x, -----) ca: 2.9s (145.5x, -----) he:11.0s (551.0x, -----) ca: 1.7s (86.5x, -----) dr: 1.1s (55.0x, -----) ma: 0.4s (21.0x, -----) sarp valgrind-old:0.02s no: 0.4s (20.0x, -2.6%) me: 3.2s (159.0x, -2.9%) ca: 2.9s (146.0x, -0.3%) he:11.1s (552.5x, -0.3%) ca: 1.7s (85.0x, 1.7%) dr: 1.1s (54.5x, 0.9%) ma: 0.4s (21.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.27s no: 3.0s (11.0x, -----) me:14.2s (52.7x, -----) ca:17.4s (64.4x, -----) he:19.2s (71.3x, -----) ca:15.8s (58.4x, -----) dr:12.5s (46.1x, -----) ma: 3.9s (14.6x, -----) tinycc valgrind-old:0.27s no: 3.1s (11.4x, -3.4%) me:14.3s (52.9x, -0.4%) ca:17.7s (65.5x, -1.7%) he:19.1s (70.6x, 1.0%) ca:15.9s (58.8x, -0.6%) dr:12.4s (46.1x, 0.1%) ma: 3.9s (14.3x, 1.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 54m6.129s user 53m0.507s sys 0m19.302s |
|
From: Tom H. <to...@co...> - 2014-02-11 04:53:02
|
valgrind revision: 13798 VEX revision: 2816 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.11.10-301.fc20.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2014-02-11 03:51:32 GMT Ended at 2014-02-11 04:52:47 GMT 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 == 645 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) memcheck/tests/vbit-test/vbit-test (stderr) none/tests/amd64/sse4-64 (stdout) ================================================= == 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 == 645 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) none/tests/amd64/sse4-64 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-02-11 04:14:24.944872518 +0000 --- new.short 2014-02-11 04:52:47.121815436 +0000 *************** *** 8,11 **** ! == 645 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) none/tests/amd64/sse4-64 (stdout) --- 8,12 ---- ! == 645 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) + memcheck/tests/vbit-test/vbit-test (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: Rich C. <rc...@wi...> - 2014-02-11 04:15:36
|
valgrind revision: 13798 VEX revision: 2816 C compiler: gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch revision 195012] GDB: GNU gdb (GDB) SUSE (7.5.1-2.1.1) Assembler: GNU assembler (GNU Binutils; openSUSE 12.3) 2.23.1 C library: GNU C Library (GNU libc) stable release version 2.17 (git c758a6861537) uname -mrs: Linux 3.7.9-1.1-desktop x86_64 Vendor version: Welcome to openSUSE 12.3 "Dartmouth" Beta 1 - Kernel %r (%t). Nightly build on ultra ( gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch revision 195012] Linux 3.7.9-1.1-desktop x86_64 ) Started at 2014-02-10 21:30:01 CST Ended at 2014-02-10 22:15:26 CST 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 == 666 tests, 1 stderr failure, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures == gdbserver_tests/mssnapshot (stderrB) memcheck/tests/vbit-test/vbit-test (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 == 666 tests, 0 stderr failures, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures == gdbserver_tests/mssnapshot (stderrB) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Mon Feb 10 21:49:55 2014 --- new.short Mon Feb 10 22:15:26 2014 *************** *** 8,11 **** ! == 666 tests, 0 stderr failures, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures == gdbserver_tests/mssnapshot (stderrB) --- 8,12 ---- ! == 666 tests, 1 stderr failure, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures == gdbserver_tests/mssnapshot (stderrB) + memcheck/tests/vbit-test/vbit-test (stderr) ================================================= ./valgrind-new/gdbserver_tests/mssnapshot.stderrB.diff ================================================= --- mssnapshot.stderrB.exp 2014-02-10 21:57:15.104169538 -0600 +++ mssnapshot.stderrB.out 2014-02-10 22:04:41.720011663 -0600 @@ -1,5 +1,11 @@ relaying data between gdb and process .... +Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2 +Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158" vgdb-error value changed from 0 to 999999 +Missing separate debuginfo for /lib64/libpthread.so.0 +Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef" +Missing separate debuginfo for /lib64/libc.so.6 +Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7" 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/vbit-test/vbit-test.stderr.diff ================================================= --- vbit-test.stderr.exp 2014-02-10 21:57:49.153242727 -0600 +++ vbit-test.stderr.out 2014-02-10 22:07:28.463467802 -0600 @@ -0,0 +1 @@ +unknown opcode 5715 ================================================= ./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff ================================================= --- mssnapshot.stderrB.exp 2014-02-10 21:35:00.602195217 -0600 +++ mssnapshot.stderrB.out 2014-02-10 21:39:11.091209121 -0600 @@ -1,5 +1,11 @@ relaying data between gdb and process .... +Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2 +Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158" vgdb-error value changed from 0 to 999999 +Missing separate debuginfo for /lib64/libpthread.so.0 +Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef" +Missing separate debuginfo for /lib64/libc.so.6 +Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7" general valgrind monitor commands: help [debug] : monitor command help. With debug: + debugging commands v.wait [<ms>] : sleep <ms> (default 0) then continue |
|
From: Tom H. <to...@co...> - 2014-02-11 04:13:24
|
valgrind revision: 13798 VEX revision: 2816 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.11.10-301.fc20.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-02-11 03:16:10 GMT Ended at 2014-02-11 04:13:13 GMT 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 == 673 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (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 == 673 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-02-11 03:39:02.066800769 +0000 --- new.short 2014-02-11 04:13:13.041266450 +0000 *************** *** 8,10 **** ! == 673 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --- 8,11 ---- ! == 673 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/vbit-test/vbit-test (stderr) |
|
From: Tom H. <to...@co...> - 2014-02-11 03:54:43
|
valgrind revision: 13798 VEX revision: 2816 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.11.10-301.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-02-11 03:05:25 GMT Ended at 2014-02-11 03:54:31 GMT 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 == 673 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (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 == 673 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-02-11 03:31:13.434895906 +0000 --- new.short 2014-02-11 03:54:31.181785083 +0000 *************** *** 8,10 **** ! == 673 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --- 8,11 ---- ! == 673 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/vbit-test/vbit-test (stderr) |
|
From: Maran P. <ma...@li...> - 2014-02-11 03:49:10
|
valgrind revision: 13798 VEX revision: 2816 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.8-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 SP1 gcc 4.3.4 on z196 (s390x) ) Started at 2014-02-11 03:45:02 CET Ended at 2014-02-11 04:48:58 CET 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 == 642 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) helgrind/tests/pth_cond_destroy_busy (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 == 642 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_cond_destroy_busy (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Feb 11 04:04:24 2014 --- new.short Tue Feb 11 04:29:23 2014 *************** *** 8,10 **** ! == 642 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_cond_destroy_busy (stderr) --- 8,11 ---- ! == 642 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/vbit-test/vbit-test (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) --tools=none,memcheck --reps=5 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.22s no: 4.3s (19.6x, -----) me: 5.8s (26.6x, -----) bigcode1 valgrind-old:0.22s no: 4.4s (20.0x, -1.9%) me: 5.8s (26.5x, 0.2%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.2s (30.1x, -----) me:12.8s (53.3x, -----) bigcode2 valgrind-old:0.24s no: 7.3s (30.5x, -1.4%) me:12.8s (53.3x, 0.1%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.0s ( 7.2x, -----) me:12.8s (18.3x, -----) bz2 valgrind-old:0.70s no: 5.0s ( 7.2x, -0.2%) me:12.9s (18.4x, -0.4%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.2s (10.3x, -----) fbench valgrind-old:0.41s no: 1.6s ( 4.0x, -2.5%) me: 4.2s (10.3x, 0.2%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.1s ( 5.2x, -----) me: 3.1s (14.8x, -----) ffbench valgrind-old:0.21s no: 1.1s ( 5.1x, 1.8%) me: 3.1s (14.7x, 0.6%) -- heap -- heap valgrind-new:0.23s no: 2.0s ( 8.5x, -----) me: 8.7s (37.9x, -----) heap valgrind-old:0.23s no: 2.0s ( 8.6x, -1.0%) me: 8.8s (38.2x, -0.8%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 2.1s ( 9.7x, -----) me:12.8s (58.3x, -----) heap_pdb4 valgrind-old:0.22s no: 2.1s ( 9.6x, 0.5%) me:12.9s (58.5x, -0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (24.0x, -----) me: 2.1s (103.5x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (24.0x, 0.0%) me: 2.0s (102.5x, 1.0%) -- many-xpts -- many-xpts valgrind-new:0.06s no: 0.6s (10.5x, -----) me: 3.2s (53.5x, -----) many-xpts valgrind-old:0.06s no: 0.6s (10.7x, -1.6%) me: 3.2s (52.8x, 1.2%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.0x, -----) me: 3.6s (120.7x, -----) sarp valgrind-old:0.03s no: 0.6s (20.0x, 0.0%) me: 3.6s (120.3x, 0.3%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.9s (13.1x, -----) me:15.0s (68.2x, -----) tinycc valgrind-old:0.22s no: 2.9s (13.2x, -0.3%) me:14.9s (67.9x, 0.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 44 timings ================= real 19m34.588s user 19m6.104s sys 0m26.217s |
|
From: Maran P. <ma...@li...> - 2014-02-11 03:43:42
|
valgrind revision: 13798 VEX revision: 2816 C compiler: gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3) GDB: GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6) Assembler: GNU assembler version 2.20.51.0.2-5.36.el6 20100205 C library: GNU C Library stable release version 2.12 uname -mrs: Linux 2.6.32-358.el6.s390x s390x Vendor version: Red Hat Enterprise Linux Server release 6.4 (Santiago) Nightly build on rhels390 ( RHEL 6.4 with gcc 4.4.7 on zEC12 (s390x) ) Started at 2014-02-11 03:45:26 CET Ended at 2014-02-11 04:43:54 CET 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 == 641 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) helgrind/tests/pth_cond_destroy_busy (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 == 641 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_cond_destroy_busy (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-02-11 04:01:46.000000000 +0100 --- new.short 2014-02-11 04:26:50.000000000 +0100 *************** *** 8,10 **** ! == 641 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_cond_destroy_busy (stderr) --- 8,11 ---- ! == 641 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/vbit-test/vbit-test (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) --tools=none,memcheck --reps=5 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.16s no: 1.7s (10.4x, -----) me: 3.1s (19.4x, -----) bigcode1 valgrind-old:0.16s no: 1.7s (10.5x, -0.6%) me: 3.1s (19.3x, 0.6%) -- bigcode2 -- bigcode2 valgrind-new:0.16s no: 3.6s (22.5x, -----) me: 7.5s (46.9x, -----) bigcode2 valgrind-old:0.16s no: 3.6s (22.6x, -0.6%) me: 7.5s (46.6x, 0.5%) -- bz2 -- bz2 valgrind-new:0.70s no: 2.5s ( 3.6x, -----) me:10.1s (14.4x, -----) bz2 valgrind-old:0.70s no: 2.5s ( 3.6x, 0.0%) me:10.1s (14.4x, -0.2%) -- fbench -- fbench valgrind-new:0.36s no: 1.3s ( 3.7x, -----) me: 3.6s (10.0x, -----) fbench valgrind-old:0.36s no: 1.3s ( 3.7x, 0.0%) me: 3.6s ( 9.9x, 0.3%) -- ffbench -- ffbench valgrind-new:0.18s no: 0.8s ( 4.3x, -----) me: 3.0s (16.5x, -----) ffbench valgrind-old:0.18s no: 0.8s ( 4.3x, 0.0%) me: 3.0s (16.7x, -1.3%) -- heap -- heap valgrind-new:0.11s no: 0.7s ( 6.6x, -----) me: 5.8s (53.0x, -----) heap valgrind-old:0.11s no: 0.7s ( 6.6x, 0.0%) me: 5.9s (53.3x, -0.5%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.13s no: 0.8s ( 6.5x, -----) me: 9.4s (72.1x, -----) heap_pdb4 valgrind-old:0.13s no: 0.8s ( 6.5x, 0.0%) me: 9.2s (70.8x, 1.7%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (24.0x, -----) me: 1.5s (151.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (24.0x, 0.0%) me: 1.5s (150.0x, 0.7%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 7.5x, -----) me: 2.2s (56.2x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 7.8x, -3.3%) me: 2.2s (56.0x, 0.4%) -- sarp -- sarp valgrind-new:0.03s no: 0.3s ( 8.7x, -----) me: 2.5s (82.0x, -----) sarp valgrind-old:0.03s no: 0.3s ( 8.7x, 0.0%) me: 2.5s (81.7x, 0.4%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.6s ( 9.5x, -----) me:12.1s (71.1x, -----) tinycc valgrind-old:0.17s no: 1.6s ( 9.6x, -1.2%) me:12.1s (71.4x, -0.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 44 timings ================= real 17m3.726s user 12m38.441s sys 0m12.186s |
|
From: Tom H. <to...@co...> - 2014-02-11 03:36:45
|
valgrind revision: 13798 VEX revision: 2816 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.11.10-301.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-02-11 02:54:50 GMT Ended at 2014-02-11 03:36:32 GMT 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 == 673 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/vbit-test/vbit-test (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 == 673 tests, 4 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) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-02-11 03:14:54.203032676 +0000 --- new.short 2014-02-11 03:36:32.526728420 +0000 *************** *** 8,10 **** ! == 673 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) --- 8,10 ---- ! == 673 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) *************** *** 12,13 **** --- 12,14 ---- gdbserver_tests/mcmain_pic (stderr) + memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/preen_invars (stdout) |
|
From: Maran P. <ma...@li...> - 2014-02-11 03:34:46
|
valgrind revision: 13798 VEX revision: 2816 C compiler: gcc (GCC) 4.7.0 20120604 (Red Hat 4.7.0-7) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-42.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: unknown uname -mrs: Linux 3.3.4-5.fc17.s390x s390x Vendor version: Fedora release 17 (Beefy Miracle) Nightly build on fedoras390 ( Fedora 17 with gcc 4.7.0 on z196 (s390x) ) Started at 2014-02-11 03:45:26 CET Ended at 2014-02-11 04:34:57 CET 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 == 647 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) helgrind/tests/pth_cond_destroy_busy (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 == 647 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-02-11 04:01:06.205315236 +0100 --- new.short 2014-02-11 04:15:58.145312985 +0100 *************** *** 8,10 **** ! == 647 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_cond_destroy_busy (stderr) --- 8,11 ---- ! == 647 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/vbit-test/vbit-test (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) --tools=none,memcheck --reps=5 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.22s no: 3.9s (17.6x, -----) me: 5.9s (26.9x, -----) bigcode1 valgrind-old:0.22s no: 3.9s (17.6x, -0.3%) me: 5.7s (25.7x, 4.6%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 6.4s (26.6x, -----) me:11.3s (46.9x, -----) bigcode2 valgrind-old:0.24s no: 6.3s (26.2x, 1.6%) me:10.9s (45.3x, 3.4%) -- bz2 -- bz2 valgrind-new:0.68s no: 5.1s ( 7.5x, -----) me:11.4s (16.8x, -----) bz2 valgrind-old:0.68s no: 5.3s ( 7.7x, -3.7%) me:11.6s (17.1x, -2.0%) -- fbench -- fbench valgrind-new:0.36s no: 1.5s ( 4.2x, -----) me: 5.7s (15.9x, -----) fbench valgrind-old:0.36s no: 1.5s ( 4.3x, -0.7%) me: 5.7s (15.7x, 1.2%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.2s ( 5.7x, -----) me: 3.4s (16.3x, -----) ffbench valgrind-old:0.21s no: 1.2s ( 5.7x, -0.8%) me: 3.4s (16.2x, 0.6%) -- heap -- heap valgrind-new:0.23s no: 1.6s ( 6.7x, -----) me: 8.1s (35.3x, -----) heap valgrind-old:0.23s no: 1.6s ( 6.9x, -2.6%) me: 7.9s (34.5x, 2.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 1.8s ( 7.6x, -----) me:12.2s (53.2x, -----) heap_pdb4 valgrind-old:0.23s no: 1.8s ( 7.7x, -0.6%) me:12.2s (52.8x, 0.7%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.4s (13.0x, -----) me: 2.0s (67.7x, -----) many-loss-records valgrind-old:0.03s no: 0.4s (13.0x, 0.0%) me: 2.0s (65.3x, 3.4%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.5s ( 7.6x, -----) me: 3.4s (48.4x, -----) many-xpts valgrind-old:0.07s no: 0.5s ( 7.6x, 0.0%) me: 3.3s (47.1x, 2.7%) -- sarp -- sarp valgrind-new:0.03s no: 0.5s (16.3x, -----) me: 5.5s (182.0x, -----) sarp valgrind-old:0.03s no: 0.5s (16.3x, 0.0%) me: 5.4s (179.7x, 1.3%) -- tinycc -- tinycc valgrind-new:0.23s no: 2.5s (10.7x, -----) me:15.3s (66.5x, -----) tinycc valgrind-old:0.23s no: 2.5s (11.0x, -2.8%) me:15.2s (66.3x, 0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 44 timings ================= real 18m59.065s user 18m37.958s sys 0m18.869s |
|
From: Rich C. <rc...@wi...> - 2014-02-11 03:34:05
|
valgrind revision: 13798
VEX revision: 2816
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-02-10 19:22:01 CST
Ended at 2014-02-10 21:33:49 CST
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
== 588 tests, 7 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/dw4 (stderr)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
memcheck/tests/vbit-test/vbit-test (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
== 588 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/dw4 (stderr)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
exp-sgcheck/tests/hackedbz2 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Mon Feb 10 20:28:07 2014
--- new.short Mon Feb 10 21:33:49 2014
***************
*** 8,10 ****
! == 588 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/dw4 (stderr)
--- 8,10 ----
! == 588 tests, 7 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/dw4 (stderr)
***************
*** 14,15 ****
--- 14,16 ----
memcheck/tests/threadname_xml (stderr)
+ memcheck/tests/vbit-test/vbit-test (stderr)
exp-sgcheck/tests/hackedbz2 (stderr)
=================================================
./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-02-10 20:32:13.380590431 -0600
+++ hackedbz2.stderr.out 2014-02-10 21:32:32.531574171 -0600
@@ -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/dw4.stderr.diff
=================================================
--- dw4.stderr.exp 2014-02-10 20:28:36.685076665 -0600
+++ dw4.stderr.out 2014-02-10 20:50:44.822483660 -0600
@@ -1,3 +1,11 @@
+
+parse_type_DIE: confused by:
+ <1><492>: DW_TAG_structure_type
+ DW_AT_signature : 8 byte signature: 9b d0 55 13 bb 1e e9 37
+
+WARNING: Serious error when reading debug info
+When reading debug info from /usr/local/src/valgrind/nightly/valgrind-new/memcheck/tests/dw4:
+parse_type_DIE: confused by the above DIE
Uninitialised byte(s) found during client check request
at 0x........: croak (dw4.c:27)
by 0x........: main (dw4.c:49)
@@ -8,12 +16,10 @@
Uninitialised byte(s) found during client check request
at 0x........: croak (dw4.c:27)
by 0x........: main (dw4.c:51)
- Location 0x........ is 0 bytes inside S2[0].i,
- a global variable declared at dw4.c:42
+ Address 0x........ is 4 bytes inside data symbol "S2"
Uninitialised byte(s) found during client check request
at 0x........: croak (dw4.c:27)
by 0x........: main (dw4.c:52)
- Location 0x........ is 0 bytes inside local.i,
- declared at dw4.c:46, in frame #1 of thread 1
+ Address 0x........ is on thread 1's stack
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-02-10 20:29:02.130371842 -0600
+++ err_disable3.stderr.out 2014-02-10 20:50:51.467560746 -0600
@@ -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-02-10 20:29:15.216523647 -0600
+++ err_disable4.stderr.out 2014-02-10 20:50:55.520607763 -0600
@@ -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-02-10 20:29:04.551399927 -0600
+++ threadname.stderr.out 2014-02-10 20:56:40.511609815 -0600
@@ -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-02-10 20:29:15.247524007 -0600
+++ threadname_xml.stderr.out 2014-02-10 20:56:42.542633376 -0600
@@ -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-new/memcheck/tests/vbit-test/vbit-test.stderr.diff
=================================================
--- vbit-test.stderr.exp 2014-02-10 20:29:02.159372178 -0600
+++ vbit-test.stderr.out 2014-02-10 20:58:53.763155593 -0600
@@ -0,0 +1 @@
+unknown opcode 5715
=================================================
./valgrind-old/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-02-10 19:24:05.382167798 -0600
+++ hackedbz2.stderr.out 2014-02-10 20:26:50.675846910 -0600
@@ -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/dw4.stderr.diff
=================================================
--- dw4.stderr.exp 2014-02-10 19:25:39.431258810 -0600
+++ dw4.stderr.out 2014-02-10 19:45:06.723799932 -0600
@@ -1,3 +1,11 @@
+
+parse_type_DIE: confused by:
+ <1><492>: DW_TAG_structure_type
+ DW_AT_signature : 8 byte signature: 9b d0 55 13 bb 1e e9 37
+
+WARNING: Serious error when reading debug info
+When reading debug info from /usr/local/src/valgrind/nightly/valgrind-old/memcheck/tests/dw4:
+parse_type_DIE: confused by the above DIE
Uninitialised byte(s) found during client check request
at 0x........: croak (dw4.c:27)
by 0x........: main (dw4.c:49)
@@ -8,12 +16,10 @@
Uninitialised byte(s) found during client check request
at 0x........: croak (dw4.c:27)
by 0x........: main (dw4.c:51)
- Location 0x........ is 0 bytes inside S2[0].i,
- a global variable declared at dw4.c:42
+ Address 0x........ is 4 bytes inside data symbol "S2"
Uninitialised byte(s) found during client check request
at 0x........: croak (dw4.c:27)
by 0x........: main (dw4.c:52)
- Location 0x........ is 0 bytes inside local.i,
- declared at dw4.c:46, in frame #1 of thread 1
+ Address 0x........ is on thread 1's stack
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-02-10 19:25:05.128860837 -0600
+++ err_disable3.stderr.out 2014-02-10 19:45:13.398877366 -0600
@@ -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-02-10 19:25:21.943055939 -0600
+++ err_disable4.stderr.out 2014-02-10 19:45:17.270922284 -0600
@@ -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-02-10 19:25:17.997010163 -0600
+++ threadname.stderr.out 2014-02-10 19:51:01.358913860 -0600
@@ -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-02-10 19:25:21.957056101 -0600
+++ threadname_xml.stderr.out 2014-02-10 19:51:03.391937444 -0600
@@ -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-02-11 03:31:16
|
valgrind revision: 13798 VEX revision: 2816 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.11.10-301.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-02-11 02:44:35 GMT Ended at 2014-02-11 03:31:05 GMT 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 == 673 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (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 == 673 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-02-11 03:06:20.947092221 +0000 --- new.short 2014-02-11 03:31:05.059048471 +0000 *************** *** 8,10 **** ! == 673 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == exp-sgcheck/tests/preen_invars (stdout) --- 8,11 ---- ! == 673 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/preen_invars (stdout) |
|
From: Tom H. <to...@co...> - 2014-02-11 03:15:56
|
valgrind revision: 13798 VEX revision: 2816 C compiler: gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7) 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.11.10-301.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-02-11 02:34:21 GMT Ended at 2014-02-11 03:15:33 GMT 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 == 673 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/dw4 (stderr) memcheck/tests/vbit-test/vbit-test (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 == 673 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/dw4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-02-11 02:55:18.313047328 +0000 --- new.short 2014-02-11 03:15:33.751257807 +0000 *************** *** 8,11 **** ! == 673 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/dw4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) --- 8,12 ---- ! == 673 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/dw4 (stderr) + memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/hackedbz2 (stderr) |