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
(23) |
2
(15) |
|
3
|
4
|
5
|
6
|
7
(3) |
8
(22) |
9
(12) |
|
10
|
11
|
12
(1) |
13
(13) |
14
(4) |
15
(12) |
16
|
|
17
(5) |
18
(13) |
19
(6) |
20
(10) |
21
(17) |
22
|
23
(3) |
|
24
(18) |
25
(17) |
26
(12) |
27
|
28
(1) |
29
(3) |
30
(12) |
|
From: <sv...@va...> - 2013-11-01 11:50:53
|
Author: sewardj
Date: Fri Nov 1 11:50:44 2013
New Revision: 13710
Log:
Create tags/VALGRIND_3_9_0 as a copy of branches/VALGRIND_3_9_BRANCH r13709.
Added:
tags/VALGRIND_3_9_0/ (props changed)
- copied from r13709, branches/VALGRIND_3_9_BRANCH/
|
|
From: <sv...@va...> - 2013-11-01 11:49:52
|
Author: sewardj
Date: Fri Nov 1 11:49:39 2013
New Revision: 2797
Log:
Create tags/VEX_3_9_0 as a copy of branches/VEX_3_9_BRANCH r2796.
Added:
tags/VEX_3_9_0/
- copied from r2796, branches/VEX_3_9_BRANCH/
|
|
From: Julian S. <js...@ac...> - 2013-11-01 11:18:40
|
We are pleased to announce a new release of Valgrind, version 3.9.0, available from http://www.valgrind.org. 3.9.0 is a feature release with many improvements and the usual collection of bug fixes. This release adds support for MIPS64/Linux, Intel AVX2 instructions and POWER8 instructions. DFP support has been added for S390. Initial support for hardware transactional memory has been added for Intel and POWER platforms. Support for Mac OS X 10.8 (Mountain Lion) has been improved. Accuracy of Memcheck on vectorized code has been improved. The release notes below give more details. Our thanks to all those who contribute to Valgrind's development. This release represents a great deal of time, energy and effort on the part of many people. Happy and productive debugging and profiling, -- The Valgrind Developers Release 3.9.0 (31 October 2013) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.9.0 is a feature release with many improvements and the usual collection of bug fixes. This release supports X86/Linux, AMD64/Linux, ARM/Linux, PPC32/Linux, PPC64/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux, ARM/Android, X86/Android, X86/MacOSX 10.7 and AMD64/MacOSX 10.7. Support for MacOSX 10.8 is significantly improved relative to the 3.8.0 release. * ================== PLATFORM CHANGES ================= * Support for MIPS64 LE and BE running Linux. Valgrind has been tested on MIPS64 Debian Squeeze and Debian Wheezy distributions. * Support for MIPS DSP ASE on MIPS32 platforms. * Support for s390x Decimal Floating Point instructions on hosts that have the DFP facility installed. * Support for POWER8 (Power ISA 2.07) instructions * Support for Intel AVX2 instructions. This is available only on 64 bit code. * Initial support for Intel Transactional Synchronization Extensions, both RTM and HLE. * Initial support for Hardware Transactional Memory on POWER. * Improved support for MacOSX 10.8 (64-bit only). Memcheck can now run large GUI apps tolerably well. * ==================== TOOL CHANGES ==================== * Memcheck: - Improvements in handling of vectorised code, leading to significantly fewer false error reports. You need to use the flag --partial-loads-ok=yes to get the benefits of these changes. - Better control over the leak checker. It is now possible to specify which leak kinds (definite/indirect/possible/reachable) should be displayed, which should be regarded as errors, and which should be suppressed by a given leak suppression. This is done using the options --show-leak-kinds=kind1,kind2,.., --errors-for-leak-kinds=kind1,kind2,.. and an optional "match-leak-kinds:" line in suppression entries, respectively. Note that generated leak suppressions contain this new line and are therefore more specific than in previous releases. To get the same behaviour as previous releases, remove the "match-leak-kinds:" line from generated suppressions before using them. - Reduced "possible leak" reports from the leak checker by the use of better heuristics. The available heuristics provide detection of valid interior pointers to std::stdstring, to new[] allocated arrays with elements having destructors and to interior pointers pointing to an inner part of a C++ object using multiple inheritance. They can be selected individually using the option --leak-check-heuristics=heur1,heur2,... - Better control of stacktrace acquisition for heap-allocated blocks. Using the --keep-stacktraces option, it is possible to control independently whether a stack trace is acquired for each allocation and deallocation. This can be used to create better "use after free" errors or to decrease Valgrind's resource consumption by recording less information. - Better reporting of leak suppression usage. The list of used suppressions (shown when the -v option is given) now shows, for each leak suppressions, how many blocks and bytes it suppressed during the last leak search. * Helgrind: - False errors resulting from the use of statically initialised mutexes and condition variables (PTHREAD_MUTEX_INITIALISER, etc) have been removed. - False errors resulting from the use of pthread_cond_waits that timeout, have been removed. * ==================== OTHER CHANGES ==================== * Some attempt to tune Valgrind's space requirements to the expected capabilities of the target: - The default size of the translation cache has been reduced from 8 sectors to 6 on Android platforms, since each sector occupies about 40MB when using Memcheck. - The default size of the translation cache has been increased to 16 sectors on all other platforms, reflecting the fact that large applications require instrumentation and storage of huge amounts of code. For similar reasons, the number of memory mapped segments that can be tracked has been increased by a factor of 6. - In all cases, the maximum number of sectors in the translation cache can be controlled by the new flag --num-transtab-sectors. * Changes in how debug info (line numbers, etc) is read: - Valgrind no longer temporarily mmaps the entire object to read from it. Instead, reading is done through a small fixed sized buffer. This avoids virtual memory usage spikes when Valgrind reads debuginfo from large shared objects. - A new experimental remote debug info server. Valgrind can read debug info from a different machine (typically, a build host) where debuginfo objects are stored. This can save a lot of time and hassle when running Valgrind on resource-constrained targets (phones, tablets) when the full debuginfo objects are stored somewhere else. This is enabled by the --debuginfo-server= option. - Consistency checking between main and debug objects can be disabled using the --allow-mismatched-debuginfo option. * Stack unwinding by stack scanning, on ARM. Unwinding by stack scanning can recover stack traces in some cases when the normal unwind mechanisms fail. Stack scanning is best described as "a nasty, dangerous and misleading hack" and so is disabled by default. Use --unw-stack-scan-thresh and --unw-stack-scan-frames to enable and control it. * Detection and merging of recursive stack frame cycles. When your program has recursive algorithms, this limits the memory used by Valgrind for recorded stack traces and avoids recording uninteresting repeated calls. This is controlled by the command line option --merge-recursive-frame and by the monitor command "v.set merge-recursive-frames". * File name and line numbers for used suppressions. The list of used suppressions (shown when the -v option is given) now shows, for each used suppression, the file name and line number where the suppression is defined. * New and modified GDB server monitor features: - valgrind.h has a new client request, VALGRIND_MONITOR_COMMAND, that can be used to execute gdbserver monitor commands from the client program. - A new monitor command, "v.info open_fds", that gives the list of open file descriptors and additional details. - An optional message in the "v.info n_errs_found" monitor command, for example "v.info n_errs_found test 1234 finished", allowing a comment string to be added to the process output, perhaps for the purpose of separating errors of different tests or test phases. - A new monitor command "v.info execontext" that shows information about the stack traces recorded by Valgrind. - A new monitor command "v.do expensive_sanity_check_general" to run some internal consistency checks. * New flag --sigill-diagnostics to control whether a diagnostic message is printed when the JIT encounters an instruction it can't translate. The actual behavior -- delivery of SIGILL to the application -- is unchanged. * The maximum amount of memory that Valgrind can use on 64 bit targets has been increased from 32GB to 64GB. This should make it possible to run applications on Memcheck that natively require up to about 35GB. * ==================== FIXED BUGS ==================== The following bugs have been fixed or resolved. Note that "n-i-bz" stands for "not in bugzilla" -- that is, a bug that was reported to us but never got a bugzilla entry. We encourage you to file bugs in bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather than mailing the developers (or mailing lists) directly -- bugs that are not entered into bugzilla tend to get forgotten about or ignored. To see details of a given bug, visit https://bugs.kde.org/show_bug.cgi?id=XXXXXX where XXXXXX is the bug number as listed below. 123837 system call: 4th argument is optional, depending on cmd 135425 memcheck should tell you where Freed blocks were Mallocd 164485 VG_N_SEGNAMES and VG_N_SEGMENTS are (still) too small 207815 Adds some of the drm ioctls to syswrap-linux.c 251569 vex amd64->IR: 0xF 0x1 0xF9 0xBF 0x90 0xD0 0x3 0x0 (RDTSCP) 252955 Impossible to compile with ccache 253519 Memcheck reports auxv pointer accesses as invalid reads. 263034 Crash when loading some PPC64 binaries 269599 Increase deepest backtrace 274695 s390x: Support "compare to/from logical" instructions (z196) 275800 s390x: Autodetect cache info (part 2) 280271 Valgrind reports possible memory leaks on still-reachable std::string 284540 Memcheck shouldn't count suppressions matching still-reachable [..] 289578 Backtraces with ARM unwind tables (stack scan flags) 296311 Wrong stack traces due to -fomit-frame-pointer (x86) 304832 ppc32: build failure 305431 Use find_buildid shdr fallback for separate .debug files 305728 Add support for AVX2 instructions 305948 ppc64: code generation for ShlD64 / ShrD64 asserts 306035 s390x: Fix IR generation for LAAG and friends 306054 s390x: Condition code computation for convert-to-int/logical 306098 s390x: alternate opcode form for convert to/from fixed 306587 Fix cache line detection from auxiliary vector for PPC. 306783 Mips unhandled syscall : 4025 / 4079 / 4182 307038 DWARF2 CFI reader: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u et al) 307082 HG false positive: pthread_cond_destroy: destruction of unknown CV 307101 sys_capget second argument can be NULL 307103 sys_openat: If pathname is absolute, then dirfd is ignored. 307106 amd64->IR: f0 0f c0 02 (lock xadd byte) 307113 s390x: DFP support 307141 valgrind does't work in mips-linux system 307155 filter_gdb should filter out syscall-template.S T_PSEUDO 307285 x86_amd64 feature test for avx in test suite is wrong 307290 memcheck overlap testcase needs memcpy version filter 307463 Please add "&limit=0" to the "all open bugs" link 307465 --show-possibly-lost=no should reduce the error count / exit code 307557 Leaks on Mac OS X 10.7.5 libraries at ImageLoader::recursiveInit[..] 307729 pkgconfig support broken valgrind.pc 307828 Memcheck false errors SSE optimized wcscpy, wcscmp, wcsrchr, wcschr 307955 Building valgrind 3.7.0-r4 fails in Gentoo AMD64 when using clang 308089 Unhandled syscall on ppc64: prctl 308135 PPC32 MPC8xx has 16 bytes cache size 308321 testsuite memcheck filter interferes with gdb_filter 308333 == 307106 308341 vgdb should report process exit (or fatal signal) 308427 s390 memcheck reports tsearch cjump/cmove depends on uninit 308495 Remove build dependency on installed Xen headers 308573 Internal error on 64-bit instruction executed in 32-bit mode 308626 == 308627 308627 pmovmskb validity bit propagation is imprecise 308644 vgdb command for having the info for the track-fds option 308711 give more info about aspacemgr and arenas in out_of_memory 308717 ARM: implement fixed-point VCVT.F64.[SU]32 308718 ARM implement SMLALBB family of instructions 308886 Missing support for PTRACE_SET/GETREGSET 308930 syscall name_to_handle_at (303 on amd64) not handled 309229 V-bit tester does not report number of tests generated 309323 print unrecognized instuction on MIPS 309425 Provide a --sigill-diagnostics flag to suppress illegal [..] 309427 SSE optimized stpncpy trigger uninitialised value [..] errors 309430 Self hosting ppc64 encounters a vassert error on operand type 309600 valgrind is a bit confused about 0-sized sections 309823 Generate errors for still reachable blocks 309921 PCMPISTRI validity bit propagation is imprecise 309922 none/tests/ppc64/test_dfp5 sometimes fails 310169 The Iop_CmpORD class of Iops is not supported by the vbit checker. 310424 --read-var-info does not properly describe static variables 310792 search additional path for debug symbols 310931 s390x: Message-security assist (MSA) instruction extension [..] 311100 PPC DFP implementation of the integer operands is inconsistent [..] 311318 ARM: "128-bit constant is not implemented" error message 311407 ssse3 bcopy (actually converted memcpy) causes invalid read [..] 311690 V crashes because it redirects branches inside of a redirected function 311880 x86_64: make regtest hangs at shell_valid1 311922 WARNING: unhandled syscall: 170 311933 == 251569 312171 ppc: insn selection for DFP 312571 Rounding mode call wrong for the DFP Iops [..] 312620 Change to Iop_D32toD64 [..] for s390 DFP support broke ppc [..] 312913 Dangling pointers error should also report the alloc stack trace 312980 Building on Mountain Lion generates some compiler warnings 313267 Adding MIPS64/Linux port to Valgrind 313348 == 251569 313354 == 251569 313811 Buffer overflow in assert_fail 314099 coverity pointed out error in VEX guest_ppc_toIR.c insn_suffix 314269 ppc: dead code in insn selection 314718 ARM: implement integer divide instruction (sdiv and udiv) 315345 cl-format.xml and callgrind/dump.c don't agree on using cfl= or cfi= 315441 sendmsg syscall should ignore unset msghdr msg_flags 315534 msgrcv inside a thread causes valgrind to hang (block) 315545 Assertion '(UChar*)sec->tt[tteNo].tcptr <= (UChar*)hcode' failed 315689 disInstr(thumb): unhandled instruction: 0xF852 0x0E10 (LDRT) 315738 disInstr(arm): unhandled instruction: 0xEEBE0BEE (vcvt.s32.f64) 315959 valgrind man page has bogus SGCHECK (and no BBV) OPTIONS section 316144 valgrind.1 manpage contains unknown ??? strings [..] 316145 callgrind command line options in manpage reference (unknown) [..] 316145 callgrind command line options in manpage reference [..] 316181 drd: Fixed a 4x slowdown for certain applications 316503 Valgrind does not support SSE4 "movntdqa" instruction 316535 Use of |signed int| instead of |size_t| in valgrind messages 316696 fluidanimate program of parsec 2.1 stuck 316761 syscall open_by_handle_at (304 on amd64, 342 on x86) not handled 317091 Use -Wl,-Ttext-segment when static linking if possible [..] 317186 "Impossible happens" when occurs VCVT instruction on ARM 317318 Support for Threading Building Blocks "scalable_malloc" 317444 amd64->IR: 0xC4 0x41 0x2C 0xC2 0xD2 0x8 (vcmpeq_uqps) 317461 Fix BMI assembler configure check and avx2/bmi/fma vgtest prereqs 317463 bmi testcase IR SANITY CHECK FAILURE 317506 memcheck/tests/vbit-test fails with unknown opcode after [..] 318050 libmpiwrap fails to compile with out-of-source build 318203 setsockopt handling needs to handle SOL_SOCKET/SO_ATTACH_FILTER 318643 annotate_trace_memory tests infinite loop on arm and ppc [..] 318773 amd64->IR: 0xF3 0x48 0x0F 0xBC 0xC2 0xC3 0x66 0x0F 318929 Crash with: disInstr(thumb): 0xF321 0x0001 (ssat16) 318932 Add missing PPC64 and PPC32 system call support 319235 --db-attach=yes is broken with Yama (ptrace scoping) enabled 319395 Crash with unhandled instruction on STRT (Thumb) instructions 319494 VEX Makefile-gcc standalone build update after r2702 319505 [MIPSEL] Crash: unhandled UNRAY operator. 319858 disInstr(thumb): unhandled instruction on instruction STRBT 319932 disInstr(thumb): unhandled instruction on instruction STRHT 320057 Problems when we try to mmap more than 12 memory pages on MIPS32 320063 Memory from PTRACE_GET_THREAD_AREA is reported uninitialised 320083 disInstr(thumb): unhandled instruction on instruction LDRBT 320116 bind on AF_BLUETOOTH produces warnings because of sockaddr_rc padding 320131 WARNING: unhandled syscall: 369 on ARM (prlimit64) 320211 Stack buffer overflow in ./coregrind/m_main.c with huge TMPDIR 320661 vgModuleLocal_read_elf_debug_info(): "Assertion '!di->soname' 320895 add fanotify support (patch included) 320998 vex amd64->IR pcmpestri and pcmpestrm SSE4.2 instruction 321065 Valgrind updates for Xen 4.3 321148 Unhandled instruction: PLI (Thumb 1, 2, 3) 321363 Unhandled instruction: SSAX (ARM + Thumb) 321364 Unhandled instruction: SXTAB16 (ARM + Thumb) 321466 Unhandled instruction: SHASX (ARM + Thumb) 321467 Unhandled instruction: SHSAX (ARM + Thumb) 321468 Unhandled instruction: SHSUB16 (ARM + Thumb) 321619 Unhandled instruction: SHSUB8 (ARM + Thumb) 321620 Unhandled instruction: UASX (ARM + Thumb) 321621 Unhandled instruction: USAX (ARM + Thumb) 321692 Unhandled instruction: UQADD16 (ARM + Thumb) 321693 Unhandled instruction: LDRSBT (Thumb) 321694 Unhandled instruction: UQASX (ARM + Thumb) 321696 Unhandled instruction: UQSAX (Thumb + ARM) 321697 Unhandled instruction: UHASX (ARM + Thumb) 321703 Unhandled instruction: UHSAX (ARM + Thumb) 321704 Unhandled instruction: REVSH (ARM + Thumb) 321730 Add cg_diff and cg_merge man pages 321738 Add vgdb and valgrind-listener man pages 321814 == 315545 321891 Unhandled instruction: LDRHT (Thumb) 321960 pthread_create() then alloca() causing invalid stack write errors 321969 ppc32 and ppc64 don't support [lf]setxattr 322254 Show threadname together with tid if set by application 322294 Add initial support for IBM Power ISA 2.07 322368 Assertion failure in wqthread_hijack under OS X 10.8 322563 vex mips->IR: 0x70 0x83 0xF0 0x3A 322807 VALGRIND_PRINTF_BACKTRACE writes callstack to xml and text to stderr 322851 0bXXX binary literal syntax is not standard 323035 Unhandled instruction: LDRSHT(Thumb) 323036 Unhandled instruction: SMMLS (ARM and Thumb) 323116 The memcheck/tests/ppc64/power_ISA2_05.c fails to build [..] 323175 Unhandled instruction: SMLALD (ARM + Thumb) 323177 Unhandled instruction: SMLSLD (ARM + Thumb) 323432 Calling pthread_cond_destroy() or pthread_mutex_destroy() [..] 323437 Phase 2 support for IBM Power ISA 2.07 323713 Support mmxext (integer sse) subset on i386 (athlon) 323803 Transactional memory instructions are not supported for Power 323893 SSE3 not available on amd cpus in valgrind 323905 Probable false positive from Valgrind/drd on close() 323912 valgrind.h header isn't compatible for mingw64 324047 Valgrind doesn't support [LDR,ST]{S}[B,H]T ARM instructions 324149 helgrind: When pthread_cond_timedwait returns ETIMEDOUT [..] 324181 mmap does not handle MAP_32BIT 324227 memcheck false positive leak when a thread calls exit+block [..] 324421 Support for fanotify API on ARM architecture 324514 gdbserver monitor cmd output behaviour consistency [..] 324518 ppc64: Emulation of dcbt instructions does not handle [..] 324546 none/tests/ppc32 test_isa_2_07_part2 requests -m64 324582 When access is made to freed memory, report both allocation [..] 324594 Fix overflow computation for Power ISA 2.06 insns: mulldo/mulldo. 324765 ppc64: illegal instruction when executing none/tests/ppc64/jm-misc 324816 Incorrect VEX implementation for xscvspdp/xvcvspdp for SNaN inputs 324834 Unhandled instructions in Microsoft C run-time for x86_64 324894 Phase 3 support for IBM Power ISA 2.07 326091 drd: Avoid false race reports from optimized strlen() impls 326113 valgrind libvex hwcaps error on AMD64 n-i-bz Some wrong command line options could be ignored n-i-bz patch to allow fair-sched on android n-i-bz report error for vgdb snapshot requested before execution n-i-bz same as 303624 (fixed in 3.8.0), but for x86 android (3.9.0: 31 October 2013, vex r2796, valgrind r13707) |
|
From: <sv...@va...> - 2013-11-01 11:14:49
|
Author: sewardj
Date: Fri Nov 1 11:14:41 2013
New Revision: 484
Log:
Fix typo spotted by Florian.
Modified:
trunk/index.html
Modified: trunk/index.html
==============================================================================
--- trunk/index.html (original)
+++ trunk/index.html Fri Nov 1 11:14:41 2013
@@ -46,7 +46,7 @@
<ul>
<li><p><?php echo $config['release-date'].": ".$config['release-version']; ?>,
for X86/Linux, AMD64/Linux, ARM/Linux, PPC32/Linux,
- PPC64/Linux, S390X/Linux, MIPS32/Linux, MIPS32/Linux,
+ PPC64/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux,
ARM/Android (2.3.x and later),
X86/Android (4.0 and later), X86/Darwin and AMD64/Darwin (Mac OS X
10.7, with limited support for 10.8)
|
|
From: <sv...@va...> - 2013-11-01 11:05:06
|
Author: sewardj
Date: Fri Nov 1 11:04:53 2013
New Revision: 483
Log:
Documentation update for 3.9.0.
Modified:
trunk/docs/manual/FAQ.html
trunk/docs/manual/QuickStart.html
trunk/docs/manual/bbv-manual.html
trunk/docs/manual/cg-manual.html
trunk/docs/manual/cl-format.html
trunk/docs/manual/cl-manual.html
trunk/docs/manual/design-impl.html
trunk/docs/manual/dh-manual.html
trunk/docs/manual/dist.authors.html
trunk/docs/manual/dist.html
trunk/docs/manual/dist.news.html
trunk/docs/manual/dist.news.old.html
trunk/docs/manual/dist.readme-android.html
trunk/docs/manual/dist.readme-developers.html
trunk/docs/manual/dist.readme-missing.html
trunk/docs/manual/dist.readme-packagers.html
trunk/docs/manual/dist.readme-s390.html
trunk/docs/manual/dist.readme.html
trunk/docs/manual/drd-manual.html
trunk/docs/manual/faq.html
trunk/docs/manual/hg-manual.html
trunk/docs/manual/index.html
trunk/docs/manual/license.gfdl.html
trunk/docs/manual/license.gpl.html
trunk/docs/manual/licenses.html
trunk/docs/manual/lk-manual.html
trunk/docs/manual/manual-core-adv.html
trunk/docs/manual/manual-core.html
trunk/docs/manual/manual-intro.html
trunk/docs/manual/manual-writing-tools.html
trunk/docs/manual/manual.html
trunk/docs/manual/mc-manual.html
trunk/docs/manual/ms-manual.html
trunk/docs/manual/nl-manual.html
trunk/docs/manual/quick-start.html
trunk/docs/manual/sg-manual.html
trunk/docs/manual/tech-docs.html
trunk/docs/manual/valgrind_manual.html.tar.bz2
trunk/docs/manual/valgrind_manual.pdf
trunk/docs/manual/valgrind_manual.ps.bz2
Modified: trunk/docs/manual/FAQ.html
==============================================================================
--- trunk/docs/manual/FAQ.html (original)
+++ trunk/docs/manual/FAQ.html Fri Nov 1 11:04:53 2013
@@ -2,8 +2,8 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Valgrind FAQ</title>
-<link rel="stylesheet" href="vg_basic.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="stylesheet" type="text/css" href="vg_basic.css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="Valgrind Documentation">
<link rel="up" href="index.html" title="Valgrind Documentation">
<link rel="prev" href="nl-manual.html" title="14. Nulgrind: the minimal Valgrind tool">
@@ -17,22 +17,22 @@
<th align="center" valign="middle">Valgrind Documentation</th>
<td width="22px" align="center" valign="middle"><a accesskey="n" href="faq.html"><img src="images/next.png" width="18" height="21" border="0" alt="Next"></a></td>
</tr></table></div>
-<div class="book" title="Valgrind FAQ">
+<div class="book">
<div class="titlepage">
<div>
<div><h1 class="title">
<a name="FAQ"></a>Valgrind FAQ</h1></div>
-<div><p class="releaseinfo">Release 3.8.0 10 August 2012</p></div>
-<div><p class="copyright">Copyright © 2000-2012 <a class="ulink" href="http://www.valgrind.org/info/developers.html" target="_top">Valgrind Developers</a></p></div>
-<div><div class="legalnotice" title="Legal Notice">
-<a name="id408979"></a><p>Email: <a class="ulink" href="mailto:val...@va..." target="_top">val...@va...</a></p>
+<div><p class="releaseinfo">Release 3.9.0 31 October 2013</p></div>
+<div><p class="copyright">Copyright © 2000-2013 <a class="ulink" href="http://www.valgrind.org/info/developers.html" target="_top">Valgrind Developers</a></p></div>
+<div><div class="legalnotice">
+<a name="idp9077856"></a><p>Email: <a class="ulink" href="mailto:val...@va..." target="_top">val...@va...</a></p>
</div></div>
</div>
<hr>
</div>
<div class="toc">
<p><b>Table of Contents</b></p>
-<dl><dt><span class="article"><a href="faq.html">Valgrind Frequently Asked Questions</a></span></dt></dl>
+<dl class="toc"><dt><span class="article"><a href="faq.html">Valgrind Frequently Asked Questions</a></span></dt></dl>
</div>
</div>
<div>
Modified: trunk/docs/manual/QuickStart.html
==============================================================================
--- trunk/docs/manual/QuickStart.html (original)
+++ trunk/docs/manual/QuickStart.html Fri Nov 1 11:04:53 2013
@@ -2,8 +2,8 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>The Valgrind Quick Start Guide</title>
-<link rel="stylesheet" href="vg_basic.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="stylesheet" type="text/css" href="vg_basic.css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="Valgrind Documentation">
<link rel="up" href="index.html" title="Valgrind Documentation">
<link rel="prev" href="index.html" title="Valgrind Documentation">
@@ -17,22 +17,22 @@
<th align="center" valign="middle">Valgrind Documentation</th>
<td width="22px" align="center" valign="middle"><a accesskey="n" href="quick-start.html"><img src="images/next.png" width="18" height="21" border="0" alt="Next"></a></td>
</tr></table></div>
-<div class="book" title="The Valgrind Quick Start Guide">
+<div class="book">
<div class="titlepage">
<div>
<div><h1 class="title">
<a name="QuickStart"></a>The Valgrind Quick Start Guide</h1></div>
-<div><p class="releaseinfo">Release 3.8.0 10 August 2012</p></div>
-<div><p class="copyright">Copyright © 2000-2012 <a class="ulink" href="http://www.valgrind.org/info/developers.html" target="_top">Valgrind Developers</a></p></div>
-<div><div class="legalnotice" title="Legal Notice">
-<a name="id372819"></a><p>Email: <a class="ulink" href="mailto:val...@va..." target="_top">val...@va...</a></p>
+<div><p class="releaseinfo">Release 3.9.0 31 October 2013</p></div>
+<div><p class="copyright">Copyright © 2000-2013 <a class="ulink" href="http://www.valgrind.org/info/developers.html" target="_top">Valgrind Developers</a></p></div>
+<div><div class="legalnotice">
+<a name="idp7082176"></a><p>Email: <a class="ulink" href="mailto:val...@va..." target="_top">val...@va...</a></p>
</div></div>
</div>
<hr>
</div>
<div class="toc">
<p><b>Table of Contents</b></p>
-<dl>
+<dl class="toc">
<dt><span class="article"><a href="quick-start.html">The Valgrind Quick Start Guide</a></span></dt>
<dd><dl>
<dt><span class="sect1"><a href="quick-start.html#quick-start.intro">1. Introduction</a></span></dt>
Modified: trunk/docs/manual/bbv-manual.html
==============================================================================
--- trunk/docs/manual/bbv-manual.html (original)
+++ trunk/docs/manual/bbv-manual.html Fri Nov 1 11:04:53 2013
@@ -2,8 +2,8 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>12. BBV: an experimental basic block vector generation tool</title>
-<link rel="stylesheet" href="vg_basic.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="stylesheet" type="text/css" href="vg_basic.css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="Valgrind Documentation">
<link rel="up" href="manual.html" title="Valgrind User Manual">
<link rel="prev" href="sg-manual.html" title="11. SGCheck: an experimental stack and global array overrun detector">
@@ -17,12 +17,12 @@
<th align="center" valign="middle">Valgrind User Manual</th>
<td width="22px" align="center" valign="middle"><a accesskey="n" href="lk-manual.html"><img src="images/next.png" width="18" height="21" border="0" alt="Next"></a></td>
</tr></table></div>
-<div class="chapter" title="12. BBV: an experimental basic block vector generation tool">
-<div class="titlepage"><div><div><h2 class="title">
-<a name="bbv-manual"></a>12. BBV: an experimental basic block vector generation tool</h2></div></div></div>
+<div class="chapter">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="bbv-manual"></a>12. BBV: an experimental basic block vector generation tool</h1></div></div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
-<dl>
+<dl class="toc">
<dt><span class="sect1"><a href="bbv-manual.html#bbv-manual.overview">12.1. Overview</a></span></dt>
<dt><span class="sect1"><a href="bbv-manual.html#bbv-manual.quickstart">12.2. Using Basic Block Vectors to create SimPoints</a></span></dt>
<dt><span class="sect1"><a href="bbv-manual.html#bbv-manual.usage">12.3. BBV Command-line Options</a></span></dt>
@@ -36,7 +36,7 @@
<p>To use this tool, you must specify
<code class="option">--tool=exp-bbv</code> on the Valgrind
command line.</p>
-<div class="sect1" title="12.1. Overview">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="bbv-manual.overview"></a>12.1. Overview</h2></div></div></div>
<p>
@@ -74,7 +74,7 @@
B. Calder.
</p>
</div>
-<div class="sect1" title="12.2. Using Basic Block Vectors to create SimPoints">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="bbv-manual.quickstart"></a>12.2. Using Basic Block Vectors to create SimPoints</h2></div></div></div>
<p>
@@ -131,12 +131,12 @@
calculate your results.
</p>
</div>
-<div class="sect1" title="12.3. BBV Command-line Options">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="bbv-manual.usage"></a>12.3. BBV Command-line Options</h2></div></div></div>
<p> BBV-specific command-line options are:</p>
<div class="variablelist">
-<a name="bbv.opts.list"></a><dl>
+<a name="bbv.opts.list"></a><dl class="variablelist">
<dt>
<a name="opt.bb-out-file"></a><span class="term">
<code class="option">--bb-out-file=<name> [default: bb.out.%p] </code>
@@ -198,7 +198,7 @@
</dl>
</div>
</div>
-<div class="sect1" title="12.4. Basic Block Vector File Format">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="bbv-manual.fileformat"></a>12.4. Basic Block Vector File Format</h2></div></div></div>
<p>
@@ -239,7 +239,7 @@
not generate these, as the SimPoint utility ignores them.
</p>
</div>
-<div class="sect1" title="12.5. Implementation">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="bbv-manual.implementation"></a>12.5. Implementation</h2></div></div></div>
<p>
@@ -308,7 +308,7 @@
counters on Pentium 4 systems.
</p>
</div>
-<div class="sect1" title="12.6. Threaded Executable Support">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="bbv-manual.threadsupport"></a>12.6. Threaded Executable Support</h2></div></div></div>
<p>
@@ -326,7 +326,7 @@
BBV.
</p>
</div>
-<div class="sect1" title="12.7. Validation">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="bbv-manual.validation"></a>12.7. Validation</h2></div></div></div>
<p>
@@ -338,7 +338,7 @@
V.M. Weaver and S.A. McKee.
</p>
</div>
-<div class="sect1" title="12.8. Performance">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="bbv-manual.performance"></a>12.8. Performance</h2></div></div></div>
<p>
Modified: trunk/docs/manual/cg-manual.html
==============================================================================
--- trunk/docs/manual/cg-manual.html (original)
+++ trunk/docs/manual/cg-manual.html Fri Nov 1 11:04:53 2013
@@ -2,8 +2,8 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>5. Cachegrind: a cache and branch-prediction profiler</title>
-<link rel="stylesheet" href="vg_basic.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="stylesheet" type="text/css" href="vg_basic.css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="Valgrind Documentation">
<link rel="up" href="manual.html" title="Valgrind User Manual">
<link rel="prev" href="mc-manual.html" title="4. Memcheck: a memory error detector">
@@ -17,12 +17,12 @@
<th align="center" valign="middle">Valgrind User Manual</th>
<td width="22px" align="center" valign="middle"><a accesskey="n" href="cl-manual.html"><img src="images/next.png" width="18" height="21" border="0" alt="Next"></a></td>
</tr></table></div>
-<div class="chapter" title="5. Cachegrind: a cache and branch-prediction profiler">
-<div class="titlepage"><div><div><h2 class="title">
-<a name="cg-manual"></a>5. Cachegrind: a cache and branch-prediction profiler</h2></div></div></div>
+<div class="chapter">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="cg-manual"></a>5. Cachegrind: a cache and branch-prediction profiler</h1></div></div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
-<dl>
+<dl class="toc">
<dt><span class="sect1"><a href="cg-manual.html#cg-manual.overview">5.1. Overview</a></span></dt>
<dt><span class="sect1"><a href="cg-manual.html#cg-manual.profile">5.2. Using Cachegrind, cg_annotate and cg_merge</a></span></dt>
<dd><dl>
@@ -41,25 +41,26 @@
</dl></dd>
<dt><span class="sect1"><a href="cg-manual.html#cg-manual.cgopts">5.3. Cachegrind Command-line Options</a></span></dt>
<dt><span class="sect1"><a href="cg-manual.html#cg-manual.annopts">5.4. cg_annotate Command-line Options</a></span></dt>
-<dt><span class="sect1"><a href="cg-manual.html#cg-manual.diffopts">5.5. cg_diff Command-line Options</a></span></dt>
-<dt><span class="sect1"><a href="cg-manual.html#cg-manual.acting-on">5.6. Acting on Cachegrind's Information</a></span></dt>
-<dt><span class="sect1"><a href="cg-manual.html#cg-manual.sim-details">5.7. Simulation Details</a></span></dt>
+<dt><span class="sect1"><a href="cg-manual.html#cg-manual.mergeopts">5.5. cg_merge Command-line Options</a></span></dt>
+<dt><span class="sect1"><a href="cg-manual.html#cg-manual.diffopts">5.6. cg_diff Command-line Options</a></span></dt>
+<dt><span class="sect1"><a href="cg-manual.html#cg-manual.acting-on">5.7. Acting on Cachegrind's Information</a></span></dt>
+<dt><span class="sect1"><a href="cg-manual.html#cg-manual.sim-details">5.8. Simulation Details</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="cg-manual.html#cache-sim">5.7.1. Cache Simulation Specifics</a></span></dt>
-<dt><span class="sect2"><a href="cg-manual.html#branch-sim">5.7.2. Branch Simulation Specifics</a></span></dt>
-<dt><span class="sect2"><a href="cg-manual.html#cg-manual.annopts.accuracy">5.7.3. Accuracy</a></span></dt>
+<dt><span class="sect2"><a href="cg-manual.html#cache-sim">5.8.1. Cache Simulation Specifics</a></span></dt>
+<dt><span class="sect2"><a href="cg-manual.html#branch-sim">5.8.2. Branch Simulation Specifics</a></span></dt>
+<dt><span class="sect2"><a href="cg-manual.html#cg-manual.annopts.accuracy">5.8.3. Accuracy</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="cg-manual.html#cg-manual.impl-details">5.8. Implementation Details</a></span></dt>
+<dt><span class="sect1"><a href="cg-manual.html#cg-manual.impl-details">5.9. Implementation Details</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="cg-manual.html#cg-manual.impl-details.how-cg-works">5.8.1. How Cachegrind Works</a></span></dt>
-<dt><span class="sect2"><a href="cg-manual.html#cg-manual.impl-details.file-format">5.8.2. Cachegrind Output File Format</a></span></dt>
+<dt><span class="sect2"><a href="cg-manual.html#cg-manual.impl-details.how-cg-works">5.9.1. How Cachegrind Works</a></span></dt>
+<dt><span class="sect2"><a href="cg-manual.html#cg-manual.impl-details.file-format">5.9.2. Cachegrind Output File Format</a></span></dt>
</dl></dd>
</dl>
</div>
<p>To use this tool, you must specify
<code class="option">--tool=cachegrind</code> on the
Valgrind command line.</p>
-<div class="sect1" title="5.1. Overview">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="cg-manual.overview"></a>5.1. Overview</h2></div></div></div>
<p>Cachegrind simulates how your program interacts with a machine's cache
@@ -67,10 +68,10 @@
independent first-level instruction and data caches (I1 and D1), backed by a
unified second-level cache (L2). This exactly matches the configuration of
many modern machines.</p>
-<p>However, some modern machines have three levels of cache. For these
+<p>However, some modern machines have three or four levels of cache. For these
machines (in the cases where Cachegrind can auto-detect the cache
-configuration) Cachegrind simulates the first-level and third-level caches.
-The reason for this choice is that the L3 cache has the most influence on
+configuration) Cachegrind simulates the first-level and last-level caches.
+The reason for this choice is that the last-level cache has the most influence on
runtime, as it masks accesses to main memory. Furthermore, the L1 caches
often have low associativity, so simulating them can detect cases where the
code interacts badly with this cache (eg. traversing a matrix column-wise
@@ -80,7 +81,7 @@
<p>
Cachegrind gathers the following statistics (abbreviations used for each statistic
is given in parentheses):</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p>I cache reads (<code class="computeroutput">Ir</code>,
which equals the number of instructions executed),
I1 cache read misses (<code class="computeroutput">I1mr</code>) and
@@ -123,7 +124,7 @@
instruction executed, you can find out how many instructions are
executed per line, which can be useful for traditional profiling.</p>
</div>
-<div class="sect1" title="5.2. Using Cachegrind, cg_annotate and cg_merge">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="cg-manual.profile"></a>5.2. Using Cachegrind, cg_annotate and cg_merge</h2></div></div></div>
<p>First off, as for normal Valgrind use, you probably want to
@@ -137,9 +138,9 @@
information. As an optional intermediate step, you can use cg_merge to sum
together the outputs of multiple Cachegrind runs into a single file which
you then use as the input for cg_annotate. Alternatively, you can use
-cg_diff to difference the outputs of two Cachegrind runs into a signel file
+cg_diff to difference the outputs of two Cachegrind runs into a single file
which you then use as the input for cg_annotate.</p>
-<div class="sect2" title="5.2.1. Running Cachegrind">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.running-cachegrind"></a>5.2.1. Running Cachegrind</h3></div></div></div>
<p>To run Cachegrind on a program <code class="filename">prog</code>, run:</p>
@@ -184,7 +185,7 @@
<p>Branch prediction statistics are not collected by default.
To do so, add the option <code class="option">--branch-sim=yes</code>.</p>
</div>
-<div class="sect2" title="5.2.2. Output File">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.outputfile"></a>5.2.2. Output File</h3></div></div></div>
<p>As well as printing summary information, Cachegrind also writes
@@ -203,7 +204,7 @@
<p>The output file can be big, many megabytes for large applications
built with full debugging information.</p>
</div>
-<div class="sect2" title="5.2.3. Running cg_annotate">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.running-cg_annotate"></a>5.2.3. Running cg_annotate</h3></div></div></div>
<p>Before using cg_annotate,
@@ -213,7 +214,7 @@
<pre class="screen">cg_annotate <filename></pre>
<p>on a Cachegrind output file.</p>
</div>
-<div class="sect2" title="5.2.4. The Output Preamble">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.the-output-preamble"></a>5.2.4. The Output Preamble</h3></div></div></div>
<p>The first part of the output looks like this:</p>
@@ -231,7 +232,7 @@
Auto-annotation: off
</pre>
<p>This is a summary of the annotation options:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p>I1 cache, D1 cache, LL cache: cache configuration. So
you know the configuration with which these results were
obtained.</p></li>
@@ -273,7 +274,7 @@
option. In this case no.</p></li>
</ul></div>
</div>
-<div class="sect2" title="5.2.5. The Global and Function-level Counts">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.the-global"></a>5.2.5. The Global and Function-level Counts</h3></div></div></div>
<p>Then follows summary statistics for the whole
@@ -316,7 +317,7 @@
that event (e.g. the third row shows that
<code class="computeroutput">strcmp()</code> contains no
instructions that write to memory). The name
-<code class="computeroutput">???</code> is used if the the file name
+<code class="computeroutput">???</code> is used if the file name
and/or function name could not be determined from debugging
information. If most of the entries have the form
<code class="computeroutput">???:???</code> the program probably
@@ -325,7 +326,7 @@
the profiled program (e.g. <code class="filename">concord.c</code>)
and from libraries (e.g. <code class="filename">getc.c</code>)</p>
</div>
-<div class="sect2" title="5.2.6. Line-by-line Counts">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.line-by-line"></a>5.2.6. Line-by-line Counts</h3></div></div></div>
<p>There are two ways to annotate source files -- by specifying them
@@ -420,7 +421,7 @@
e.g. 30 seconds or more. Also beware that auto-annotation can
produce a lot of output if your program is large!</p>
</div>
-<div class="sect2" title="5.2.7. Annotating Assembly Code Programs">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.assembler"></a>5.2.7. Annotating Assembly Code Programs</h3></div></div></div>
<p>Valgrind can annotate assembly code programs too, or annotate
@@ -435,7 +436,7 @@
<code class="option">-g</code> to achieve this. You can then profile and annotate the
assembly code source files in the same way as C/C++ source files.</p>
</div>
-<div class="sect2" title="5.2.8. Forking Programs">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="ms-manual.forkingprograms"></a>5.2.8. Forking Programs</h3></div></div></div>
<p>If your program forks, the child will inherit all the profiling data that
@@ -446,12 +447,12 @@
output file, which will almost certainly make it unreadable by
cg_annotate.</p>
</div>
-<div class="sect2" title="5.2.9. cg_annotate Warnings">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.annopts.warnings"></a>5.2.9. cg_annotate Warnings</h3></div></div></div>
<p>There are a couple of situations in which
cg_annotate issues warnings.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p>If a source file is more recent than the
<code class="filename">cachegrind.out.<pid></code> file.
This is because the information in
@@ -468,11 +469,11 @@
important.</p></li>
</ul></div>
</div>
-<div class="sect2" title="5.2.10. Unusual Annotation Cases">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.annopts.things-to-watch-out-for"></a>5.2.10. Unusual Annotation Cases</h3></div></div></div>
<p>Some odd things that can occur during annotation:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<p>If annotating at the assembler level, you might see
something like this:</p>
@@ -539,7 +540,7 @@
<p>This list looks long, but these cases should be fairly
rare.</p>
</div>
-<div class="sect2" title="5.2.11. Merging Profiles with cg_merge">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.cg_merge"></a>5.2.11. Merging Profiles with cg_merge</h3></div></div></div>
<p>
@@ -585,7 +586,7 @@
attempt to print a helpful error message if any of the input files
fail these checks.</p>
</div>
-<div class="sect2" title="5.2.12. Differencing Profiles with cg_diff">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cg-manual.cg_diff"></a>5.2.12. Differencing Profiles with cg_diff</h3></div></div></div>
<p>
@@ -661,12 +662,12 @@
<code class="option">--mod-filename</code>.</p>
</div>
</div>
-<div class="sect1" title="5.3. Cachegrind Command-line Options">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="cg-manual.cgopts"></a>5.3. Cachegrind Command-line Options</h2></div></div></div>
<p>Cachegrind-specific options are:</p>
<div class="variablelist">
-<a name="cg.opts.list"></a><dl>
+<a name="cg.opts.list"></a><dl class="variablelist">
<dt>
<a name="opt.I1"></a><span class="term">
<code class="option">--I1=<size>,<associativity>,<line size> </code>
@@ -724,11 +725,11 @@
</dl>
</div>
</div>
-<div class="sect1" title="5.4. cg_annotate Command-line Options">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="cg-manual.annopts"></a>5.4. cg_annotate Command-line Options</h2></div></div></div>
<div class="variablelist">
-<a name="cg_annotate.opts.list"></a><dl>
+<a name="cg_annotate.opts.list"></a><dl class="variablelist">
<dt><span class="term">
<code class="option">-h --help </code>
</span></dt>
@@ -793,11 +794,25 @@
</dl>
</div>
</div>
-<div class="sect1" title="5.5. cg_diff Command-line Options">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="cg-manual.diffopts"></a>5.5. cg_diff Command-line Options</h2></div></div></div>
+<a name="cg-manual.mergeopts"></a>5.5. cg_merge Command-line Options</h2></div></div></div>
<div class="variablelist">
-<a name="cg_diff.opts.list"></a><dl>
+<a name="cg_merge.opts.list"></a><dl class="variablelist">
+<dt><span class="term">
+ <code class="option">-o outfile</code>
+ </span></dt>
+<dd><p>Write the profile data to <code class="computeroutput">outfile</code>
+ rather than to standard output.
+ </p></dd>
+</dl>
+</div>
+</div>
+<div class="sect1">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="cg-manual.diffopts"></a>5.6. cg_diff Command-line Options</h2></div></div></div>
+<div class="variablelist">
+<a name="cg_diff.opts.list"></a><dl class="variablelist">
<dt><span class="term">
<code class="option">-h --help </code>
</span></dt>
@@ -822,9 +837,9 @@
</dl>
</div>
</div>
-<div class="sect1" title="5.6. Acting on Cachegrind's Information">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="cg-manual.acting-on"></a>5.6. Acting on Cachegrind's Information</h2></div></div></div>
+<a name="cg-manual.acting-on"></a>5.7. Acting on Cachegrind's Information</h2></div></div></div>
<p>
Cachegrind gives you lots of information, but acting on that information
isn't always easy. Here are some rules of thumb that we have found to be
@@ -900,19 +915,19 @@
yourself. But at least you have the information!
</p>
</div>
-<div class="sect1" title="5.7. Simulation Details">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="cg-manual.sim-details"></a>5.7. Simulation Details</h2></div></div></div>
+<a name="cg-manual.sim-details"></a>5.8. Simulation Details</h2></div></div></div>
<p>
This section talks about details you don't need to know about in order to
use Cachegrind, but may be of interest to some people.
</p>
-<div class="sect2" title="5.7.1. Cache Simulation Specifics">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="cache-sim"></a>5.7.1. Cache Simulation Specifics</h3></div></div></div>
+<a name="cache-sim"></a>5.8.1. Cache Simulation Specifics</h3></div></div></div>
<p>Specific characteristics of the cache simulation are as
follows:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p>Write-allocate: when a write miss occurs, the block
written to is brought into the D1 cache. Most modern caches
have this property.</p></li>
@@ -920,7 +935,7 @@
<p>Bit-selection hash function: the set of line(s) in the cache
to which a memory block maps is chosen by the middle bits
M--(M+N-1) of the byte address, where:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem"><p>line size = 2^M bytes</p></li>
<li class="listitem"><p>(cache size / line size / associativity) = 2^N bytes</p></li>
</ul></div>
@@ -956,11 +971,11 @@
<code class="option">--D1</code> and
<code class="option">--LL</code> options.</p>
<p>Other noteworthy behaviour:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<p>References that straddle two cache lines are treated as
follows:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem"><p>If both blocks hit --> counted as one hit</p></li>
<li class="listitem"><p>If one block hits, the other misses --> counted
as one miss.</p></li>
@@ -987,9 +1002,9 @@
<code class="computeroutput">cg_sim.c</code>. We'd be
interested to hear from anyone who does.</p>
</div>
-<div class="sect2" title="5.7.2. Branch Simulation Specifics">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="branch-sim"></a>5.7.2. Branch Simulation Specifics</h3></div></div></div>
+<a name="branch-sim"></a>5.8.2. Branch Simulation Specifics</h3></div></div></div>
<p>Cachegrind simulates branch predictors intended to be
typical of mainstream desktop/server processors of around 2004.</p>
<p>Conditional branches are predicted using an array of 16384 2-bit
@@ -1021,12 +1036,12 @@
Architecture: A Quantitative Approach", 4th edition (2007), Section
2.3 (pages 80-89) for background on modern branch predictors.</p>
</div>
-<div class="sect2" title="5.7.3. Accuracy">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="cg-manual.annopts.accuracy"></a>5.7.3. Accuracy</h3></div></div></div>
+<a name="cg-manual.annopts.accuracy"></a>5.8.3. Accuracy</h3></div></div></div>
<p>Valgrind's cache profiling has a number of
shortcomings:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p>It doesn't account for kernel activity -- the effect of system
calls on the cache and branch predictor contents is ignored.</p></li>
<li class="listitem"><p>It doesn't account for other process activity.
@@ -1059,7 +1074,7 @@
be rare so hopefully this won't affect accuracy much.</p></li>
</ul></div>
<p>Another thing worth noting is that results are very sensitive.
-Changing the size of the the executable being profiled, or the sizes
+Changing the size of the executable being profiled, or the sizes
of any of the shared libraries it uses, or even the length of their
file names, can perturb the results. Variations will be small, but
don't expect perfectly repeatable results if your program changes at
@@ -1072,24 +1087,24 @@
be super-accurate, they should be close enough to be useful.</p>
</div>
</div>
-<div class="sect1" title="5.8. Implementation Details">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="cg-manual.impl-details"></a>5.8. Implementation Details</h2></div></div></div>
+<a name="cg-manual.impl-details"></a>5.9. Implementation Details</h2></div></div></div>
<p>
This section talks about details you don't need to know about in order to
use Cachegrind, but may be of interest to some people.
</p>
-<div class="sect2" title="5.8.1. How Cachegrind Works">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="cg-manual.impl-details.how-cg-works"></a>5.8.1. How Cachegrind Works</h3></div></div></div>
+<a name="cg-manual.impl-details.how-cg-works"></a>5.9.1. How Cachegrind Works</h3></div></div></div>
<p>The best reference for understanding how Cachegrind works is chapter 3 of
"Dynamic Binary Analysis and Instrumentation", by Nicholas Nethercote. It
is available on the <a class="ulink" href="http://www.valgrind.org/docs/pubs.html" target="_top">Valgrind publications
page</a>.</p>
</div>
-<div class="sect2" title="5.8.2. Cachegrind Output File Format">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="cg-manual.impl-details.file-format"></a>5.8.2. Cachegrind Output File Format</h3></div></div></div>
+<a name="cg-manual.impl-details.file-format"></a>5.9.2. Cachegrind Output File Format</h3></div></div></div>
<p>The file format is fairly straightforward, basically giving the
cost centre for every line, grouped by files and
functions. It's also totally generic and self-describing, in the sense that
@@ -1111,7 +1126,7 @@
summary_line ::= "summary:" ws? (count ws)+
count ::= num | "."</pre>
<p>Where:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p><code class="computeroutput">non_nl_string</code> is any
string not containing a newline.</p></li>
<li class="listitem"><p><code class="computeroutput">cmd</code> is a string holding the
Modified: trunk/docs/manual/cl-format.html
==============================================================================
--- trunk/docs/manual/cl-format.html (original)
+++ trunk/docs/manual/cl-format.html Fri Nov 1 11:04:53 2013
@@ -2,8 +2,8 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>3. Callgrind Format Specification</title>
-<link rel="stylesheet" href="vg_basic.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="stylesheet" type="text/css" href="vg_basic.css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="Valgrind Documentation">
<link rel="up" href="tech-docs.html" title="Valgrind Technical Documentation">
<link rel="prev" href="manual-writing-tools.html" title="2. Writing a New Valgrind Tool">
@@ -17,12 +17,12 @@
<th align="center" valign="middle">Valgrind Technical Documentation</th>
<td width="22px" align="center" valign="middle"><a accesskey="n" href="dist.html"><img src="images/next.png" width="18" height="21" border="0" alt="Next"></a></td>
</tr></table></div>
-<div class="chapter" title="3. Callgrind Format Specification">
-<div class="titlepage"><div><div><h2 class="title">
-<a name="cl-format"></a>3. Callgrind Format Specification</h2></div></div></div>
+<div class="chapter">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="cl-format"></a>3. Callgrind Format Specification</h1></div></div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
-<dl>
+<dl class="toc">
<dt><span class="sect1"><a href="cl-format.html#cl-format.overview">3.1. Overview</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="cl-format.html#cl-format.overview.basics">3.1.1. Basic Structure</a></span></dt>
@@ -47,7 +47,7 @@
<p>The format description is meant for the user to be able to understand the
file contents; but more important, it is given for authors of measurement or
visualization tools to be able to write and read this format.</p>
-<div class="sect1" title="3.1. Overview">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="cl-format.overview"></a>3.1. Overview</h2></div></div></div>
<p>The profile data format is ASCII based.
@@ -56,11 +56,13 @@
be read by callgrind_annotate and KCachegrind.</p>
<p>This chapter gives on overview of format features and examples.
For detailed syntax, look at the format reference.</p>
-<div class="sect2" title="3.1.1. Basic Structure">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.overview.basics"></a>3.1.1. Basic Structure</h3></div></div></div>
<p>Each file has a header part of an arbitrary number of lines of the
-format "key: value". The lines with key "positions" and "events" define
+format "key: value". After the header, lines specifying profile costs
+follow. Everywhere, comments on own lines starting with '#' are allowed.
+The header lines with keys "positions" and "events" define
the meaning of cost lines in the second part of the file: the value of
"positions" is a list of subpositions, and the value of "events" is a list
of event type names. Cost lines consist of subpositions followed by 64-bit
@@ -73,7 +75,7 @@
function name or "fl" for a file name. Cost lines are always related to
the function/file specifications given directly before.</p>
</div>
-<div class="sect2" title="3.1.2. Simple Example">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.overview.example1"></a>3.1.2. Simple Example</h3></div></div></div>
<p>The event names in the following example are quite arbitrary, and are not
@@ -112,15 +114,15 @@
<code class="function">main</code> actually was
called: profile data only contains sums.</p>
</div>
-<div class="sect2" title="3.1.3. Associations">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.overview.associations"></a>3.1.3. Associations</h3></div></div></div>
<p>The most important extension to the original format of Cachegrind is the
ability to specify call relationship among functions. More generally, you
specify associations among positions. For this, the second part of the
file also can contain association specifications. These look similar to
-position specifications, but consist of 2 lines. For calls, the format
-looks like
+position specifications, but consist of two lines. For calls, the format
+looks like
</p>
<pre class="screen">
calls=(Call Count) (Destination position)
@@ -129,13 +131,15 @@
<p>The destination only specifies subpositions like line number. Therefore,
to be able to specify a call to another function in another source file, you
have to precede the above lines with a "cfn=" specification for the name of the
-called function, and a "cfl=" specification if the function is in another
-source file. The 2nd line looks like a regular cost line with the difference
+called function, and optionally a "cfi=" specification if the function is in
+another source file ("cfl=" is an alternative specification for "cfi=" because
+of historical reasons, and both should be supported by format readers).
+The second line looks like a regular cost line with the difference
that inclusive cost spent inside of the function call has to be specified.</p>
<p>Other associations are for example (conditional) jumps. See the
reference below for details.</p>
</div>
-<div class="sect2" title="3.1.4. Extended Example">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.overview.example2"></a>3.1.4. Extended Example</h3></div></div></div>
<p>The following example shows 3 functions, <code class="function">main</code>,
@@ -152,14 +156,14 @@
cfn=func1
calls=1 50
16 400
-cfl=file2.c
+cfi=file2.c
cfn=func2
calls=3 20
16 400
fn=func1
51 100
-cfl=file2.c
+cfi=file2.c
cfn=func2
calls=2 20
51 300
@@ -174,12 +178,12 @@
and 400 as sum for the three calls to <code class="function">func2</code>.</p>
<p>Function <code class="function">func1</code> is located in
<code class="filename">file1.c</code>, the same as <code class="function">main</code>.
-Therefore, a "cfl=" specification for the call to <code class="function">func1</code>
+Therefore, a "cfi=" specification for the call to <code class="function">func1</code>
is not needed. The function <code class="function">func1</code> only consists of code
at line 51 of <code class="filename">file1.c</code>, where <code class="function">func2</code>
is called.</p>
</div>
-<div class="sect2" title="3.1.5. Name Compression">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.overview.compression1"></a>3.1.5. Name Compression</h3></div></div></div>
<p>With the introduction of association specifications like calls it is
@@ -203,14 +207,14 @@
cfn=(2) func1
calls=1 50
16 400
-cfl=(2) file2.c
+cfi=(2) file2.c
cfn=(3) func2
calls=3 20
16 400
fn=(2)
51 100
-cfl=(2)
+cfi=(2)
cfn=(3)
calls=2 20
51 300
@@ -239,7 +243,7 @@
16 20
...</pre>
</div>
-<div class="sect2" title="3.1.6. Subposition Compression">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.overview.compression2"></a>3.1.6. Subposition Compression</h3></div></div></div>
<p>If a Callgrind data file should hold costs for each assembler instruction
@@ -281,20 +285,20 @@
be corrected to correspond to addresses found in the original binary. I.e. for
relocatable shared objects, often a load offset has to be subtracted.</p>
</div>
-<div class="sect2" title="3.1.7. Miscellaneous">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.overview.misc"></a>3.1.7. Miscellaneous</h3></div></div></div>
-<div class="sect3" title="3.1.7.1. Cost Summary Information">
+<div class="sect3">
<div class="titlepage"><div><div><h4 class="title">
<a name="cl-format.overview.misc.summary"></a>3.1.7.1. Cost Summary Information</h4></div></div></div>
<p>For the visualization to be able to show cost percentage, a sum of the
cost of the full run has to be known. Usually, it is assumed that this is the
sum of all cost lines in a file. But sometimes, this is not correct. Thus, you
can specify a "summary:" line in the header giving the full cost for the
-profile run. This has another effect: a import filter can show a progress bar
-while loading a large data file if he knows to cost sum in advance.</p>
+profile run. An import filter may use this to show a progress bar
+while loading a large data file.</p>
</div>
-<div class="sect3" title="3.1.7.2. Long Names for Event Types and inherited Types">
+<div class="sect3">
<div class="titlepage"><div><div><h4 class="title">
<a name="cl-format.overview.misc.events"></a>3.1.7.2. Long Names for Event Types and inherited Types</h4></div></div></div>
<p>Event types for cost lines are specified in the "events:" line with an
@@ -316,10 +320,10 @@
</div>
</div>
</div>
-<div class="sect1" title="3.2. Reference">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="cl-format.reference"></a>3.2. Reference</h2></div></div></div>
-<div class="sect2" title="3.2.1. Grammar">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.reference.grammar"></a>3.2.1. Grammar</h3></div></div></div>
<p>
@@ -402,7 +406,7 @@
<pre class="screen">CostPosition := "ob" | "fl" | "fi" | "fe" | "fn"</pre>
<p>
</p>
-<pre class="screen">CalledPosition := " "cob" | "cfl" | "cfn"</pre>
+<pre class="screen">CalledPosition := " "cob" | "cfi" | "cfl" | "cfn"</pre>
<p>
</p>
<pre class="screen">PositionName := ( "(" Number ")" )? (Space* NoNewLineChar* )?</pre>
@@ -446,32 +450,32 @@
<p>
</p>
</div>
-<div class="sect2" title="3.2.2. Description of Header Lines">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.reference.header"></a>3.2.2. Description of Header Lines</h3></div></div></div>
<p>The header has an arbitrary number of lines of the format
"key: value". Possible <span class="emphasis"><em>key</em></span> values for the header are:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<p><code class="computeroutput">version: number</code> [Callgrind]</p>
<p>This is used to distinguish future profile data formats. A
major version of 0 or 1 is supposed to be upwards compatible with
Cachegrind's format. It is optional; if not appearing, version 1
- is supposed. Otherwise, this has to be the first header line.</p>
+ is assumed. Otherwise, this has to be the first header line.</p>
</li>
<li class="listitem">
<p><code class="computeroutput">pid: process id</code> [Callgrind]</p>
-<p>This specifies the process ID of the supervised application
+<p>Optional. This specifies the process ID of the supervised application
for which this profile was generated.</p>
</li>
<li class="listitem">
<p><code class="computeroutput">cmd: program name + args</code> [Cachegrind]</p>
-<p>This specifies the full command line of the supervised
+<p>Optional. This specifies the full command line of the supervised
application for which this profile was generated.</p>
</li>
<li class="listitem">
<p><code class="computeroutput">part: number</code> [Callgrind]</p>
-<p>This specifies a sequentially incremented number for each dump
+<p>Optional. This specifies a sequentially incremented number for each dump
generated, starting at 1.</p>
</li>
<li class="listitem">
@@ -513,7 +517,7 @@
exactly once.</p>
<p>Cost types from original Cachegrind are:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem"><p><span class="command"><strong>Ir</strong></span>: Instruction read access</p></li>
<li class="listitem"><p><span class="command"><strong>I1mr</strong></span>: Instruction Level 1 read cache miss</p></li>
<li class="listitem"><p><span class="command"><strong>ILmr</strong></span>: Instruction last-level read cache miss</p></li>
@@ -524,17 +528,19 @@
</li>
<li class="listitem">
<p><code class="computeroutput">summary: costs</code> [Callgrind]</p>
+<p>Optional. This header line specifies a summary cost, which should be
+ equal or larger than a total over all self costs. It may be larger as
+ the cost lines may not represent all cost of the program run.</p>
+</li>
+<li class="listitem">
<p><code class="computeroutput">totals: costs</code> [Cachegrind]</p>
-<p>The value or the total number of events covered by this trace
- file. Both keys have the same meaning, but the "totals:" line
- happens to be at the end of the file, while "summary:" appears in
- the header. This was added to allow postprocessing tools to know
- in advance to total cost. The two lines always give the same cost
- counts.</p>
+<p>Optional. Should appear at the end of the file (although
+ looking like a header line). Must give the total of all cost lines,
+ to allow for a consistency check.</p>
</li>
</ul></div>
</div>
-<div class="sect2" title="3.2.3. Description of Body Lines">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-format.reference.body"></a>3.2.3. Description of Body Lines</h3></div></div></div>
<p>There exist lines
@@ -552,7 +558,7 @@
<span class="emphasis"><em>position</em></span>. Compressed format is always
optional.</p>
<p>Position specifications allowed:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<p><code class="computeroutput">ob=</code> [Callgrind]</p>
<p>The ELF object where the cost of next cost lines happens.</p>
@@ -575,11 +581,16 @@
<p>The ELF object of the target of the next call cost lines.</p>
</li>
<li class="listitem">
-<p><code class="computeroutput">cfl=</code> [Callgrind]</p>
+<p><code class="computeroutput">cfi=</code> [Callgrind]</p>
<p>The source file including the code of the target of the
next call cost lines.</p>
</li>
<li class="listitem">
+<p><code class="computeroutput">cfl=</code> [Callgrind]</p>
+<p>Alternative spelling for <code class="computeroutput">cfi=</code>
+ specification (because of historical reasons).</p>
+</li>
+<li class="listitem">
<p><code class="computeroutput">cfn=</code> [Callgrind]</p>
<p>The name of the target function of the next call cost
lines.</p>
Modified: trunk/docs/manual/cl-manual.html
==============================================================================
--- trunk/docs/manual/cl-manual.html (original)
+++ trunk/docs/manual/cl-manual.html Fri Nov 1 11:04:53 2013
@@ -2,8 +2,8 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>6. Callgrind: a call-graph generating cache and branch prediction profiler</title>
-<link rel="stylesheet" href="vg_basic.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="stylesheet" type="text/css" href="vg_basic.css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="Valgrind Documentation">
<link rel="up" href="manual.html" title="Valgrind User Manual">
<link rel="prev" href="cg-manual.html" title="5. Cachegrind: a cache and branch-prediction profiler">
@@ -17,12 +17,12 @@
<th align="center" valign="middle">Valgrind User Manual</th>
<td width="22px" align="center" valign="middle"><a accesskey="n" href="hg-manual.html"><img src="images/next.png" width="18" height="21" border="0" alt="Next"></a></td>
</tr></table></div>
-<div class="chapter" title="6. Callgrind: a call-graph generating cache and branch prediction profiler">
-<div class="titlepage"><div><div><h2 class="title">
-<a name="cl-manual"></a>6. Callgrind: a call-graph generating cache and branch prediction profiler</h2></div></div></div>
+<div class="chapter">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="cl-manual"></a>6. Callgrind: a call-graph generating cache and branch prediction profiler</h1></div></div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
-<dl>
+<dl class="toc">
<dt><span class="sect1"><a href="cl-manual.html#cl-manual.use">6.1. Overview</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="cl-manual.html#cl-manual.functionality">6.1.1. Functionality</a></span></dt>
@@ -54,7 +54,7 @@
<p>To use this tool, you must specify
<code class="option">--tool=callgrind</code> on the
Valgrind command line.</p>
-<div class="sect1" title="6.1. Overview">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="cl-manual.use"></a>6.1. Overview</h2></div></div></div>
<p>Callgrind is a profiling tool that records the call history among
@@ -69,7 +69,7 @@
<p>The profile data is written out to a file at program
termination. For presentation of the data, and interactive control
of the profiling, two command line tools are provided:</p>
-<div class="variablelist"><dl>
+<div class="variablelist"><dl class="variablelist">
<dt><span class="term"><span class="command"><strong>callgrind_annotate</strong></span></span></dt>
<dd>
<p>This command reads in the profile data, and prints a
@@ -86,7 +86,7 @@
well as the current stack trace, and you can request zeroing of counters
or dumping of profile data.</p></dd>
</dl></div>
-<div class="sect2" title="6.1.1. Functionality">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.functionality"></a>6.1.1. Functionality</h3></div></div></div>
<p>Cachegrind collects flat profile data: event counts (data reads,
@@ -126,7 +126,7 @@
call or return instructions in these instruction sets, so Callgrind
has to rely on heuristics to detect calls and returns.</p>
</div>
-<div class="sect2" title="6.1.2. Basic Usage">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.basics"></a>6.1.2. Basic Usage</h3></div></div></div>
<p>As with Cachegrind, you probably want to compile with debugging info
@@ -164,7 +164,7 @@
are the ones that are shown.
Important for the additional features of Callgrind are
the following two options:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p><code class="option">--inclusive=yes</code>: Instead of using
exclusive cost of functions as sorting order, use and show
inclusive cost.</p></li>
@@ -220,10 +220,10 @@
<code class="option"><a class="xref" href="cl-manual.html#opt.collect-jumps">--collect-jumps</a>=yes</code>.</p>
</div>
</div>
-<div class="sect1" title="6.2. Advanced Usage">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="cl-manual.usage"></a>6.2. Advanced Usage</h2></div></div></div>
-<div class="sect2" title="6.2.1. Multiple profiling dumps from one program run">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.dumps"></a>6.2.1. Multiple profiling dumps from one program run</h3></div></div></div>
<p>Sometimes you are not interested in characteristics of a full
@@ -251,7 +251,7 @@
counters afterwards". To allow for zeroing cost counters without
dumping, there is a second action "zero all cost counters now".
The different methods are:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p><span class="command"><strong>Dump on program termination.</strong></span>
This method is the standard way and doesn't need any special
action on your part.</p></li>
@@ -306,7 +306,7 @@
of the currently running thread. With the other methods, you will get
multiple dumps (one for each thread) on a dump request.</p>
</div>
-<div class="sect2" title="6.2.2. Limiting the range of collected events">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.limits"></a>6.2.2. Limiting the range of collected events</h3></div></div></div>
<p>For aggregating events (function enter/leave,
@@ -351,7 +351,7 @@
start event collection a few million instructions after you have enabled
instrumentation.</p>
</div>
-<div class="sect2" title="6.2.3. Counting global bus events">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.busevents"></a>6.2.3. Counting global bus events</h3></div></div></div>
<p>For access to shared data among threads in a multithreaded
@@ -368,7 +368,7 @@
To count global bus events, use <code class="option"><a class="xref" href="cl-manual.html#clopt.collect-bus">--collect-bus</a>=yes</code>.
</p>
</div>
-<div class="sect2" title="6.2.4. Avoiding cycles">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.cycles"></a>6.2.4. Avoiding cycles</h3></div></div></div>
<p>Informally speaking, a cycle is a group of functions which
@@ -457,7 +457,7 @@
dependency for all functions. Note that doing this will increase
the size of profile data files.</p>
</div>
-<div class="sect2" title="6.2.5. Forking Programs">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.forkingprograms"></a>6.2.5. Forking Programs</h3></div></div></div>
<p>If your program forks, the child will inherit all the profiling
@@ -475,7 +475,7 @@
the parent via callgrind_control.</p>
</div>
</div>
-<div class="sect1" title="6.3. Callgrind Command-line Options">
+<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="cl-manual.options"></a>6.3. Callgrind Command-line Options</h2></div></div></div>
<p>
@@ -492,14 +492,14 @@
shell. This feature is important especially for C++, as without wildcard
usage, the function would have to be specified in full extent, including
parameter signature. </p>
-<div class="sect2" title="6.3.1. Dump creation options">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.options.creation"></a>6.3.1. Dump creation options</h3></div></div></div>
<p>
These options influence the name and format of the profile data files.
</p>
<div class="variablelist">
-<a name="cl.opts.list.creation"></a><dl>
+<a name="cl.opts.list.creation"></a><dl class="variablelist">
<dt>
<a name="opt.callgrind-out-file"></a><span class="term">
<code class="option">--callgrind-out-file=<file> </code>
@@ -564,7 +564,7 @@
</dl>
</div>
</div>
-<div class="sect2" title="6.3.2. Activity options">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.options.activity"></a>6.3.2. Activity options</h3></div></div></div>
<p>
@@ -572,7 +572,7 @@
be executed. For interactive control use callgrind_control.
</p>
<div class="variablelist">
-<a name="cl.opts.list.activity"></a><dl>
+<a name="cl.opts.list.activity"></a><dl class="variablelist">
<dt>
<a name="opt.dump-every-bb"></a><span class="term">
<code class="option">--dump-every-bb=<count> [default: 0, never] </code>
@@ -604,14 +604,14 @@
</dl>
</div>
</div>
-<div class="sect2" title="6.3.3. Data collection options">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.options.collection"></a>6.3.3. Data collection options</h3></div></div></div>
<p>
These options specify when events are to be aggregated into event counts.
Also see <a class="xref" href="cl-manual.html#cl-manual.limits" title="6.2.2. Limiting the range of collected events">Limiting range of event collection</a>.</p>
<div class="variablelist">
-<a name="cl.opts.list.collection"></a><dl>
+<a name="cl.opts.list.collection"></a><dl class="variablelist">
<dt>
<a name="opt.instr-atstart"></a><span class="term">
<code class="option">--instr-atstart=<yes|no> [default: yes] </code>
@@ -707,7 +707,7 @@
</dl>
</div>
</div>
-<div class="sect2" title="6.3.4. Cost entity separation options">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.options.separation"></a>6.3.4. Cost entity separation options</h3></div></div></div>
<p>
@@ -718,7 +718,7 @@
and whether the thread ID should be considered.
Also see <a class="xref" href="cl-manual.html#cl-manual.cycles" title="6.2.4. Avoiding cycles">Avoiding cycles</a>.</p>
<div class="variablelist">
-<a name="cmd-options.separation"></a><dl>
+<a name="cmd-options.separation"></a><dl class="variablelist">
<dt>
<a name="opt.separate-threads"></a><span class="term">
<code class="option">--separate-threads=<no|yes> [default: no] </code>
@@ -786,11 +786,11 @@
</dl>
</div>
</div>
-<div class="sect2" title="6.3.5. Simulation options">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.options.simulation"></a>6.3.5. Simulation options</h3></div></div></div>
<div class="variablelist">
-<a name="cl.opts.list.simulation"></a><dl>
+<a name="cl.opts.list.simulation"></a><dl class="variablelist">
<dt>
<a name="clopt.cache-sim"></a><span class="term">
<code class="option">--cache-sim=<yes|no> [default: no] </code>
@@ -817,11 +817,11 @@
</dl>
</div>
</div>
-<div class="sect2" title="6.3.6. Cache simulation options">
+<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="cl-manual.options.cachesimulation"></a>6...
[truncated message content] |
|
From: Florian K. <fl...@ei...> - 2013-11-01 10:56:22
|
On 11/01/2013 11:40 AM, sv...@va... wrote: > Modified: trunk/index.html > ============================================================================== > --- trunk/index.html (original) > +++ trunk/index.html Fri Nov 1 10:40:18 2013 ... > @@ -45,9 +46,10 @@ > <ul> > <li><p><?php echo $config['release-date'].": ".$config['release-version']; ?>, > for X86/Linux, AMD64/Linux, ARM/Linux, PPC32/Linux, > - PPC64/Linux, S390X/Linux, MIPS/Linux, ARM/Android (2.3.x and later), > + PPC64/Linux, S390X/Linux, MIPS32/Linux, MIPS32/Linux, Should probably say MIPS32/Linux, MIPS64/Linux |
|
From: <sv...@va...> - 2013-11-01 10:46:36
|
Author: tom
Date: Fri Nov 1 10:46:28 2013
New Revision: 13709
Log:
Clear direction flag after tests on amd64. BZ#326983.
Modified:
trunk/none/tests/amd64/gen_insn_test.pl
Modified: trunk/none/tests/amd64/gen_insn_test.pl
==============================================================================
--- trunk/none/tests/amd64/gen_insn_test.pl (original)
+++ trunk/none/tests/amd64/gen_insn_test.pl Fri Nov 1 10:46:28 2013
@@ -850,6 +850,7 @@
}
# print qq| \"frstor %$stateargnum\\n\"\n|;
+ print qq| \"cld\\n\"\n|;
print qq| :|;
|
|
From: <sv...@va...> - 2013-11-01 10:40:31
|
Author: sewardj
Date: Fri Nov 1 10:40:18 2013
New Revision: 482
Log:
Updates for 3.9.0 (non-documentation aspects)
Modified:
trunk/downloads/current.html
trunk/index.html
trunk/php/.htconfx
Modified: trunk/downloads/current.html
==============================================================================
--- trunk/downloads/current.html (original)
+++ trunk/downloads/current.html Fri Nov 1 10:40:18 2013
@@ -17,6 +17,40 @@
<div id="release">
+<a name="current"><h3>Valgrind 3.9.0</h3></a>
+
+<p><a href="/downloads/valgrind-3.9.0.tar.bz2">valgrind 3.9.0 (tar.bz2)</a>
+[10MB] - 31 October 2013.<br />
+For {x86,amd64,arm,ppc32,ppc64,s390x,mips32,mips64}-linux, arm-android (2.3 and
+later), x86-android (4.0 and later) and
+{x86,amd64}-darwin (Mac OS X 10.7, with limited support for 10.8).<br />
+<span class="md5sum">md5: 0947de8112f946b9ce64764af7be6df2</span></p>
+
+<p>You may want to look at the
+<a href="/docs/manual/dist.news.html">3.9.0 release notes</a>.
+</p>
+
+<p>
+3.9.0 is feature release with many improvements and the usual
+collection of bug fixes. This release adds support for MIPS64/Linux
+and improves support for Mac OS X 10.8 (Mountain Lion). Intel AVX2 and
+Power POWER8 instructions are supported. Initial support for hardware
+transactional memory on Intel and POWER platforms has been added.
+Accuracy of Memcheck on vectorized code has been improved. There are
+many smaller refinements and new features. See
+the <a href="/docs/manual/dist.news.html">release notes</a> for
+details.</p>
+
+<p>This release supports X86/Linux, AMD64/Linux, ARM/Linux,
+PPC32/Linux, PPC64/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux,
+ARM/Android (2.3 and later), X86/Android (4.0 and later), X86/Darwin
+and AMD64/Darwin (Mac OS X 10.7 and, to a limited extent, 10.8).
+</p>
+
+
+<!--
+<div id="release">
+
<a name="current"><h3>Valgrind 3.8.1</h3></a>
<p><a href="/downloads/valgrind-3.8.1.tar.bz2">valgrind 3.8.1 (tar.bz2)</a>
@@ -46,6 +80,7 @@
X86/Darwin and AMD64/Darwin (Mac OS X 10.6, 10.7 and to a very limited
extent, 10.8).
</p>
+-->
<!--
Modified: trunk/index.html
==============================================================================
--- trunk/index.html (original)
+++ trunk/index.html Fri Nov 1 10:40:18 2013
@@ -22,13 +22,14 @@
tools: a memory error detector, two thread error detectors, a cache
and branch-prediction profiler, a call-graph generating cache and
branch-prediction profiler, and a heap profiler. It also includes
-three experimental tools: a heap/stack/global array overrun detector,
+three experimental tools: a stack/global array overrun detector,
a second heap profiler that examines how heap blocks are used, and a
SimPoint basic block vector generator. It runs on the following
platforms: X86/Linux, AMD64/Linux, ARM/Linux, PPC32/Linux,
-PPC64/Linux, S390X/Linux, MIPS/Linux, ARM/Android (2.3.x and later),
+PPC64/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux,
+ARM/Android (2.3.x and later),
X86/Android (4.0 and later), X86/Darwin and AMD64/Darwin (Mac OS X
-10.6 and 10.7, with limited support for 10.8).</p>
+10.7, with limited support for 10.8).</p>
<p>Valgrind is <a href="http://www.opensource.org/">Open Source</a> /
<a href="http://www.gnu.org/philosophy/free-sw.html">Free Software</a>,
@@ -45,9 +46,10 @@
<ul>
<li><p><?php echo $config['release-date'].": ".$config['release-version']; ?>,
for X86/Linux, AMD64/Linux, ARM/Linux, PPC32/Linux,
- PPC64/Linux, S390X/Linux, MIPS/Linux, ARM/Android (2.3.x and later),
+ PPC64/Linux, S390X/Linux, MIPS32/Linux, MIPS32/Linux,
+ ARM/Android (2.3.x and later),
X86/Android (4.0 and later), X86/Darwin and AMD64/Darwin (Mac OS X
- 10.6 and 10.7, with limited support for 10.8)
+ 10.7, with limited support for 10.8)
is available.
(<a href="/docs/manual/dist.news.html">release notes</a>).
</p></li>
Modified: trunk/php/.htconfx
==============================================================================
--- trunk/php/.htconfx (original)
+++ trunk/php/.htconfx Fri Nov 1 10:40:18 2013
@@ -24,11 +24,11 @@
'inc_dir' => $base_dir . '/php/',
'img_dir' => $base_dir . '/images/',
- 'dt_copyright' => '2000-2012',
+ 'dt_copyright' => '2000-2013',
/* current release info */
- 'release-date' => '18 September 2012',
- 'release-version' => 'valgrind-3.8.1',
+ 'release-date' => '31 October 2013',
+ 'release-version' => 'valgrind-3.9.0',
/* mailing lists, bug reports, etc. */
'vgannounce' => array(
|
|
From: Philippe W. <phi...@sk...> - 2013-11-01 04:42:41
|
valgrind revision: 13708 VEX revision: 2796 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 2013-10-31 20:00:06 PDT Ended at 2013-10-31 21:39:57 PDT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 570 tests, 32 stderr failures, 3 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) 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) --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.26s no: 1.5s ( 5.8x, -----) me: 3.0s (11.6x, -----) ca:18.3s (70.2x, -----) he: 1.7s ( 6.4x, -----) ca: 5.3s (20.4x, -----) dr: 1.7s ( 6.4x, -----) ma: 2.1s ( 8.2x, -----) bigcode1 valgrind-old:0.26s no: 1.6s ( 6.2x, -7.3%) me: 3.0s (11.6x, 0.0%) ca:18.0s (69.3x, 1.4%) he: 1.7s ( 6.4x, 0.0%) ca: 5.3s (20.4x, -0.0%) dr: 1.6s ( 6.3x, 0.6%) ma: 2.1s ( 8.2x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 1.5s ( 6.3x, -----) me: 3.0s (12.5x, -----) ca:18.4s (76.7x, -----) he: 2.1s ( 8.7x, -----) ca: 5.5s (22.8x, -----) dr: 1.8s ( 7.6x, -----) ma: 2.1s ( 9.0x, -----) bigcode2 valgrind-old:0.24s no: 1.5s ( 6.4x, -1.3%) me: 2.9s (12.2x, 2.3%) ca:18.3s (76.1x, 0.7%) he: 2.1s ( 8.8x, -0.5%) ca: 5.5s (22.7x, 0.2%) dr: 1.8s ( 7.6x, -0.5%) ma: 2.1s ( 8.9x, 0.9%) -- bz2 -- bz2 valgrind-new:0.72s no: 4.5s ( 6.3x, -----) me:11.8s (16.4x, -----) ca:26.0s (36.2x, -----) he:14.7s (20.4x, -----) ca:24.5s (34.0x, -----) dr:19.4s (26.9x, -----) ma: 4.7s ( 6.5x, -----) bz2 valgrind-old:0.72s no: 4.5s ( 6.3x, 0.9%) me:11.8s (16.4x, -0.3%) ca:25.8s (35.8x, 0.9%) he:14.5s (20.2x, 1.3%) ca:24.5s (34.1x, -0.2%) dr:19.5s (27.0x, -0.5%) ma: 4.7s ( 6.5x, 0.4%) -- fbench -- fbench valgrind-new:0.34s no: 2.1s ( 6.2x, -----) me: 5.2s (15.2x, -----) ca: 8.5s (25.0x, -----) he: 5.1s (14.9x, -----) ca: 7.5s (22.1x, -----) dr: 4.9s (14.4x, -----) ma: 2.1s ( 6.3x, -----) fbench valgrind-old:0.34s no: 2.1s ( 6.2x, -0.5%) me: 5.2s (15.2x, 0.0%) ca: 8.5s (25.1x, -0.2%) he: 5.1s (14.9x, 0.0%) ca: 7.4s (21.8x, 1.3%) dr: 4.9s (14.4x, -0.2%) ma: 2.1s ( 6.3x, 0.5%) -- ffbench -- ffbench valgrind-new:0.44s no: 1.0s ( 2.3x, -----) me: 2.5s ( 5.8x, -----) ca: 2.5s ( 5.7x, -----) he: 6.9s (15.6x, -----) ca: 6.9s (15.7x, -----) dr: 5.1s (11.6x, -----) ma: 1.0s ( 2.4x, -----) ffbench valgrind-old:0.44s no: 1.1s ( 2.5x, -8.7%) me: 2.5s ( 5.8x, 0.0%) ca: 2.5s ( 5.7x, -0.4%) he: 6.8s (15.5x, 0.4%) ca: 6.8s (15.5x, 1.0%) dr: 5.2s (11.7x, -0.6%) ma: 1.0s ( 2.3x, 2.9%) -- heap -- heap valgrind-new:0.40s no: 2.4s ( 6.1x, -----) me: 9.8s (24.6x, -----) ca:13.3s (33.2x, -----) he:12.7s (31.8x, -----) ca:12.1s (30.3x, -----) dr: 7.8s (19.6x, -----) ma: 8.7s (21.8x, -----) heap valgrind-old:0.40s no: 2.4s ( 6.1x, 0.0%) me: 9.8s (24.6x, -0.2%) ca:13.3s (33.4x, -0.5%) he:12.8s (31.9x, -0.1%) ca:12.0s (30.1x, 0.8%) dr: 7.9s (19.7x, -0.5%) ma: 8.6s (21.4x, 1.7%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.41s no: 2.5s ( 6.2x, -----) me:13.9s (33.8x, -----) ca:14.2s (34.5x, -----) he:14.5s (35.3x, -----) ca:13.1s (32.0x, -----) dr: 8.8s (21.6x, -----) ma: 8.7s (21.3x, -----) heap_pdb4 valgrind-old:0.41s no: 2.6s ( 6.4x, -3.5%) me:13.9s (34.0x, -0.6%) ca:14.1s (34.4x, 0.4%) he:14.5s (35.3x, 0.1%) ca:13.1s (32.0x, 0.0%) dr: 8.8s (21.5x, 0.2%) ma: 8.9s (21.6x, -1.7%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (17.3x, -----) me: 2.2s (72.0x, -----) ca: 1.9s (63.0x, -----) he: 2.0s (66.0x, -----) ca: 1.8s (61.3x, -----) dr: 1.5s (51.3x, -----) ma: 1.6s (53.0x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (17.3x, 0.0%) me: 2.2s (72.7x, -0.9%) ca: 1.9s (62.7x, 0.5%) he: 2.0s (66.0x, 0.0%) ca: 1.9s (61.7x, -0.5%) dr: 1.5s (51.3x, 0.0%) ma: 1.6s (52.3x, 1.3%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s (10.4x, -----) me: 3.4s (48.3x, -----) ca: 4.7s (66.7x, -----) he: 5.0s (71.9x, -----) ca: 2.9s (41.3x, -----) dr: 2.3s (33.1x, -----) ma: 2.3s (33.1x, -----) many-xpts valgrind-old:0.07s no: 0.7s (10.4x, 0.0%) me: 3.4s (48.3x, 0.0%) ca: 4.7s (66.6x, 0.2%) he: 5.0s (71.9x, 0.0%) ca: 2.9s (41.1x, 0.3%) dr: 2.3s (32.9x, 0.9%) ma: 2.3s (33.1x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.4s (19.5x, -----) me: 3.6s (178.0x, -----) ca: 3.0s (147.5x, -----) he:11.2s (560.0x, -----) ca: 1.7s (86.5x, -----) dr: 1.1s (53.5x, -----) ma: 0.4s (21.0x, -----) sarp valgrind-old:0.02s no: 0.4s (19.0x, 2.6%) me: 3.6s (178.0x, 0.0%) ca: 3.0s (148.0x, -0.3%) he:11.2s (559.5x, 0.1%) ca: 1.7s (83.0x, 4.0%) dr: 1.1s (57.0x, -6.5%) ma: 0.4s (21.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.27s no: 3.0s (11.0x, -----) me:14.0s (51.9x, -----) ca:17.2s (63.9x, -----) he:18.9s (70.0x, -----) ca:15.6s (57.9x, -----) dr:11.9s (44.2x, -----) ma: 3.8s (14.1x, -----) tinycc valgrind-old:0.27s no: 3.0s (11.0x, -0.7%) me:14.0s (51.9x, 0.1%) ca:17.3s (64.0x, -0.1%) he:18.9s (69.9x, 0.3%) ca:15.6s (57.7x, 0.3%) dr:11.9s (44.2x, 0.0%) ma: 3.8s (14.1x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 53m11.302s user 52m13.561s sys 0m19.461s |
|
From: Tom H. <to...@co...> - 2013-11-01 04:27:59
|
valgrind revision: 13708 VEX revision: 2796 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.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2013-11-01 03:52:16 GMT Ended at 2013-11-01 04:27:42 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 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) |
|
From: Tom H. <to...@co...> - 2013-11-01 04:19:10
|
valgrind revision: 13708 VEX revision: 2796 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.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2013-11-01 03:14:08 GMT Ended at 2013-11-01 04:02:15 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 672 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) |
|
From: Tom H. <to...@co...> - 2013-11-01 04:19:04
|
valgrind revision: 13708 VEX revision: 2796 C compiler: gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4) GDB: GNU gdb (GDB) Fedora (7.2-52.fc14) Assembler: GNU assembler version 2.20.51.0.7-8.fc14 20100318 C library: GNU C Library stable release version 2.13 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 14 (Laughlin) Nightly build on bristol ( x86_64, Fedora 14 ) Started at 2013-11-01 03:22:58 GMT Ended at 2013-11-01 04:04:14 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 668 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) |
|
From: Tom H. <to...@co...> - 2013-11-01 04:18:08
|
valgrind revision: 13708 VEX revision: 2796 C compiler: gcc (GCC) 4.4.1 20090725 (Red Hat 4.4.1-2) GDB: Assembler: GNU assembler version 2.19.51.0.14-3.fc11 20090722 C library: GNU C Library stable release version 2.10.2 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 11 (Leonidas) Nightly build on bristol ( x86_64, Fedora 11 ) Started at 2013-11-01 03:41:38 GMT Ended at 2013-11-01 04:17:45 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 647 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/long_namespace_xml (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: Tom H. <to...@co...> - 2013-11-01 04:18:07
|
valgrind revision: 13708 VEX revision: 2796 C compiler: gcc (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2) GDB: Assembler: GNU assembler version 2.20.51.0.2-20.fc13 20091009 C library: GNU C Library stable release version 2.12.2 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 13 (Goddard) Nightly build on bristol ( x86_64, Fedora 13 ) Started at 2013-11-01 03:32:40 GMT Ended at 2013-11-01 04:13:49 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 649 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_barrier3 (stderr) helgrind/tests/pth_destroy_cond (stderr) |
|
From: Tom H. <to...@co...> - 2013-11-01 03:49:02
|
valgrind revision: 13708 VEX revision: 2796 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.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2013-11-01 03:02:39 GMT Ended at 2013-11-01 03:48:44 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 672 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) |
|
From: Maran P. <ma...@li...> - 2013-11-01 03:46:01
|
valgrind revision: 13708 VEX revision: 2796 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.3-0.6.1) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.21.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.80-0.7-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP2 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP1 gcc 4.3.4 on z196 (s390x) ) Started at 2013-11-01 03:45:01 CET Ended at 2013-11-01 04:45:49 CET Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 641 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == 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.4x, -----) me: 5.9s (26.8x, -----) bigcode1 valgrind-old:0.22s no: 4.3s (19.4x, -0.2%) me: 5.9s (26.8x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.2s (30.0x, -----) me:12.8s (53.5x, -----) bigcode2 valgrind-old:0.24s no: 7.2s (30.0x, -0.1%) me:12.9s (53.6x, -0.2%) -- 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.0%) me:12.8s (18.3x, -0.1%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.2s (10.4x, -----) fbench valgrind-old:0.41s no: 1.6s ( 3.9x, 0.0%) me: 4.2s (10.3x, 0.2%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.1s ( 5.3x, -----) me: 3.0s (15.1x, -----) ffbench valgrind-old:0.20s no: 1.1s ( 5.3x, 0.0%) me: 3.0s (15.1x, 0.0%) -- heap -- heap valgrind-new:0.23s no: 1.9s ( 8.2x, -----) me: 9.2s (40.0x, -----) heap valgrind-old:0.23s no: 1.9s ( 8.3x, -1.6%) me: 9.2s (40.1x, -0.1%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.1s ( 9.0x, -----) me:13.4s (58.1x, -----) heap_pdb4 valgrind-old:0.23s no: 2.1s ( 9.0x, 0.5%) me:13.4s (58.2x, -0.1%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (23.5x, -----) me: 2.1s (104.0x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (23.5x, 0.0%) me: 2.1s (104.5x, -0.5%) -- many-xpts -- many-xpts valgrind-new:0.06s no: 0.6s (10.3x, -----) me: 3.2s (53.8x, -----) many-xpts valgrind-old:0.06s no: 0.6s (10.5x, -1.6%) me: 3.2s (53.8x, 0.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (18.3x, -----) me: 3.9s (129.3x, -----) sarp valgrind-old:0.03s no: 0.6s (18.7x, -1.8%) me: 3.9s (129.0x, 0.3%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.8s (12.9x, -----) me:15.2s (68.9x, -----) tinycc valgrind-old:0.22s no: 2.8s (12.9x, 0.0%) me:15.2s (69.0x, -0.1%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 44 timings ================= real 19m40.102s user 19m15.695s sys 0m20.885s |
|
From: Maran P. <ma...@li...> - 2013-11-01 03:33:23
|
valgrind revision: 13708 VEX revision: 2796 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 2013-11-01 03:45:25 CET Ended at 2013-11-01 04:33:32 CET Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 645 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) --tools=none,memcheck --reps=5 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 3.9s (17.0x, -----) me: 5.8s (25.4x, -----) bigcode1 valgrind-old:0.23s no: 4.0s (17.3x, -2.1%) me: 5.8s (25.3x, 0.2%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 6.3s (26.2x, -----) me:11.1s (46.3x, -----) bigcode2 valgrind-old:0.24s no: 6.3s (26.3x, -0.2%) me:11.1s (46.2x, 0.2%) -- bz2 -- bz2 valgrind-new:0.68s no: 5.1s ( 7.5x, -----) me:11.4s (16.8x, -----) bz2 valgrind-old:0.68s no: 5.1s ( 7.5x, 0.2%) me:11.4s (16.8x, 0.1%) -- 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.2x, 0.0%) me: 5.7s (15.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 1.2s ( 5.5x, -----) me: 3.5s (15.9x, -----) ffbench valgrind-old:0.22s no: 1.2s ( 5.5x, 0.0%) me: 3.5s (16.0x, -0.3%) -- heap -- heap valgrind-new:0.23s no: 1.6s ( 6.8x, -----) me: 8.2s (35.6x, -----) heap valgrind-old:0.23s no: 1.6s ( 6.8x, 0.0%) me: 8.1s (35.3x, 0.7%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 1.8s ( 8.1x, -----) me:12.1s (55.2x, -----) heap_pdb4 valgrind-old:0.22s no: 1.8s ( 8.0x, 1.7%) me:12.2s (55.2x, -0.1%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.4s (12.7x, -----) me: 2.0s (66.0x, -----) many-loss-records valgrind-old:0.03s no: 0.4s (13.0x, -2.6%) me: 2.0s (66.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.5s ( 7.4x, -----) me: 3.2s (46.4x, -----) many-xpts valgrind-old:0.07s no: 0.5s ( 7.3x, 1.9%) me: 3.2s (46.4x, 0.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.5s (15.7x, -----) me: 5.0s (168.0x, -----) sarp valgrind-old:0.03s no: 0.5s (15.7x, 0.0%) me: 5.0s (168.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.23s no: 2.5s (10.7x, -----) me:15.1s (65.8x, -----) tinycc valgrind-old:0.23s no: 2.5s (10.7x, 0.0%) me:15.1s (65.7x, 0.1%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 44 timings ================= real 18m50.251s user 18m27.178s sys 0m19.373s |
|
From: Tom H. <to...@co...> - 2013-11-01 03:32:50
|
valgrind revision: 13708 VEX revision: 2796 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.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2013-11-01 02:51:43 GMT Ended at 2013-11-01 03:32:29 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 672 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/origin5-bz2 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) |
|
From: Tom H. <to...@co...> - 2013-11-01 03:19:43
|
valgrind revision: 13708 VEX revision: 2796 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.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2013-11-01 02:41:46 GMT Ended at 2013-11-01 03:19:23 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 672 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) |
|
From: Maran P. <ma...@li...> - 2013-11-01 03:19:15
|
valgrind revision: 13708 VEX revision: 2796 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 2013-11-01 03:45:25 CET Ended at 2013-11-01 04:19:27 CET Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 640 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == 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.6x, -----) me: 3.1s (19.4x, -----) bigcode1 valgrind-old:0.16s no: 1.7s (10.6x, 0.0%) me: 3.1s (19.4x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.17s no: 3.6s (21.5x, -----) me: 7.5s (44.1x, -----) bigcode2 valgrind-old:0.17s no: 3.7s (21.6x, -0.5%) me: 7.5s (44.2x, -0.1%) -- 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.5x, 0.4%) me:10.1s (14.4x, 0.1%) -- fbench -- fbench valgrind-new:0.36s no: 1.3s ( 3.7x, -----) me: 3.6s ( 9.9x, -----) fbench valgrind-old:0.36s no: 1.3s ( 3.7x, -0.8%) me: 3.6s ( 9.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.17s no: 0.8s ( 4.5x, -----) me: 3.0s (17.4x, -----) ffbench valgrind-old:0.17s no: 0.8s ( 4.5x, 0.0%) me: 3.0s (17.4x, -0.3%) -- heap -- heap valgrind-new:0.11s no: 0.7s ( 6.6x, -----) me: 5.7s (52.1x, -----) heap valgrind-old:0.11s no: 0.7s ( 6.6x, 0.0%) me: 5.8s (52.3x, -0.3%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.13s no: 0.8s ( 6.5x, -----) me: 9.1s (70.1x, -----) heap_pdb4 valgrind-old:0.13s no: 0.8s ( 6.4x, 1.2%) me: 9.1s (69.8x, 0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (24.0x, -----) me: 1.5s (148.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (24.0x, 0.0%) me: 1.5s (148.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 7.8x, -----) me: 2.2s (54.8x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 8.0x, -3.2%) me: 2.2s (55.0x, -0.5%) -- sarp -- sarp valgrind-new:0.02s no: 0.2s (12.5x, -----) me: 2.4s (120.5x, -----) sarp valgrind-old:0.02s no: 0.3s (13.0x, -4.0%) me: 2.4s (121.5x, -0.8%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.6s ( 9.6x, -----) me:12.2s (71.5x, -----) tinycc valgrind-old:0.17s no: 1.6s ( 9.6x, 0.6%) me:12.2s (71.5x, 0.1%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 44 timings ================= real 12m49.788s user 12m37.568s sys 0m10.949s |
|
From: Tom H. <to...@co...> - 2013-11-01 03:11:44
|
valgrind revision: 13708 VEX revision: 2796 C compiler: gcc (GCC) 4.8.2 20131017 (Red Hat 4.8.2-1) GDB: GNU gdb (GDB) Fedora 7.6.1-42.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.9.5-301.fc19.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 2013-11-01 02:32:20 GMT Ended at 2013-11-01 03:11:25 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 672 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/dw4 (stderr) memcheck/tests/origin5-bz2 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) |
|
From: Rich C. <rc...@wi...> - 2013-11-01 03:01:43
|
valgrind revision: 13708
VEX revision: 2796
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 2013-10-31 21:30:01 CDT
Ended at 2013-10-31 22:01:32 CDT
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 665 tests, 1 stderr failure, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures ==
gdbserver_tests/mssnapshot (stderrB)
memcheck/tests/origin5-bz2 (stderr)
=================================================
./valgrind-new/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2013-10-31 21:47:16.324178452 -0500
+++ mssnapshot.stderrB.out 2013-10-31 21:50:53.335966352 -0500
@@ -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/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2013-10-31 21:47:07.596428456 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:52:37.438052401 -0500
@@ -75,17 +75,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
- by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
- by 0x........: handle_compress (origin5-bz2.c:4753)
- by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
- by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
- by 0x........: main (origin5-bz2.c:6484)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -131,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2013-10-31 21:47:07.344435674 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:52:37.438052401 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2013-10-31 21:47:07.590428628 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:52:37.438052401 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2013-10-31 21:47:07.373434844 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:52:37.438052401 -0500
@@ -12,7 +12,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -21,7 +21,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -30,7 +30,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -41,7 +41,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -52,7 +52,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -63,7 +63,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -74,7 +74,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -85,7 +85,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -96,7 +96,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -107,7 +107,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2013-10-31 21:47:08.494402733 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:52:37.438052401 -0500
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -10,7 +10,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -19,7 +19,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -28,7 +28,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
@@ -39,7 +39,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
@@ -50,7 +50,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
@@ -61,7 +61,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
@@ -72,7 +72,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
@@ -83,7 +83,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
@@ -94,7 +94,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
@@ -105,7 +105,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2013-10-31 21:30:55.462370366 -0500
+++ mssnapshot.stderrB.out 2013-10-31 21:36:15.383150031 -0500
@@ -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-old/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2013-10-31 21:32:13.012132490 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:38:00.029140757 -0500
@@ -75,17 +75,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
- by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
- by 0x........: handle_compress (origin5-bz2.c:4753)
- by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
- by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
- by 0x........: main (origin5-bz2.c:6484)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -131,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2013-10-31 21:32:11.566174412 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:38:00.029140757 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2013-10-31 21:32:13.014132433 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:38:00.029140757 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2013-10-31 21:32:12.577145039 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:38:00.029140757 -0500
@@ -12,7 +12,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -21,7 +21,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -30,7 +30,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -41,7 +41,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -52,7 +52,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -63,7 +63,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -74,7 +74,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -85,7 +85,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -96,7 +96,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -107,7 +107,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2013-10-31 21:32:17.640998957 -0500
+++ origin5-bz2.stderr.out 2013-10-31 21:38:00.029140757 -0500
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -10,7 +10,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -19,7 +19,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -28,7 +28,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
@@ -39,7 +39,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
@@ -50,7 +50,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
@@ -61,7 +61,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
@@ -72,7 +72,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
@@ -83,7 +83,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
@@ -94,7 +94,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
@@ -105,7 +105,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
<truncated beyond 100 lines>
|
|
From: Rich C. <rc...@wi...> - 2013-11-01 01:49:07
|
valgrind revision: 13708
VEX revision: 2796
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 2013-10-31 19:22:01 CDT
Ended at 2013-10-31 20:48:55 CDT
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 587 tests, 10 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/amd64/insn_basic (stderr)
memcheck/tests/dw4 (stderr)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
none/tests/amd64/insn_basic (stdout)
none/tests/amd64/insn_basic (stderr)
drd/tests/pth_mutex_reinit (stderr)
exp-sgcheck/tests/hackedbz2 (stderr)
=================================================
./valgrind-new/drd/tests/pth_mutex_reinit.stderr.diff
=================================================
--- pth_mutex_reinit.stderr.exp 2013-10-31 20:09:24.018376234 -0500
+++ pth_mutex_reinit.stderr.out 2013-10-31 20:42:29.042195091 -0500
@@ -1,11 +1,15 @@
+The object at address 0x........ is not a mutex.
+ at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (pth_mutex_reinit.c:?)
+
Mutex reinitialization: mutex 0x........, recursion count 0, owner 1.
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: main (pth_mutex_reinit.c:?)
mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
+ at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
by 0x........: main (pth_mutex_reinit.c:?)
Done.
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2013-10-31 20:08:26.543787354 -0500
+++ hackedbz2.stderr.out 2013-10-31 20:48:08.902305080 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-new/memcheck/tests/amd64/insn_basic.stderr.diff
=================================================
--- insn_basic.stderr.exp 2013-10-31 20:12:09.430919179 -0500
+++ insn_basic.stderr.out 2013-10-31 20:22:06.326528870 -0500
@@ -0,0 +1,10 @@
+Jump to the invalid address stated on the next line
+ ...
+ by 0x........: main (insn_basic.c:56777)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Bad permissions for mapped region at address 0x........
+ ...
+ by 0x........: main (insn_basic.c:56777)
=================================================
./valgrind-new/memcheck/tests/dw4.stderr.diff
=================================================
--- dw4.stderr.exp 2013-10-31 20:11:15.521415735 -0500
+++ dw4.stderr.out 2013-10-31 20:23:19.004216093 -0500
@@ -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 2013-10-31 20:11:15.521415735 -0500
+++ err_disable3.stderr.out 2013-10-31 20:23:22.846252446 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2013-10-31 20:11:06.205328792 -0500
+++ err_disable4.stderr.out 2013-10-31 20:23:25.492277484 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2013-10-31 20:10:47.250151943 -0500
+++ origin5-bz2.stderr.out 2013-10-31 20:25:06.050229848 -0500
@@ -75,17 +75,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
- by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
- by 0x........: handle_compress (origin5-bz2.c:4753)
- by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
- by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
- by 0x........: main (origin5-bz2.c:6484)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -131,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2013-10-31 20:11:23.511490267 -0500
+++ origin5-bz2.stderr.out 2013-10-31 20:25:06.050229848 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2013-10-31 20:11:06.262329324 -0500
+++ origin5-bz2.stderr.out 2013-10-31 20:25:06.050229848 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2013-10-31 20:10:35.471042031 -0500
+++ origin5-bz2.stderr.out 2013-10-31 20:25:06.050229848 -0500
@@ -12,7 +12,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -21,7 +21,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -30,7 +30,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -41,7 +41,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -52,7 +52,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -63,7 +63,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -74,7 +74,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -85,7 +85,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -96,7 +96,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -107,7 +107,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2013-10-31 20:11:20.515462300 -0500
+++ origin5-bz2.stderr.out 2013-10-31 20:25:06.050229848 -0500
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -10,7 +10,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -19,7 +19,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -28,7 +28,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
@@ -39,7 +39,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
@@ -50,7 +50,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
@@ -61,7 +61,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
@@ -72,7 +72,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
@@ -83,7 +83,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
@@ -94,7 +94,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
@@ -105,7 +105,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2013-10-31 20:11:06.245329165 -0500
+++ threadname.stderr.out 2013-10-31 20:26:43.375153112 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2013-10-31 20:11:15.519415717 -0500
+++ threadname_xml.stderr.out 2013-10-31 20:26:44.732165996 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/amd64/insn_basic.stderr.diff
=================================================
--- insn_basic.stderr.exp 2013-10-31 20:12:09.430919179 -0500
+++ insn_basic.stderr.out 2013-10-31 20:29:52.576952105 -0500
@@ -0,0 +1,8 @@
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Bad permissions for mapped region at address 0x........
+ at 0x........: ???
+ by 0x........: _dl_fini (dl-fini.c:210)
+ by 0x........: __run_exit_handlers (exit.c:82)
+ by 0x........: exit (exit.c:104)
+ by 0x........: main (insn_basic.c:56777)
=================================================
./valgrind-new/none/tests/amd64/insn_basic.stdout.diff
=================================================
--- insn_basic.stdout.exp 2013-10-31 20:12:09.468919534 -0500
+++ insn_basic.stdout.out 2013-10-31 20:29:52.390950333 -0500
@@ -1128,159 +1128,4 @@
subq_1 ... ok
subq_2 ... ok
subq_3 ... ok
-subq_4 ... ok
-subq_5 ... ok
-subq_6 ... ok
-subq_7 ... ok
-testb_1 ... ok
-testb_2 ... ok
-testb_3 ... ok
-testb_4 ... ok
-testb_5 ... ok
-testb_6 ... ok
-testb_7 ... ok
-testb_8 ... ok
-testb_9 ... ok
-testb_10 ... ok
-testb_11 ... ok
-testb_12 ... ok
-testb_13 ... ok
-testb_14 ... ok
-testb_15 ... ok
-testb_16 ... ok
-testb_17 ... ok
-testb_18 ... ok
-testb_19 ... ok
-testb_20 ... ok
-testb_21 ... ok
-testb_22 ... ok
-testb_23 ... ok
-testb_24 ... ok
-testb_25 ... ok
-testw_1 ... ok
-testw_2 ... ok
-testw_3 ... ok
-testw_4 ... ok
-testw_5 ... ok
-testw_6 ... ok
-testw_7 ... ok
-testw_8 ... ok
-testw_9 ... ok
-testw_10 ... ok
-testw_11 ... ok
-testw_12 ... ok
-testw_13 ... ok
-testw_14 ... ok
-testw_15 ... ok
-testw_16 ... ok
-testw_17 ... ok
-testw_18 ... ok
-testw_19 ... ok
-testw_20 ... ok
-testw_21 ... ok
-testw_22 ... ok
-testw_23 ... ok
-testw_24 ... ok
-testw_25 ... ok
-testl_1 ... ok
-testl_2 ... ok
-testl_3 ... ok
-testl_4 ... ok
-testl_5 ... ok
-testl_6 ... ok
-testl_7 ... ok
-testl_8 ... ok
-testl_9 ... ok
-testl_10 ... ok
-testl_11 ... ok
-testl_12 ... ok
-testl_13 ... ok
-testl_14 ... ok
-testl_15 ... ok
-testl_16 ... ok
-testl_17 ... ok
-testl_18 ... ok
-testl_19 ... ok
-testl_20 ... ok
-testl_21 ... ok
-testl_22 ... ok
-testl_23 ... ok
-testl_24 ... ok
-testl_25 ... ok
-testq_1 ... ok
-testq_2 ... ok
-testq_3 ... ok
-testq_4 ... ok
-testq_5 ... ok
-testq_6 ... ok
-testq_7 ... ok
-testq_8 ... ok
-testq_9 ... ok
-testq_10 ... ok
-testq_11 ... ok
-testq_12 ... ok
-testq_13 ... ok
-testq_14 ... ok
-testq_15 ... ok
<truncated beyond 100 lines>
=================================================
./valgrind-old/drd/tests/pth_mutex_reinit.stderr.diff
=================================================
--- pth_mutex_reinit.stderr.exp 2013-10-31 19:23:49.493638015 -0500
+++ pth_mutex_reinit.stderr.out 2013-10-31 20:01:33.809443928 -0500
@@ -1,11 +1,15 @@
+The object at address 0x........ is not a mutex.
+ at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (pth_mutex_reinit.c:?)
+
Mutex reinitialization: mutex 0x........, recursion count 0, owner 1.
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: main (pth_mutex_reinit.c:?)
mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
+ at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
by 0x........: main (pth_mutex_reinit.c:?)
Done.
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2013-10-31 19:23:15.752283724 -0500
+++ hackedbz2.stderr.out 2013-10-31 20:07:06.408943932 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-old/memcheck/tests/amd64/insn_basic.stderr.diff
=================================================
--- insn_basic.stderr.exp 2013-10-31 19:22:46.309974583 -0500
+++ insn_basic.stderr.out 2013-10-31 19:39:13.186342918 -0500
@@ -0,0 +1,10 @@
+Jump to the invalid address stated on the next line
+ ...
+ by 0x........: main (insn_basic.c:56777)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Bad permissions for mapped region at address 0x........
+ ...
+ by 0x........: main (insn_basic.c:56777)
=================================================
./valgrind-old/memcheck/tests/dw4.stderr.diff
=================================================
--- dw4.stderr.exp 2013-10-31 19:27:10.520749102 -0500
+++ dw4.stderr.out 2013-10-31 19:40:31.808169540 -0500
@@ -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 2013-10-31 19:27:21.995869621 -0500
+++ err_disable3.stderr.out 2013-10-31 19:40:36.384217654 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2013-10-31 19:26:43.201462183 -0500
+++ err_disable4.stderr.out 2013-10-31 19:40:39.151246747 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2013-10-31 19:27:10.520749102 -0500
+++ origin5-bz2.stderr.out 2013-10-31 19:42:34.061454991 -0500
@@ -75,17 +75,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
- by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
- by 0x........: handle_compress (origin5-bz2.c:4753)
- by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
- by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
- by 0x........: main (origin5-bz2.c:6484)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -131,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2013-10-31 19:26:52.689561830 -0500
+++ origin5-bz2.stderr.out 2013-10-31 19:42:34.061454991 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2013-10-31 19:27:21.999869663 -0500
+++ origin5-bz2.stderr.out 2013-10-31 19:42:34.061454991 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2013-10-31 19:26:52.677561704 -0500
+++ origin5-bz2.stderr.out 2013-10-31 19:42:34.061454991 -0500
@@ -12,7 +12,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -21,7 +21,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -30,7 +30,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -41,7 +41,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -52,7 +52,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -63,7 +63,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -74,7 +74,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -85,7 +85,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -96,7 +96,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -107,7 +107,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2013-10-31 19:26:52.681561746 -0500
+++ origin5-bz2.stderr.out 2013-10-31 19:42:34.061454991 -0500
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -10,7 +10,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -19,7 +19,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -28,7 +28,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
@@ -39,7 +39,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
@@ -50,7 +50,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
@@ -61,7 +61,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
@@ -72,7 +72,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
@@ -83,7 +83,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
@@ -94,7 +94,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
@@ -105,7 +105,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2013-10-31 19:26:43.221462393 -0500
+++ threadname.stderr.out 2013-10-31 19:44:25.923631279 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2013-10-31 19:27:22.018869862 -0500
+++ threadname_xml.stderr.out 2013-10-31 19:44:27.216644877 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/none/tests/amd64/insn_basic.stderr.diff
=================================================
--- insn_basic.stderr.exp 2013-10-31 19:22:46.309974583 -0500
+++ insn_basic.stderr.out 2013-10-31 19:48:01.381897185 -0500
@@ -0,0 +1,8 @@
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Bad permissions for mapped region at address 0x........
+ at 0x........: ???
+ by 0x........: _dl_fini (dl-fini.c:210)
+ by 0x........: __run_exit_handlers (exit.c:82)
+ by 0x........: exit (exit.c:104)
+ by 0x........: main (insn_basic.c:56777)
=================================================
./valgrind-old/none/tests/amd64/insn_basic.stdout.diff
=================================================
--- insn_basic.stdout.exp 2013-10-31 19:22:46.365975171 -0500
+++ insn_basic.stdout.out 2013-10-31 19:48:01.190895176 -0500
@@ -1128,159 +1128,4 @@
subq_1 ... ok
subq_2 ... ok
subq_3 ... ok
-subq_4 ... ok
-subq_5 ... ok
-subq_6 ... ok
-subq_7 ... ok
-testb_1 ... ok
-testb_2 ... ok
-testb_3 ... ok
-testb_4 ... ok
-testb_5 ... ok
-testb_6 ... ok
-testb_7 ... ok
-testb_8 ... ok
-testb_9 ... ok
-testb_10 ... ok
-testb_11 ... ok
-testb_12 ... ok
-testb_13 ... ok
-testb_14 ... ok
-testb_15 ... ok
-testb_16 ... ok
-testb_17 ... ok
-testb_18 ... ok
-testb_19 ... ok
-testb_20 ... ok
-testb_21 ... ok
-testb_22 ... ok
-testb_23 ... ok
-testb_24 ... ok
-testb_25 ... ok
-testw_1 ... ok
-testw_2 ... ok
-testw_3 ... ok
-testw_4 ... ok
-testw_5 ... ok
-testw_6 ... ok
-testw_7 ... ok
-testw_8 ... ok
-testw_9 ... ok
-testw_10 ... ok
-testw_11 ... ok
-testw_12 ... ok
-testw_13 ... ok
-testw_14 ... ok
-testw_15 ... ok
-testw_16 ... ok
-testw_17 ... ok
-testw_18 ... ok
-testw_19 ... ok
-testw_20 ... ok
-testw_21 ... ok
-testw_22 ... ok
-testw_23 ... ok
-testw_24 ... ok
-testw_25 ... ok
-testl_1 ... ok
-testl_2 ... ok
-testl_3 ... ok
-testl_4 ... ok
-testl_5 ... ok
-testl_6 ... ok
-testl_7 ... ok
-testl_8 ... ok
-testl_9 ... ok
-testl_10 ... ok
-testl_11 ... ok
-testl_12 ... ok
-testl_13 ... ok
-testl_14 ... ok
-testl_15 ... ok
-testl_16 ... ok
-testl_17 ... ok
-testl_18 ... ok
-testl_19 ... ok
-testl_20 ... ok
-testl_21 ... ok
-testl_22 ... ok
-testl_23 ... ok
-testl_24 ... ok
-testl_25 ... ok
-testq_1 ... ok
-testq_2 ... ok
-testq_3 ... ok
-testq_4 ... ok
-testq_5 ... ok
-testq_6 ... ok
-testq_7 ... ok
-testq_8 ... ok
-testq_9 ... ok
-testq_10 ... ok
-testq_11 ... ok
-testq_12 ... ok
-testq_13 ... ok
-testq_14 ... ok
-testq_15 ... ok
<truncated beyond 100 lines>
|