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
(5) |
2
(5) |
3
(6) |
4
(6) |
|
5
(6) |
6
(10) |
7
(5) |
8
(5) |
9
(6) |
10
(6) |
11
(5) |
|
12
(5) |
13
(5) |
14
(6) |
15
(7) |
16
(8) |
17
(7) |
18
(1) |
|
19
(2) |
20
(3) |
21
(7) |
22
(5) |
23
(9) |
24
(7) |
25
(14) |
|
26
(7) |
27
(12) |
28
(32) |
29
(15) |
30
(5) |
31
(9) |
|
|
From: Tom H. <th...@cy...> - 2007-08-29 02:28:55
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-08-29 03:15:02 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 256 tests, 27 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 256 tests, 241 stderr failures, 118 stdout failures, 0 posttest failures == memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/deep_templates (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/long_namespace_xml (stdout) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stdout) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/metadata (stdout) memcheck/tests/metadata (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak2 (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pdb-realloc (stderr) memcheck/tests/pdb-realloc2 (stdout) memcheck/tests/pdb-realloc2 (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stdout) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sh-mem-random (stdout) memcheck/tests/sh-mem-random (stderr) memcheck/tests/sh-mem (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stdout) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/vcpu_bz2 (stdout) memcheck/tests/vcpu_bz2 (stderr) memcheck/tests/vcpu_fbench (stdout) memcheck/tests/vcpu_fbench (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/vcpu_fnfns (stderr) memcheck/tests/with-space (stdout) memcheck/tests/with-space (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/wrap7 (stdout) memcheck/tests/wrap7 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/espindola2 (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/fprem (stdout) memcheck/tests/x86/fprem (stderr) memcheck/tests/x86/insn_basic (stdout) memcheck/tests/x86/insn_basic (stderr) memcheck/tests/x86/insn_cmov (stdout) memcheck/tests/x86/insn_cmov (stderr) memcheck/tests/x86/insn_fpu (stdout) memcheck/tests/x86/insn_fpu (stderr) memcheck/tests/x86/insn_mmx (stdout) memcheck/tests/x86/insn_mmx (stderr) memcheck/tests/x86/insn_mmxext (stdout) memcheck/tests/x86/insn_mmxext (stderr) memcheck/tests/x86/insn_sse (stdout) memcheck/tests/x86/insn_sse (stderr) memcheck/tests/x86/int3-x86 (stdout) memcheck/tests/x86/int3-x86 (stderr) memcheck/tests/x86/more_x86_fp (stdout) memcheck/tests/x86/more_x86_fp (stderr) memcheck/tests/x86/pushfpopf (stdout) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/pushpopmem (stdout) memcheck/tests/x86/pushpopmem (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/x86/sse1_memory (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/x86/xor-undef-x86 (stdout) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stdout) memcheck/tests/zeropage (stderr) cachegrind/tests/chdir (stderr) cachegrind/tests/clreq (stderr) cachegrind/tests/dlclose (stdout) cachegrind/tests/dlclose (stderr) cachegrind/tests/wrap5 (stdout) cachegrind/tests/wrap5 (stderr) cachegrind/tests/x86/fpu-28-108 (stderr) callgrind/tests/clreq (stderr) callgrind/tests/simwork1 (stdout) callgrind/tests/simwork1 (stderr) callgrind/tests/simwork2 (stdout) callgrind/tests/simwork2 (stderr) callgrind/tests/simwork3 (stdout) callgrind/tests/simwork3 (stderr) callgrind/tests/threads (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) lackey/tests/true (stderr) none/tests/ansi (stderr) none/tests/args (stdout) none/tests/args (stderr) none/tests/async-sigs (stdout) none/tests/async-sigs (stderr) none/tests/bitfield1 (stderr) none/tests/blockfault (stderr) none/tests/bug129866 (stdout) none/tests/bug129866 (stderr) none/tests/closeall (stderr) none/tests/coolo_sigaction (stdout) none/tests/coolo_sigaction (stderr) none/tests/coolo_strlen (stderr) none/tests/discard (stdout) none/tests/discard (stderr) none/tests/exec-sigmask (stderr) none/tests/execve (stderr) none/tests/faultstatus (stderr) none/tests/fcntl_setown (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_creat (stderr) none/tests/fdleak_dup (stderr) none/tests/fdleak_dup2 (stderr) none/tests/fdleak_fcntl (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) none/tests/fdleak_open (stderr) none/tests/fdleak_pipe (stderr) none/tests/fdleak_socketpair (stderr) none/tests/floored (stdout) none/tests/floored (stderr) none/tests/fork (stdout) none/tests/fork (stderr) none/tests/fucomip (stderr) none/tests/gxx304 (stderr) none/tests/manythreads (stdout) none/tests/manythreads (stderr) none/tests/map_unaligned (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/mq (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/mremap2 (stderr) none/tests/munmap_exe (stderr) none/tests/nestedfns (stdout) none/tests/nestedfns (stderr) none/tests/pending (stdout) none/tests/pending (stderr) none/tests/pth_atfork1 (stdout) none/tests/pth_atfork1 (stderr) none/tests/pth_blockedsig (stdout) none/tests/pth_blockedsig (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) none/tests/pth_cancel2 (stderr) none/tests/pth_cvsimple (stdout) none/tests/pth_cvsimple (stderr) none/tests/pth_detached (stdout) none/tests/pth_detached (stderr) none/tests/pth_empty (stderr) none/tests/pth_exit (stderr) none/tests/pth_exit2 (stderr) none/tests/pth_mutexspeed (stdout) none/tests/pth_mutexspeed (stderr) none/tests/pth_once (stdout) none/tests/pth_once (stderr) none/tests/pth_rwlock (stderr) none/tests/pth_stackalign (stdout) none/tests/pth_stackalign (stderr) none/tests/rcrl (stdout) none/tests/rcrl (stderr) none/tests/readline1 (stdout) none/tests/readline1 (stderr) none/tests/res_search (stdout) none/tests/res_search (stderr) none/tests/resolv (stdout) none/tests/resolv (stderr) none/tests/rlimit_nofile (stderr) none/tests/sem (stderr) none/tests/semlimit (stderr) none/tests/sha1_test (stderr) none/tests/shell (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shortpush (stderr) none/tests/shorts (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) none/tests/syscall-restart1 (stderr) none/tests/syscall-restart2 (stderr) none/tests/system (stderr) none/tests/thread-exits (stdout) none/tests/thread-exits (stderr) none/tests/threaded-fork (stdout) none/tests/threaded-fork (stderr) none/tests/threadederrno (stdout) none/tests/threadederrno (stderr) none/tests/vgprintf (stdout) none/tests/vgprintf (stderr) none/tests/x86/badseg (stdout) none/tests/x86/badseg (stderr) none/tests/x86/bt_everything (stdout) none/tests/x86/bt_everything (stderr) none/tests/x86/bt_literal (stdout) none/tests/x86/bt_literal (stderr) none/tests/x86/bug125959-x86 (stdout) none/tests/x86/bug125959-x86 (stderr) none/tests/x86/bug126147-x86 (stdout) none/tests/x86/bug126147-x86 (stderr) none/tests/x86/bug132813-x86 (stdout) none/tests/x86/bug132813-x86 (stderr) none/tests/x86/bug135421-x86 (stdout) none/tests/x86/bug135421-x86 (stderr) none/tests/x86/cmpxchg8b (stdout) none/tests/x86/cmpxchg8b (stderr) none/tests/x86/cpuid (stdout) none/tests/x86/cpuid (stderr) none/tests/x86/cse_fail (stdout) none/tests/x86/cse_fail (stderr) none/tests/x86/fcmovnu (stdout) none/tests/x86/fcmovnu (stderr) none/tests/x86/fpu_lazy_eflags (stdout) none/tests/x86/fpu_lazy_eflags (stderr) none/tests/x86/fxtract (stdout) none/tests/x86/fxtract (stderr) none/tests/x86/getseg (stdout) none/tests/x86/getseg (stderr) none/tests/x86/incdec_alt (stdout) none/tests/x86/incdec_alt (stderr) none/tests/x86/insn_basic (stdout) none/tests/x86/insn_basic (stderr) none/tests/x86/insn_cmov (stdout) none/tests/x86/insn_cmov (stderr) none/tests/x86/insn_fpu (stdout) none/tests/x86/insn_fpu (stderr) none/tests/x86/insn_mmx (stdout) none/tests/x86/insn_mmx (stderr) none/tests/x86/insn_mmxext (stdout) none/tests/x86/insn_mmxext (stderr) none/tests/x86/insn_sse (stdout) none/tests/x86/insn_sse (stderr) none/tests/x86/jcxz (stdout) none/tests/x86/jcxz (stderr) none/tests/x86/lahf (stdout) none/tests/x86/lahf (stderr) none/tests/x86/looper (stdout) none/tests/x86/looper (stderr) none/tests/x86/movx (stdout) none/tests/x86/movx (stderr) none/tests/x86/pushpopseg (stdout) none/tests/x86/pushpopseg (stderr) none/tests/x86/sbbmisc (stdout) none/tests/x86/sbbmisc (stderr) none/tests/x86/seg_override (stdout) none/tests/x86/seg_override (stderr) none/tests/x86/sigcontext (stdout) none/tests/x86/sigcontext (stderr) none/tests/x86/smc1 (stdout) none/tests/x86/smc1 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Aug 29 03:19:41 2007 --- new.short Wed Aug 29 03:28:09 2007 *************** *** 8,43 **** ! == 256 tests, 241 stderr failures, 118 stdout failures, 0 posttest failures == ! memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) - memcheck/tests/badaddrvalue (stdout) - memcheck/tests/badaddrvalue (stderr) - memcheck/tests/badfree-2trace (stderr) - memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) - memcheck/tests/badjump2 (stderr) - memcheck/tests/badloop (stderr) - memcheck/tests/badpoll (stderr) - memcheck/tests/badrw (stderr) - memcheck/tests/brk (stderr) - memcheck/tests/brk2 (stderr) - memcheck/tests/buflen_check (stderr) - memcheck/tests/clientperm (stdout) - memcheck/tests/clientperm (stderr) - memcheck/tests/custom_alloc (stderr) - memcheck/tests/deep_templates (stdout) - memcheck/tests/deep_templates (stderr) memcheck/tests/describe-block (stderr) - memcheck/tests/doublefree (stderr) - memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) - memcheck/tests/error_counts (stdout) - memcheck/tests/errs1 (stderr) - memcheck/tests/execve (stderr) - memcheck/tests/execve2 (stderr) - memcheck/tests/exitprog (stderr) - memcheck/tests/fprw (stderr) - memcheck/tests/fwrite (stderr) - memcheck/tests/inits (stderr) - memcheck/tests/inline (stdout) - memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) --- 8,14 ---- ! == 256 tests, 27 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) *************** *** 52,369 **** memcheck/tests/leak-tree (stderr) - memcheck/tests/leakotron (stdout) - memcheck/tests/long_namespace_xml (stdout) memcheck/tests/long_namespace_xml (stderr) - memcheck/tests/malloc1 (stderr) - memcheck/tests/malloc2 (stderr) - memcheck/tests/malloc3 (stdout) - memcheck/tests/malloc3 (stderr) - memcheck/tests/malloc_usable (stderr) - memcheck/tests/manuel1 (stdout) - memcheck/tests/manuel1 (stderr) - memcheck/tests/manuel2 (stdout) - memcheck/tests/manuel2 (stderr) - memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) - memcheck/tests/memalign2 (stderr) - memcheck/tests/memalign_test (stderr) - memcheck/tests/memcmptest (stdout) - memcheck/tests/memcmptest (stderr) - memcheck/tests/mempool (stderr) - memcheck/tests/metadata (stdout) - memcheck/tests/metadata (stderr) - memcheck/tests/mismatches (stderr) - memcheck/tests/mmaptest (stderr) - memcheck/tests/nanoleak (stderr) - memcheck/tests/nanoleak2 (stderr) - memcheck/tests/nanoleak_supp (stderr) - memcheck/tests/new_nothrow (stderr) - memcheck/tests/new_override (stdout) - memcheck/tests/new_override (stderr) - memcheck/tests/null_socket (stderr) - memcheck/tests/oset_test (stdout) - memcheck/tests/oset_test (stderr) - memcheck/tests/overlap (stdout) - memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) - memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) - memcheck/tests/pdb-realloc (stderr) - memcheck/tests/pdb-realloc2 (stdout) - memcheck/tests/pdb-realloc2 (stderr) - memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) - memcheck/tests/post-syscall (stdout) - memcheck/tests/post-syscall (stderr) - memcheck/tests/realloc1 (stderr) - memcheck/tests/realloc2 (stderr) - memcheck/tests/realloc3 (stderr) - memcheck/tests/sh-mem-random (stdout) - memcheck/tests/sh-mem-random (stderr) - memcheck/tests/sh-mem (stderr) - memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) - memcheck/tests/signal2 (stdout) - memcheck/tests/signal2 (stderr) - memcheck/tests/sigprocmask (stderr) - memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) - memcheck/tests/stack_switch (stderr) - memcheck/tests/str_tester (stderr) - memcheck/tests/strchr (stderr) - memcheck/tests/supp1 (stderr) - memcheck/tests/supp2 (stderr) - memcheck/tests/supp_unknown (stderr) - memcheck/tests/suppfree (stderr) - memcheck/tests/toobig-allocs (stderr) - memcheck/tests/trivialleak (stderr) - memcheck/tests/vcpu_bz2 (stdout) - memcheck/tests/vcpu_bz2 (stderr) - memcheck/tests/vcpu_fbench (stdout) - memcheck/tests/vcpu_fbench (stderr) - memcheck/tests/vcpu_fnfns (stdout) - memcheck/tests/vcpu_fnfns (stderr) - memcheck/tests/with-space (stdout) - memcheck/tests/with-space (stderr) - memcheck/tests/wrap1 (stdout) - memcheck/tests/wrap1 (stderr) - memcheck/tests/wrap2 (stdout) - memcheck/tests/wrap2 (stderr) - memcheck/tests/wrap3 (stdout) - memcheck/tests/wrap3 (stderr) - memcheck/tests/wrap4 (stdout) - memcheck/tests/wrap4 (stderr) - memcheck/tests/wrap5 (stdout) - memcheck/tests/wrap5 (stderr) - memcheck/tests/wrap6 (stdout) - memcheck/tests/wrap6 (stderr) - memcheck/tests/wrap7 (stdout) - memcheck/tests/wrap7 (stderr) - memcheck/tests/wrap8 (stdout) - memcheck/tests/wrap8 (stderr) - memcheck/tests/writev (stderr) - memcheck/tests/x86/bug133694 (stdout) - memcheck/tests/x86/bug133694 (stderr) - memcheck/tests/x86/espindola2 (stderr) - memcheck/tests/x86/fpeflags (stderr) - memcheck/tests/x86/fprem (stdout) - memcheck/tests/x86/fprem (stderr) - memcheck/tests/x86/insn_basic (stdout) - memcheck/tests/x86/insn_basic (stderr) - memcheck/tests/x86/insn_cmov (stdout) - memcheck/tests/x86/insn_cmov (stderr) - memcheck/tests/x86/insn_fpu (stdout) - memcheck/tests/x86/insn_fpu (stderr) - memcheck/tests/x86/insn_mmx (stdout) - memcheck/tests/x86/insn_mmx (stderr) - memcheck/tests/x86/insn_mmxext (stdout) - memcheck/tests/x86/insn_mmxext (stderr) - memcheck/tests/x86/insn_sse (stdout) - memcheck/tests/x86/insn_sse (stderr) - memcheck/tests/x86/int3-x86 (stdout) - memcheck/tests/x86/int3-x86 (stderr) - memcheck/tests/x86/more_x86_fp (stdout) - memcheck/tests/x86/more_x86_fp (stderr) - memcheck/tests/x86/pushfpopf (stdout) - memcheck/tests/x86/pushfpopf (stderr) - memcheck/tests/x86/pushpopmem (stdout) - memcheck/tests/x86/pushpopmem (stderr) memcheck/tests/x86/scalar (stderr) - memcheck/tests/x86/scalar_exit_group (stderr) - memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) - memcheck/tests/x86/scalar_vfork (stderr) - memcheck/tests/x86/sse1_memory (stdout) - memcheck/tests/x86/sse1_memory (stderr) - memcheck/tests/x86/tronical (stderr) - memcheck/tests/x86/xor-undef-x86 (stdout) memcheck/tests/x86/xor-undef-x86 (stderr) - memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) - memcheck/tests/zeropage (stdout) - memcheck/tests/zeropage (stderr) - cachegrind/tests/chdir (stderr) - cachegrind/tests/clreq (stderr) - cachegrind/tests/dlclose (stdout) - cachegrind/tests/dlclose (stderr) - cachegrind/tests/wrap5 (stdout) - cachegrind/tests/wrap5 (stderr) - cachegrind/tests/x86/fpu-28-108 (stderr) - callgrind/tests/clreq (stderr) - callgrind/tests/simwork1 (stdout) - callgrind/tests/simwork1 (stderr) - callgrind/tests/simwork2 (stdout) - callgrind/tests/simwork2 (stderr) - callgrind/tests/simwork3 (stdout) - callgrind/tests/simwork3 (stderr) - callgrind/tests/threads (stderr) - massif/tests/basic_malloc (stderr) - massif/tests/toobig-allocs (stderr) - massif/tests/true_html (stderr) - massif/tests/true_text (stderr) - lackey/tests/true (stderr) - none/tests/ansi (stderr) - none/tests/args (stdout) - none/tests/args (stderr) - none/tests/async-sigs (stdout) - none/tests/async-sigs (stderr) - none/tests/bitfield1 (stderr) - none/tests/blockfault (stderr) - none/tests/bug129866 (stdout) - none/tests/bug129866 (stderr) - none/tests/closeall (stderr) - none/tests/coolo_sigaction (stdout) - none/tests/coolo_sigaction (stderr) - none/tests/coolo_strlen (stderr) - none/tests/discard (stdout) - none/tests/discard (stderr) - none/tests/exec-sigmask (stderr) - none/tests/execve (stderr) - none/tests/faultstatus (stderr) - none/tests/fcntl_setown (stderr) - none/tests/fdleak_cmsg (stderr) - none/tests/fdleak_creat (stderr) - none/tests/fdleak_dup (stderr) - none/tests/fdleak_dup2 (stderr) - none/tests/fdleak_fcntl (stderr) - none/tests/fdleak_ipv4 (stdout) - none/tests/fdleak_ipv4 (stderr) - none/tests/fdleak_open (stderr) - none/tests/fdleak_pipe (stderr) - none/tests/fdleak_socketpair (stderr) - none/tests/floored (stdout) - none/tests/floored (stderr) - none/tests/fork (stdout) - none/tests/fork (stderr) - none/tests/fucomip (stderr) - none/tests/gxx304 (stderr) - none/tests/manythreads (stdout) - none/tests/manythreads (stderr) - none/tests/map_unaligned (stderr) - none/tests/map_unmap (stdout) - none/tests/map_unmap (stderr) - none/tests/mq (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) - none/tests/mremap2 (stderr) - none/tests/munmap_exe (stderr) - none/tests/nestedfns (stdout) - none/tests/nestedfns (stderr) - none/tests/pending (stdout) - none/tests/pending (stderr) - none/tests/pth_atfork1 (stdout) - none/tests/pth_atfork1 (stderr) - none/tests/pth_blockedsig (stdout) - none/tests/pth_blockedsig (stderr) - none/tests/pth_cancel1 (stdout) - none/tests/pth_cancel1 (stderr) - none/tests/pth_cancel2 (stderr) - none/tests/pth_cvsimple (stdout) - none/tests/pth_cvsimple (stderr) - none/tests/pth_detached (stdout) - none/tests/pth_detached (stderr) - none/tests/pth_empty (stderr) - none/tests/pth_exit (stderr) - none/tests/pth_exit2 (stderr) - none/tests/pth_mutexspeed (stdout) - none/tests/pth_mutexspeed (stderr) - none/tests/pth_once (stdout) - none/tests/pth_once (stderr) - none/tests/pth_rwlock (stderr) - none/tests/pth_stackalign (stdout) - none/tests/pth_stackalign (stderr) - none/tests/rcrl (stdout) - none/tests/rcrl (stderr) - none/tests/readline1 (stdout) - none/tests/readline1 (stderr) - none/tests/res_search (stdout) - none/tests/res_search (stderr) - none/tests/resolv (stdout) - none/tests/resolv (stderr) - none/tests/rlimit_nofile (stderr) - none/tests/sem (stderr) - none/tests/semlimit (stderr) - none/tests/sha1_test (stderr) - none/tests/shell (stdout) - none/tests/shell (stderr) - none/tests/shell_valid1 (stderr) - none/tests/shell_valid2 (stderr) - none/tests/shell_valid3 (stderr) - none/tests/shortpush (stderr) - none/tests/shorts (stderr) - none/tests/sigstackgrowth (stdout) - none/tests/sigstackgrowth (stderr) - none/tests/stackgrowth (stdout) - none/tests/stackgrowth (stderr) - none/tests/syscall-restart1 (stderr) - none/tests/syscall-restart2 (stderr) - none/tests/system (stderr) - none/tests/thread-exits (stdout) - none/tests/thread-exits (stderr) - none/tests/threaded-fork (stdout) - none/tests/threaded-fork (stderr) - none/tests/threadederrno (stdout) - none/tests/threadederrno (stderr) - none/tests/vgprintf (stdout) - none/tests/vgprintf (stderr) - none/tests/x86/badseg (stdout) - none/tests/x86/badseg (stderr) - none/tests/x86/bt_everything (stdout) - none/tests/x86/bt_everything (stderr) - none/tests/x86/bt_literal (stdout) - none/tests/x86/bt_literal (stderr) - none/tests/x86/bug125959-x86 (stdout) - none/tests/x86/bug125959-x86 (stderr) - none/tests/x86/bug126147-x86 (stdout) - none/tests/x86/bug126147-x86 (stderr) - none/tests/x86/bug132813-x86 (stdout) - none/tests/x86/bug132813-x86 (stderr) - none/tests/x86/bug135421-x86 (stdout) - none/tests/x86/bug135421-x86 (stderr) - none/tests/x86/cmpxchg8b (stdout) - none/tests/x86/cmpxchg8b (stderr) - none/tests/x86/cpuid (stdout) - none/tests/x86/cpuid (stderr) - none/tests/x86/cse_fail (stdout) - none/tests/x86/cse_fail (stderr) - none/tests/x86/fcmovnu (stdout) - none/tests/x86/fcmovnu (stderr) - none/tests/x86/fpu_lazy_eflags (stdout) - none/tests/x86/fpu_lazy_eflags (stderr) - none/tests/x86/fxtract (stdout) - none/tests/x86/fxtract (stderr) - none/tests/x86/getseg (stdout) - none/tests/x86/getseg (stderr) - none/tests/x86/incdec_alt (stdout) - none/tests/x86/incdec_alt (stderr) - none/tests/x86/insn_basic (stdout) - none/tests/x86/insn_basic (stderr) - none/tests/x86/insn_cmov (stdout) - none/tests/x86/insn_cmov (stderr) - none/tests/x86/insn_fpu (stdout) - none/tests/x86/insn_fpu (stderr) - none/tests/x86/insn_mmx (stdout) - none/tests/x86/insn_mmx (stderr) - none/tests/x86/insn_mmxext (stdout) - none/tests/x86/insn_mmxext (stderr) - none/tests/x86/insn_sse (stdout) - none/tests/x86/insn_sse (stderr) - none/tests/x86/jcxz (stdout) - none/tests/x86/jcxz (stderr) - none/tests/x86/lahf (stdout) - none/tests/x86/lahf (stderr) - none/tests/x86/looper (stdout) - none/tests/x86/looper (stderr) - none/tests/x86/movx (stdout) - none/tests/x86/movx (stderr) - none/tests/x86/pushpopseg (stdout) - none/tests/x86/pushpopseg (stderr) - none/tests/x86/sbbmisc (stdout) - none/tests/x86/sbbmisc (stderr) - none/tests/x86/seg_override (stdout) - none/tests/x86/seg_override (stderr) - none/tests/x86/sigcontext (stdout) - none/tests/x86/sigcontext (stderr) - none/tests/x86/smc1 (stdout) - none/tests/x86/smc1 (stderr) --- 23,38 ---- |
|
From: Tom H. <th...@cy...> - 2007-08-29 02:18:15
|
Nightly build on dellow ( x86_64, Fedora 7 ) started at 2007-08-29 03:10:05 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 221 stderr failures, 105 stdout failures, 0 posttest failures == memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/amd64/bt_everything (stdout) memcheck/tests/amd64/bt_everything (stderr) memcheck/tests/amd64/bug132146 (stdout) memcheck/tests/amd64/bug132146 (stderr) memcheck/tests/amd64/defcfaexpr (stderr) memcheck/tests/amd64/fxsave-amd64 (stdout) memcheck/tests/amd64/fxsave-amd64 (stderr) memcheck/tests/amd64/insn_basic (stdout) memcheck/tests/amd64/insn_basic (stderr) memcheck/tests/amd64/insn_fpu (stdout) memcheck/tests/amd64/insn_fpu (stderr) memcheck/tests/amd64/insn_mmx (stdout) memcheck/tests/amd64/insn_mmx (stderr) memcheck/tests/amd64/insn_sse (stdout) memcheck/tests/amd64/insn_sse (stderr) memcheck/tests/amd64/insn_sse2 (stdout) memcheck/tests/amd64/insn_sse2 (stderr) memcheck/tests/amd64/int3-amd64 (stdout) memcheck/tests/amd64/int3-amd64 (stderr) memcheck/tests/amd64/more_x87_fp (stdout) memcheck/tests/amd64/more_x87_fp (stderr) memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/amd64/sse_memory (stderr) memcheck/tests/amd64/xor-undef-amd64 (stdout) memcheck/tests/amd64/xor-undef-amd64 (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/deep_templates (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/long_namespace_xml (stdout) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stdout) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/metadata (stdout) memcheck/tests/metadata (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak2 (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pdb-realloc (stderr) memcheck/tests/pdb-realloc2 (stdout) memcheck/tests/pdb-realloc2 (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stdout) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sh-mem-random (stdout) memcheck/tests/sh-mem-random (stderr) memcheck/tests/sh-mem (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stdout) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/vcpu_bz2 (stdout) memcheck/tests/vcpu_bz2 (stderr) memcheck/tests/vcpu_fbench (stdout) memcheck/tests/vcpu_fbench (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/vcpu_fnfns (stderr) memcheck/tests/with-space (stdout) memcheck/tests/with-space (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/wrap7 (stdout) memcheck/tests/wrap7 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stdout) memcheck/tests/zeropage (stderr) cachegrind/tests/chdir (stderr) cachegrind/tests/clreq (stderr) cachegrind/tests/dlclose (stdout) cachegrind/tests/dlclose (stderr) cachegrind/tests/wrap5 (stdout) cachegrind/tests/wrap5 (stderr) callgrind/tests/clreq (stderr) callgrind/tests/simwork1 (stdout) callgrind/tests/simwork1 (stderr) callgrind/tests/simwork2 (stdout) callgrind/tests/simwork2 (stderr) callgrind/tests/simwork3 (stdout) callgrind/tests/simwork3 (stderr) callgrind/tests/threads (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) lackey/tests/true (stderr) none/tests/amd64/bug127521-64 (stdout) none/tests/amd64/bug127521-64 (stderr) none/tests/amd64/bug132813-amd64 (stdout) none/tests/amd64/bug132813-amd64 (stderr) none/tests/amd64/bug132918 (stdout) none/tests/amd64/bug132918 (stderr) none/tests/amd64/clc (stdout) none/tests/amd64/clc (stderr) none/tests/amd64/fcmovnu (stdout) none/tests/amd64/fcmovnu (stderr) none/tests/amd64/fxtract (stdout) none/tests/amd64/fxtract (stderr) none/tests/amd64/insn_basic (stdout) none/tests/amd64/insn_basic (stderr) none/tests/amd64/insn_fpu (stdout) none/tests/amd64/insn_fpu (stderr) none/tests/amd64/insn_mmx (stdout) none/tests/amd64/insn_mmx (stderr) none/tests/amd64/insn_sse (stdout) none/tests/amd64/insn_sse (stderr) none/tests/amd64/insn_sse2 (stdout) none/tests/amd64/insn_sse2 (stderr) none/tests/amd64/jrcxz (stdout) none/tests/amd64/jrcxz (stderr) none/tests/amd64/looper (stdout) none/tests/amd64/looper (stderr) none/tests/amd64/nibz_bennee_mmap (stdout) none/tests/amd64/nibz_bennee_mmap (stderr) none/tests/amd64/rcl-amd64 (stdout) none/tests/amd64/rcl-amd64 (stderr) none/tests/amd64/shrld (stdout) none/tests/amd64/shrld (stderr) none/tests/amd64/slahf-amd64 (stdout) none/tests/amd64/slahf-amd64 (stderr) none/tests/amd64/smc1 (stdout) none/tests/amd64/smc1 (stderr) none/tests/ansi (stderr) none/tests/args (stdout) none/tests/args (stderr) none/tests/async-sigs (stdout) none/tests/async-sigs (stderr) none/tests/bitfield1 (stderr) none/tests/blockfault (stderr) none/tests/bug129866 (stdout) none/tests/bug129866 (stderr) none/tests/closeall (stderr) none/tests/coolo_sigaction (stdout) none/tests/coolo_sigaction (stderr) none/tests/coolo_strlen (stderr) none/tests/discard (stdout) none/tests/discard (stderr) none/tests/exec-sigmask (stderr) none/tests/execve (stderr) none/tests/faultstatus (stderr) none/tests/fcntl_setown (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_creat (stderr) none/tests/fdleak_dup (stderr) none/tests/fdleak_dup2 (stderr) none/tests/fdleak_fcntl (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) none/tests/fdleak_open (stderr) none/tests/fdleak_pipe (stderr) none/tests/fdleak_socketpair (stderr) none/tests/floored (stdout) none/tests/floored (stderr) none/tests/fork (stdout) none/tests/fork (stderr) none/tests/fucomip (stderr) none/tests/gxx304 (stderr) none/tests/manythreads (stdout) none/tests/manythreads (stderr) none/tests/map_unaligned (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/mq (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/mremap2 (stderr) none/tests/munmap_exe (stderr) none/tests/nestedfns (stdout) none/tests/nestedfns (stderr) none/tests/pending (stdout) none/tests/pending (stderr) none/tests/pth_atfork1 (stdout) none/tests/pth_atfork1 (stderr) none/tests/pth_blockedsig (stdout) none/tests/pth_blockedsig (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) none/tests/pth_cancel2 (stderr) none/tests/pth_cvsimple (stdout) none/tests/pth_cvsimple (stderr) none/tests/pth_detached (stdout) none/tests/pth_detached (stderr) none/tests/pth_empty (stderr) none/tests/pth_exit (stderr) none/tests/pth_exit2 (stderr) none/tests/pth_mutexspeed (stdout) none/tests/pth_mutexspeed (stderr) none/tests/pth_once (stdout) none/tests/pth_once (stderr) none/tests/pth_rwlock (stderr) none/tests/pth_stackalign (stdout) none/tests/pth_stackalign (stderr) none/tests/rcrl (stdout) none/tests/rcrl (stderr) none/tests/readline1 (stdout) none/tests/readline1 (stderr) none/tests/res_search (stdout) none/tests/res_search (stderr) none/tests/resolv (stdout) none/tests/resolv (stderr) none/tests/rlimit_nofile (stderr) none/tests/sem (stderr) none/tests/semlimit (stderr) none/tests/sha1_test (stderr) none/tests/shell (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shortpush (stderr) none/tests/shorts (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) none/tests/syscall-restart1 (stderr) none/tests/syscall-restart2 (stderr) none/tests/system (stderr) none/tests/thread-exits (stdout) none/tests/thread-exits (stderr) none/tests/threaded-fork (stdout) none/tests/threaded-fork (stderr) none/tests/threadederrno (stdout) none/tests/threadederrno (stderr) none/tests/tls (stdout) none/tests/tls (stderr) none/tests/vgprintf (stdout) none/tests/vgprintf (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 277 stderr failures, 153 stdout failures, 0 posttest failures == memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/amd64/bt_everything (stdout) memcheck/tests/amd64/bt_everything (stderr) memcheck/tests/amd64/bug132146 (stdout) memcheck/tests/amd64/bug132146 (stderr) memcheck/tests/amd64/defcfaexpr (stderr) memcheck/tests/amd64/fxsave-amd64 (stdout) memcheck/tests/amd64/fxsave-amd64 (stderr) memcheck/tests/amd64/insn_basic (stdout) memcheck/tests/amd64/insn_basic (stderr) memcheck/tests/amd64/insn_fpu (stdout) memcheck/tests/amd64/insn_fpu (stderr) memcheck/tests/amd64/insn_mmx (stdout) memcheck/tests/amd64/insn_mmx (stderr) memcheck/tests/amd64/insn_sse (stdout) memcheck/tests/amd64/insn_sse (stderr) memcheck/tests/amd64/insn_sse2 (stdout) memcheck/tests/amd64/insn_sse2 (stderr) memcheck/tests/amd64/int3-amd64 (stdout) memcheck/tests/amd64/int3-amd64 (stderr) memcheck/tests/amd64/more_x87_fp (stdout) memcheck/tests/amd64/more_x87_fp (stderr) memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/amd64/sse_memory (stderr) memcheck/tests/amd64/xor-undef-amd64 (stdout) memcheck/tests/amd64/xor-undef-amd64 (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/deep_templates (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/long_namespace_xml (stdout) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stdout) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/metadata (stdout) memcheck/tests/metadata (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak2 (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pdb-realloc (stderr) memcheck/tests/pdb-realloc2 (stdout) memcheck/tests/pdb-realloc2 (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stdout) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sh-mem-random (stdout) memcheck/tests/sh-mem-random (stderr) memcheck/tests/sh-mem (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stdout) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/vcpu_bz2 (stdout) memcheck/tests/vcpu_bz2 (stderr) memcheck/tests/vcpu_fbench (stdout) memcheck/tests/vcpu_fbench (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/vcpu_fnfns (stderr) memcheck/tests/with-space (stdout) memcheck/tests/with-space (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/wrap7 (stdout) memcheck/tests/wrap7 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/espindola2 (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/fprem (stdout) memcheck/tests/x86/fprem (stderr) memcheck/tests/x86/insn_basic (stdout) memcheck/tests/x86/insn_basic (stderr) memcheck/tests/x86/insn_cmov (stdout) memcheck/tests/x86/insn_cmov (stderr) memcheck/tests/x86/insn_fpu (stdout) memcheck/tests/x86/insn_fpu (stderr) memcheck/tests/x86/insn_mmx (stdout) memcheck/tests/x86/insn_mmx (stderr) memcheck/tests/x86/insn_mmxext (stdout) memcheck/tests/x86/insn_mmxext (stderr) memcheck/tests/x86/insn_sse (stdout) memcheck/tests/x86/insn_sse (stderr) memcheck/tests/x86/insn_sse2 (stdout) memcheck/tests/x86/insn_sse2 (stderr) memcheck/tests/x86/int3-x86 (stdout) memcheck/tests/x86/int3-x86 (stderr) memcheck/tests/x86/more_x86_fp (stdout) memcheck/tests/x86/more_x86_fp (stderr) memcheck/tests/x86/pushfpopf (stdout) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/pushpopmem (stdout) memcheck/tests/x86/pushpopmem (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/x86/sse1_memory (stderr) memcheck/tests/x86/sse2_memory (stdout) memcheck/tests/x86/sse2_memory (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/x86/xor-undef-x86 (stdout) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stdout) memcheck/tests/zeropage (stderr) cachegrind/tests/chdir (stderr) cachegrind/tests/clreq (stderr) cachegrind/tests/dlclose (stdout) cachegrind/tests/dlclose (stderr) cachegrind/tests/wrap5 (stdout) cachegrind/tests/wrap5 (stderr) cachegrind/tests/x86/fpu-28-108 (stderr) callgrind/tests/clreq (stderr) callgrind/tests/simwork1 (stdout) callgrind/tests/simwork1 (stderr) callgrind/tests/simwork2 (stdout) callgrind/tests/simwork2 (stderr) callgrind/tests/simwork3 (stdout) callgrind/tests/simwork3 (stderr) callgrind/tests/threads (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) lackey/tests/true (stderr) none/tests/amd64/bug127521-64 (stdout) none/tests/amd64/bug127521-64 (stderr) none/tests/amd64/bug132813-amd64 (stdout) none/tests/amd64/bug132813-amd64 (stderr) none/tests/amd64/bug132918 (stdout) none/tests/amd64/bug132918 (stderr) none/tests/amd64/clc (stdout) none/tests/amd64/clc (stderr) none/tests/amd64/fcmovnu (stdout) none/tests/amd64/fcmovnu (stderr) none/tests/amd64/fxtract (stdout) none/tests/amd64/fxtract (stderr) none/tests/amd64/insn_basic (stdout) none/tests/amd64/insn_basic (stderr) none/tests/amd64/insn_fpu (stdout) none/tests/amd64/insn_fpu (stderr) none/tests/amd64/insn_mmx (stdout) none/tests/amd64/insn_mmx (stderr) none/tests/amd64/insn_sse (stdout) none/tests/amd64/insn_sse (stderr) none/tests/amd64/insn_sse2 (stdout) none/tests/amd64/insn_sse2 (stderr) none/tests/amd64/jrcxz (stdout) none/tests/amd64/jrcxz (stderr) none/tests/amd64/looper (stdout) none/tests/amd64/looper (stderr) none/tests/amd64/nibz_bennee_mmap (stdout) none/tests/amd64/nibz_bennee_mmap (stderr) none/tests/amd64/rcl-amd64 (stdout) none/tests/amd64/rcl-amd64 (stderr) none/tests/amd64/shrld (stdout) none/tests/amd64/shrld (stderr) none/tests/amd64/slahf-amd64 (stdout) none/tests/amd64/slahf-amd64 (stderr) none/tests/amd64/smc1 (stdout) none/tests/amd64/smc1 (stderr) none/tests/ansi (stderr) none/tests/args (stdout) none/tests/args (stderr) none/tests/async-sigs (stdout) none/tests/async-sigs (stderr) none/tests/bitfield1 (stderr) none/tests/blockfault (stderr) none/tests/bug129866 (stdout) none/tests/bug129866 (stderr) none/tests/closeall (stderr) none/tests/coolo_sigaction (stdout) none/tests/coolo_sigaction (stderr) none/tests/coolo_strlen (stderr) none/tests/discard (stdout) none/tests/discard (stderr) none/tests/exec-sigmask (stderr) none/tests/execve (stderr) none/tests/faultstatus (stderr) none/tests/fcntl_setown (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_creat (stderr) none/tests/fdleak_dup (stderr) none/tests/fdleak_dup2 (stderr) none/tests/fdleak_fcntl (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) none/tests/fdleak_open (stderr) none/tests/fdleak_pipe (stderr) none/tests/fdleak_socketpair (stderr) none/tests/floored (stdout) none/tests/floored (stderr) none/tests/fork (stdout) none/tests/fork (stderr) none/tests/fucomip (stderr) none/tests/gxx304 (stderr) none/tests/manythreads (stdout) none/tests/manythreads (stderr) none/tests/map_unaligned (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/mq (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/mremap2 (stderr) none/tests/munmap_exe (stderr) none/tests/nestedfns (stdout) none/tests/nestedfns (stderr) none/tests/pending (stdout) none/tests/pending (stderr) none/tests/pth_atfork1 (stdout) none/tests/pth_atfork1 (stderr) none/tests/pth_blockedsig (stdout) none/tests/pth_blockedsig (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) none/tests/pth_cancel2 (stderr) none/tests/pth_cvsimple (stdout) none/tests/pth_cvsimple (stderr) none/tests/pth_detached (stdout) none/tests/pth_detached (stderr) none/tests/pth_empty (stderr) none/tests/pth_exit (stderr) none/tests/pth_exit2 (stderr) none/tests/pth_mutexspeed (stdout) none/tests/pth_mutexspeed (stderr) none/tests/pth_once (stdout) none/tests/pth_once (stderr) none/tests/pth_rwlock (stderr) none/tests/pth_stackalign (stdout) none/tests/pth_stackalign (stderr) none/tests/rcrl (stdout) none/tests/rcrl (stderr) none/tests/readline1 (stdout) none/tests/readline1 (stderr) none/tests/res_search (stdout) none/tests/res_search (stderr) none/tests/resolv (stdout) none/tests/resolv (stderr) none/tests/rlimit_nofile (stderr) none/tests/sem (stderr) none/tests/semlimit (stderr) none/tests/sha1_test (stderr) none/tests/shell (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shortpush (stderr) none/tests/shorts (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) none/tests/syscall-restart1 (stderr) none/tests/syscall-restart2 (stderr) none/tests/system (stderr) none/tests/thread-exits (stdout) none/tests/thread-exits (stderr) none/tests/threaded-fork (stdout) none/tests/threaded-fork (stderr) none/tests/threadederrno (stdout) none/tests/threadederrno (stderr) none/tests/tls (stdout) none/tests/tls (stderr) none/tests/vgprintf (stdout) none/tests/vgprintf (stderr) none/tests/x86/badseg (stdout) none/tests/x86/badseg (stderr) none/tests/x86/bt_everything (stdout) none/tests/x86/bt_everything (stderr) none/tests/x86/bt_literal (stdout) none/tests/x86/bt_literal (stderr) none/tests/x86/bug125959-x86 (stdout) none/tests/x86/bug125959-x86 (stderr) none/tests/x86/bug126147-x86 (stdout) none/tests/x86/bug126147-x86 (stderr) none/tests/x86/bug132813-x86 (stdout) none/tests/x86/bug132813-x86 (stderr) none/tests/x86/bug135421-x86 (stdout) none/tests/x86/bug135421-x86 (stderr) none/tests/x86/bug137714-x86 (stdout) none/tests/x86/bug137714-x86 (stderr) none/tests/x86/cmpxchg8b (stdout) none/tests/x86/cmpxchg8b (stderr) none/tests/x86/cpuid (stdout) none/tests/x86/cpuid (stderr) none/tests/x86/cse_fail (stdout) none/tests/x86/cse_fail (stderr) none/tests/x86/fcmovnu (stdout) none/tests/x86/fcmovnu (stderr) none/tests/x86/fpu_lazy_eflags (stdout) none/tests/x86/fpu_lazy_eflags (stderr) none/tests/x86/fxtract (stdout) none/tests/x86/fxtract (stderr) none/tests/x86/getseg (stdout) none/tests/x86/getseg (stderr) none/tests/x86/incdec_alt (stdout) none/tests/x86/incdec_alt (stderr) none/tests/x86/insn_basic (stdout) none/tests/x86/insn_basic (stderr) none/tests/x86/insn_cmov (stdout) none/tests/x86/insn_cmov (stderr) none/tests/x86/insn_fpu (stdout) none/tests/x86/insn_fpu (stderr) none/tests/x86/insn_mmx (stdout) none/tests/x86/insn_mmx (stderr) none/tests/x86/insn_mmxext (stdout) none/tests/x86/insn_mmxext (stderr) none/tests/x86/insn_sse (stdout) none/tests/x86/insn_sse (stderr) none/tests/x86/insn_sse2 (stdout) none/tests/x86/insn_sse2 (stderr) none/tests/x86/jcxz (stdout) none/tests/x86/jcxz (stderr) none/tests/x86/lahf (stdout) none/tests/x86/lahf (stderr) none/tests/x86/looper (stdout) none/tests/x86/looper (stderr) none/tests/x86/movx (stdout) none/tests/x86/movx (stderr) none/tests/x86/pushpopseg (stdout) none/tests/x86/pushpopseg (stderr) none/tests/x86/sbbmisc (stdout) none/tests/x86/sbbmisc (stderr) none/tests/x86/seg_override (stdout) none/tests/x86/seg_override (stderr) none/tests/x86/sigcontext (stdout) none/tests/x86/sigcontext (stderr) none/tests/x86/smc1 (stdout) none/tests/x86/smc1 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Aug 29 03:13:59 2007 --- new.short Wed Aug 29 03:18:04 2007 *************** *** 8,10 **** ! == 292 tests, 277 stderr failures, 153 stdout failures, 0 posttest failures == memcheck/tests/addressable (stdout) --- 8,10 ---- ! == 292 tests, 221 stderr failures, 105 stdout failures, 0 posttest failures == memcheck/tests/addressable (stdout) *************** *** 169,210 **** memcheck/tests/writev (stderr) - memcheck/tests/x86/bug133694 (stdout) - memcheck/tests/x86/bug133694 (stderr) - memcheck/tests/x86/espindola2 (stderr) - memcheck/tests/x86/fpeflags (stderr) - memcheck/tests/x86/fprem (stdout) - memcheck/tests/x86/fprem (stderr) - memcheck/tests/x86/insn_basic (stdout) - memcheck/tests/x86/insn_basic (stderr) - memcheck/tests/x86/insn_cmov (stdout) - memcheck/tests/x86/insn_cmov (stderr) - memcheck/tests/x86/insn_fpu (stdout) - memcheck/tests/x86/insn_fpu (stderr) - memcheck/tests/x86/insn_mmx (stdout) - memcheck/tests/x86/insn_mmx (stderr) - memcheck/tests/x86/insn_mmxext (stdout) - memcheck/tests/x86/insn_mmxext (stderr) - memcheck/tests/x86/insn_sse (stdout) - memcheck/tests/x86/insn_sse (stderr) - memcheck/tests/x86/insn_sse2 (stdout) - memcheck/tests/x86/insn_sse2 (stderr) - memcheck/tests/x86/int3-x86 (stdout) - memcheck/tests/x86/int3-x86 (stderr) - memcheck/tests/x86/more_x86_fp (stdout) - memcheck/tests/x86/more_x86_fp (stderr) - memcheck/tests/x86/pushfpopf (stdout) - memcheck/tests/x86/pushfpopf (stderr) - memcheck/tests/x86/pushpopmem (stdout) - memcheck/tests/x86/pushpopmem (stderr) memcheck/tests/x86/scalar (stderr) - memcheck/tests/x86/scalar_exit_group (stderr) - memcheck/tests/x86/scalar_fork (stderr) - memcheck/tests/x86/scalar_supp (stderr) - memcheck/tests/x86/scalar_vfork (stderr) - memcheck/tests/x86/sse1_memory (stdout) - memcheck/tests/x86/sse1_memory (stderr) - memcheck/tests/x86/sse2_memory (stdout) - memcheck/tests/x86/sse2_memory (stderr) - memcheck/tests/x86/tronical (stderr) - memcheck/tests/x86/xor-undef-x86 (stdout) - memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stdout) --- 169,171 ---- *************** *** 219,221 **** cachegrind/tests/wrap5 (stderr) - cachegrind/tests/x86/fpu-28-108 (stderr) callgrind/tests/clreq (stderr) --- 180,181 ---- *************** *** 375,440 **** none/tests/vgprintf (stderr) - none/tests/x86/badseg (stdout) - none/tests/x86/badseg (stderr) - none/tests/x86/bt_everything (stdout) - none/tests/x86/bt_everything (stderr) - none/tests/x86/bt_literal (stdout) - none/tests/x86/bt_literal (stderr) - none/tests/x86/bug125959-x86 (stdout) - none/tests/x86/bug125959-x86 (stderr) - none/tests/x86/bug126147-x86 (stdout) - none/tests/x86/bug126147-x86 (stderr) - none/tests/x86/bug132813-x86 (stdout) - none/tests/x86/bug132813-x86 (stderr) - none/tests/x86/bug135421-x86 (stdout) - none/tests/x86/bug135421-x86 (stderr) - none/tests/x86/bug137714-x86 (stdout) - none/tests/x86/bug137714-x86 (stderr) - none/tests/x86/cmpxchg8b (stdout) - none/tests/x86/cmpxchg8b (stderr) - none/tests/x86/cpuid (stdout) - none/tests/x86/cpuid (stderr) - none/tests/x86/cse_fail (stdout) - none/tests/x86/cse_fail (stderr) - none/tests/x86/fcmovnu (stdout) - none/tests/x86/fcmovnu (stderr) - none/tests/x86/fpu_lazy_eflags (stdout) - none/tests/x86/fpu_lazy_eflags (stderr) - none/tests/x86/fxtract (stdout) - none/tests/x86/fxtract (stderr) - none/tests/x86/getseg (stdout) - none/tests/x86/getseg (stderr) - none/tests/x86/incdec_alt (stdout) - none/tests/x86/incdec_alt (stderr) - none/tests/x86/insn_basic (stdout) - none/tests/x86/insn_basic (stderr) - none/tests/x86/insn_cmov (stdout) - none/tests/x86/insn_cmov (stderr) - none/tests/x86/insn_fpu (stdout) - none/tests/x86/insn_fpu (stderr) - none/tests/x86/insn_mmx (stdout) - none/tests/x86/insn_mmx (stderr) - none/tests/x86/insn_mmxext (stdout) - none/tests/x86/insn_mmxext (stderr) - none/tests/x86/insn_sse (stdout) - none/tests/x86/insn_sse (stderr) - none/tests/x86/insn_sse2 (stdout) - none/tests/x86/insn_sse2 (stderr) - none/tests/x86/jcxz (stdout) - none/tests/x86/jcxz (stderr) - none/tests/x86/lahf (stdout) - none/tests/x86/lahf (stderr) - none/tests/x86/looper (stdout) - none/tests/x86/looper (stderr) - none/tests/x86/movx (stdout) - none/tests/x86/movx (stderr) - none/tests/x86/pushpopseg (stdout) - none/tests/x86/pushpopseg (stderr) - none/tests/x86/sbbmisc (stdout) - none/tests/x86/sbbmisc (stderr) - none/tests/x86/seg_override (stdout) - none/tests/x86/seg_override (stderr) - none/tests/x86/sigcontext (stdout) - none/tests/x86/sigcontext (stderr) - none/tests/x86/smc1 (stdout) - none/tests/x86/smc1 (stderr) --- 335,336 ---- |
|
From: Tom H. <th...@cy...> - 2007-08-29 02:16:55
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-08-29 03:05:05 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 77 stderr failures, 62 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/espindola2 (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/fprem (stdout) memcheck/tests/x86/fprem (stderr) memcheck/tests/x86/insn_basic (stdout) memcheck/tests/x86/insn_basic (stderr) memcheck/tests/x86/insn_cmov (stdout) memcheck/tests/x86/insn_cmov (stderr) memcheck/tests/x86/insn_fpu (stdout) memcheck/tests/x86/insn_fpu (stderr) memcheck/tests/x86/insn_mmx (stdout) memcheck/tests/x86/insn_mmx (stderr) memcheck/tests/x86/insn_mmxext (stdout) memcheck/tests/x86/insn_mmxext (stderr) memcheck/tests/x86/insn_sse (stdout) memcheck/tests/x86/insn_sse (stderr) memcheck/tests/x86/insn_sse2 (stdout) memcheck/tests/x86/insn_sse2 (stderr) memcheck/tests/x86/int3-x86 (stdout) memcheck/tests/x86/int3-x86 (stderr) memcheck/tests/x86/more_x86_fp (stdout) memcheck/tests/x86/more_x86_fp (stderr) memcheck/tests/x86/pushfpopf (stdout) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/pushpopmem (stdout) memcheck/tests/x86/pushpopmem (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/x86/sse1_memory (stderr) memcheck/tests/x86/sse2_memory (stdout) memcheck/tests/x86/sse2_memory (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/x86/xor-undef-x86 (stdout) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) cachegrind/tests/x86/fpu-28-108 (stderr) callgrind/tests/threads (stderr) none/tests/manythreads (stdout) none/tests/manythreads (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_atfork1 (stdout) none/tests/pth_atfork1 (stderr) none/tests/pth_blockedsig (stdout) none/tests/pth_blockedsig (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) none/tests/pth_cancel2 (stderr) none/tests/pth_cvsimple (stdout) none/tests/pth_cvsimple (stderr) none/tests/pth_detached (stdout) none/tests/pth_detached (stderr) none/tests/pth_exit (stderr) none/tests/pth_once (stdout) none/tests/pth_once (stderr) none/tests/pth_stackalign (stdout) none/tests/pth_stackalign (stderr) none/tests/res_search (stdout) none/tests/res_search (stderr) none/tests/thread-exits (stdout) none/tests/thread-exits (stderr) none/tests/threaded-fork (stdout) none/tests/threaded-fork (stderr) none/tests/threadederrno (stdout) none/tests/threadederrno (stderr) none/tests/tls (stdout) none/tests/tls (stderr) none/tests/x86/badseg (stdout) none/tests/x86/badseg (stderr) none/tests/x86/bt_everything (stdout) none/tests/x86/bt_everything (stderr) none/tests/x86/bt_literal (stdout) none/tests/x86/bt_literal (stderr) none/tests/x86/bug125959-x86 (stdout) none/tests/x86/bug125959-x86 (stderr) none/tests/x86/bug126147-x86 (stdout) none/tests/x86/bug126147-x86 (stderr) none/tests/x86/bug132813-x86 (stdout) none/tests/x86/bug132813-x86 (stderr) none/tests/x86/bug135421-x86 (stdout) none/tests/x86/bug135421-x86 (stderr) none/tests/x86/bug137714-x86 (stdout) none/tests/x86/bug137714-x86 (stderr) none/tests/x86/cmpxchg8b (stdout) none/tests/x86/cmpxchg8b (stderr) none/tests/x86/cpuid (stdout) none/tests/x86/cpuid (stderr) none/tests/x86/cse_fail (stdout) none/tests/x86/cse_fail (stderr) none/tests/x86/fcmovnu (stdout) none/tests/x86/fcmovnu (stderr) none/tests/x86/fpu_lazy_eflags (stdout) none/tests/x86/fpu_lazy_eflags (stderr) none/tests/x86/fxtract (stdout) none/tests/x86/fxtract (stderr) none/tests/x86/getseg (stdout) none/tests/x86/getseg (stderr) none/tests/x86/incdec_alt (stdout) none/tests/x86/incdec_alt (stderr) none/tests/x86/insn_basic (stdout) none/tests/x86/insn_basic (stderr) none/tests/x86/insn_cmov (stdout) none/tests/x86/insn_cmov (stderr) none/tests/x86/insn_fpu (stdout) none/tests/x86/insn_fpu (stderr) none/tests/x86/insn_mmx (stdout) none/tests/x86/insn_mmx (stderr) none/tests/x86/insn_mmxext (stdout) none/tests/x86/insn_mmxext (stderr) none/tests/x86/insn_sse (stdout) none/tests/x86/insn_sse (stderr) none/tests/x86/insn_sse2 (stdout) none/tests/x86/insn_sse2 (stderr) none/tests/x86/jcxz (stdout) none/tests/x86/jcxz (stderr) none/tests/x86/lahf (stdout) none/tests/x86/lahf (stderr) none/tests/x86/looper (stdout) none/tests/x86/looper (stderr) none/tests/x86/movx (stdout) none/tests/x86/movx (stderr) none/tests/x86/pushpopseg (stdout) none/tests/x86/pushpopseg (stderr) none/tests/x86/sbbmisc (stdout) none/tests/x86/sbbmisc (stderr) none/tests/x86/seg_override (stdout) none/tests/x86/seg_override (stderr) none/tests/x86/sigcontext (stdout) none/tests/x86/sigcontext (stderr) none/tests/x86/smc1 (stdout) none/tests/x86/smc1 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Aug 29 03:10:41 2007 --- new.short Wed Aug 29 03:16:48 2007 *************** *** 8,149 **** ! == 292 tests, 77 stderr failures, 62 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) - memcheck/tests/x86/bug133694 (stdout) - memcheck/tests/x86/bug133694 (stderr) - memcheck/tests/x86/espindola2 (stderr) - memcheck/tests/x86/fpeflags (stderr) - memcheck/tests/x86/fprem (stdout) - memcheck/tests/x86/fprem (stderr) - memcheck/tests/x86/insn_basic (stdout) - memcheck/tests/x86/insn_basic (stderr) - memcheck/tests/x86/insn_cmov (stdout) - memcheck/tests/x86/insn_cmov (stderr) - memcheck/tests/x86/insn_fpu (stdout) - memcheck/tests/x86/insn_fpu (stderr) - memcheck/tests/x86/insn_mmx (stdout) - memcheck/tests/x86/insn_mmx (stderr) - memcheck/tests/x86/insn_mmxext (stdout) - memcheck/tests/x86/insn_mmxext (stderr) - memcheck/tests/x86/insn_sse (stdout) - memcheck/tests/x86/insn_sse (stderr) - memcheck/tests/x86/insn_sse2 (stdout) - memcheck/tests/x86/insn_sse2 (stderr) - memcheck/tests/x86/int3-x86 (stdout) - memcheck/tests/x86/int3-x86 (stderr) - memcheck/tests/x86/more_x86_fp (stdout) - memcheck/tests/x86/more_x86_fp (stderr) - memcheck/tests/x86/pushfpopf (stdout) - memcheck/tests/x86/pushfpopf (stderr) - memcheck/tests/x86/pushpopmem (stdout) - memcheck/tests/x86/pushpopmem (stderr) memcheck/tests/x86/scalar (stderr) - memcheck/tests/x86/scalar_exit_group (stderr) - memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) - memcheck/tests/x86/scalar_vfork (stderr) - memcheck/tests/x86/sse1_memory (stdout) - memcheck/tests/x86/sse1_memory (stderr) - memcheck/tests/x86/sse2_memory (stdout) - memcheck/tests/x86/sse2_memory (stderr) - memcheck/tests/x86/tronical (stderr) - memcheck/tests/x86/xor-undef-x86 (stdout) - memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) - cachegrind/tests/x86/fpu-28-108 (stderr) - callgrind/tests/threads (stderr) - none/tests/manythreads (stdout) - none/tests/manythreads (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) - none/tests/pth_atfork1 (stdout) - none/tests/pth_atfork1 (stderr) - none/tests/pth_blockedsig (stdout) - none/tests/pth_blockedsig (stderr) - none/tests/pth_cancel1 (stdout) - none/tests/pth_cancel1 (stderr) - none/tests/pth_cancel2 (stderr) - none/tests/pth_cvsimple (stdout) - none/tests/pth_cvsimple (stderr) - none/tests/pth_detached (stdout) - none/tests/pth_detached (stderr) - none/tests/pth_exit (stderr) - none/tests/pth_once (stdout) - none/tests/pth_once (stderr) - none/tests/pth_stackalign (stdout) - none/tests/pth_stackalign (stderr) - none/tests/res_search (stdout) - none/tests/res_search (stderr) - none/tests/thread-exits (stdout) - none/tests/thread-exits (stderr) - none/tests/threaded-fork (stdout) - none/tests/threaded-fork (stderr) - none/tests/threadederrno (stdout) - none/tests/threadederrno (stderr) - none/tests/tls (stdout) - none/tests/tls (stderr) - none/tests/x86/badseg (stdout) - none/tests/x86/badseg (stderr) - none/tests/x86/bt_everything (stdout) - none/tests/x86/bt_everything (stderr) - none/tests/x86/bt_literal (stdout) - none/tests/x86/bt_literal (stderr) - none/tests/x86/bug125959-x86 (stdout) - none/tests/x86/bug125959-x86 (stderr) - none/tests/x86/bug126147-x86 (stdout) - none/tests/x86/bug126147-x86 (stderr) - none/tests/x86/bug132813-x86 (stdout) - none/tests/x86/bug132813-x86 (stderr) - none/tests/x86/bug135421-x86 (stdout) - none/tests/x86/bug135421-x86 (stderr) - none/tests/x86/bug137714-x86 (stdout) - none/tests/x86/bug137714-x86 (stderr) - none/tests/x86/cmpxchg8b (stdout) - none/tests/x86/cmpxchg8b (stderr) - none/tests/x86/cpuid (stdout) - none/tests/x86/cpuid (stderr) - none/tests/x86/cse_fail (stdout) - none/tests/x86/cse_fail (stderr) - none/tests/x86/fcmovnu (stdout) - none/tests/x86/fcmovnu (stderr) - none/tests/x86/fpu_lazy_eflags (stdout) - none/tests/x86/fpu_lazy_eflags (stderr) - none/tests/x86/fxtract (stdout) - none/tests/x86/fxtract (stderr) - none/tests/x86/getseg (stdout) - none/tests/x86/getseg (stderr) - none/tests/x86/incdec_alt (stdout) - none/tests/x86/incdec_alt (stderr) - none/tests/x86/insn_basic (stdout) - none/tests/x86/insn_basic (stderr) - none/tests/x86/insn_cmov (stdout) - none/tests/x86/insn_cmov (stderr) - none/tests/x86/insn_fpu (stdout) - none/tests/x86/insn_fpu (stderr) - none/tests/x86/insn_mmx (stdout) - none/tests/x86/insn_mmx (stderr) - none/tests/x86/insn_mmxext (stdout) - none/tests/x86/insn_mmxext (stderr) - none/tests/x86/insn_sse (stdout) - none/tests/x86/insn_sse (stderr) - none/tests/x86/insn_sse2 (stdout) - none/tests/x86/insn_sse2 (stderr) - none/tests/x86/jcxz (stdout) - none/tests/x86/jcxz (stderr) - none/tests/x86/lahf (stdout) - none/tests/x86/lahf (stderr) - none/tests/x86/looper (stdout) - none/tests/x86/looper (stderr) - none/tests/x86/movx (stdout) - none/tests/x86/movx (stderr) - none/tests/x86/pushpopseg (stdout) - none/tests/x86/pushpopseg (stderr) - none/tests/x86/sbbmisc (stdout) - none/tests/x86/sbbmisc (stderr) - none/tests/x86/seg_override (stdout) - none/tests/x86/seg_override (stderr) - none/tests/x86/sigcontext (stdout) - none/tests/x86/sigcontext (stderr) - none/tests/x86/smc1 (stdout) - none/tests/x86/smc1 (stderr) --- 8,17 ---- ! == 292 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-08-29 02:11:42
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-08-29 03:00:03 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 294 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 294 tests, 78 stderr failures, 63 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/espindola2 (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/fprem (stdout) memcheck/tests/x86/fprem (stderr) memcheck/tests/x86/insn_basic (stdout) memcheck/tests/x86/insn_basic (stderr) memcheck/tests/x86/insn_cmov (stdout) memcheck/tests/x86/insn_cmov (stderr) memcheck/tests/x86/insn_fpu (stdout) memcheck/tests/x86/insn_fpu (stderr) memcheck/tests/x86/insn_mmx (stdout) memcheck/tests/x86/insn_mmx (stderr) memcheck/tests/x86/insn_mmxext (stdout) memcheck/tests/x86/insn_mmxext (stderr) memcheck/tests/x86/insn_sse (stdout) memcheck/tests/x86/insn_sse (stderr) memcheck/tests/x86/insn_sse2 (stdout) memcheck/tests/x86/insn_sse2 (stderr) memcheck/tests/x86/int3-x86 (stdout) memcheck/tests/x86/int3-x86 (stderr) memcheck/tests/x86/more_x86_fp (stdout) memcheck/tests/x86/more_x86_fp (stderr) memcheck/tests/x86/pushfpopf (stdout) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/pushpopmem (stdout) memcheck/tests/x86/pushpopmem (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/x86/sse1_memory (stderr) memcheck/tests/x86/sse2_memory (stdout) memcheck/tests/x86/sse2_memory (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/x86/xor-undef-x86 (stdout) memcheck/tests/x86/xor-undef-x86 (stderr) cachegrind/tests/x86/fpu-28-108 (stderr) callgrind/tests/threads (stderr) none/tests/fdleak_fcntl (stderr) none/tests/manythreads (stdout) none/tests/manythreads (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_atfork1 (stdout) none/tests/pth_atfork1 (stderr) none/tests/pth_blockedsig (stdout) none/tests/pth_blockedsig (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) none/tests/pth_cancel2 (stderr) none/tests/pth_cvsimple (stdout) none/tests/pth_cvsimple (stderr) none/tests/pth_detached (stdout) none/tests/pth_detached (stderr) none/tests/pth_exit (stderr) none/tests/pth_once (stdout) none/tests/pth_once (stderr) none/tests/pth_stackalign (stdout) none/tests/pth_stackalign (stderr) none/tests/res_search (stdout) none/tests/res_search (stderr) none/tests/thread-exits (stdout) none/tests/thread-exits (stderr) none/tests/threaded-fork (stdout) none/tests/threaded-fork (stderr) none/tests/threadederrno (stdout) none/tests/threadederrno (stderr) none/tests/tls (stdout) none/tests/tls (stderr) none/tests/x86/badseg (stdout) none/tests/x86/badseg (stderr) none/tests/x86/bt_everything (stdout) none/tests/x86/bt_everything (stderr) none/tests/x86/bt_literal (stdout) none/tests/x86/bt_literal (stderr) none/tests/x86/bug125959-x86 (stdout) none/tests/x86/bug125959-x86 (stderr) none/tests/x86/bug126147-x86 (stdout) none/tests/x86/bug126147-x86 (stderr) none/tests/x86/bug132813-x86 (stdout) none/tests/x86/bug132813-x86 (stderr) none/tests/x86/bug135421-x86 (stdout) none/tests/x86/bug135421-x86 (stderr) none/tests/x86/bug137714-x86 (stdout) none/tests/x86/bug137714-x86 (stderr) none/tests/x86/cmpxchg8b (stdout) none/tests/x86/cmpxchg8b (stderr) none/tests/x86/cpuid (stdout) none/tests/x86/cpuid (stderr) none/tests/x86/cse_fail (stdout) none/tests/x86/cse_fail (stderr) none/tests/x86/fcmovnu (stdout) none/tests/x86/fcmovnu (stderr) none/tests/x86/fpu_lazy_eflags (stdout) none/tests/x86/fpu_lazy_eflags (stderr) none/tests/x86/fxtract (stdout) none/tests/x86/fxtract (stderr) none/tests/x86/getseg (stdout) none/tests/x86/getseg (stderr) none/tests/x86/incdec_alt (stdout) none/tests/x86/incdec_alt (stderr) none/tests/x86/insn_basic (stdout) none/tests/x86/insn_basic (stderr) none/tests/x86/insn_cmov (stdout) none/tests/x86/insn_cmov (stderr) none/tests/x86/insn_fpu (stdout) none/tests/x86/insn_fpu (stderr) none/tests/x86/insn_mmx (stdout) none/tests/x86/insn_mmx (stderr) none/tests/x86/insn_mmxext (stdout) none/tests/x86/insn_mmxext (stderr) none/tests/x86/insn_sse (stdout) none/tests/x86/insn_sse (stderr) none/tests/x86/insn_sse2 (stdout) none/tests/x86/insn_sse2 (stderr) none/tests/x86/insn_sse3 (stdout) none/tests/x86/insn_sse3 (stderr) none/tests/x86/jcxz (stdout) none/tests/x86/jcxz (stderr) none/tests/x86/lahf (stdout) none/tests/x86/lahf (stderr) none/tests/x86/looper (stdout) none/tests/x86/looper (stderr) none/tests/x86/movx (stdout) none/tests/x86/movx (stderr) none/tests/x86/pushpopseg (stdout) none/tests/x86/pushpopseg (stderr) none/tests/x86/sbbmisc (stdout) none/tests/x86/sbbmisc (stderr) none/tests/x86/seg_override (stdout) none/tests/x86/seg_override (stderr) none/tests/x86/sigcontext (stdout) none/tests/x86/sigcontext (stderr) none/tests/x86/smc1 (stdout) none/tests/x86/smc1 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Aug 29 03:05:51 2007 --- new.short Wed Aug 29 03:11:33 2007 *************** *** 8,151 **** ! == 294 tests, 78 stderr failures, 63 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) - memcheck/tests/x86/bug133694 (stdout) - memcheck/tests/x86/bug133694 (stderr) - memcheck/tests/x86/espindola2 (stderr) - memcheck/tests/x86/fpeflags (stderr) - memcheck/tests/x86/fprem (stdout) - memcheck/tests/x86/fprem (stderr) - memcheck/tests/x86/insn_basic (stdout) - memcheck/tests/x86/insn_basic (stderr) - memcheck/tests/x86/insn_cmov (stdout) - memcheck/tests/x86/insn_cmov (stderr) - memcheck/tests/x86/insn_fpu (stdout) - memcheck/tests/x86/insn_fpu (stderr) - memcheck/tests/x86/insn_mmx (stdout) - memcheck/tests/x86/insn_mmx (stderr) - memcheck/tests/x86/insn_mmxext (stdout) - memcheck/tests/x86/insn_mmxext (stderr) - memcheck/tests/x86/insn_sse (stdout) - memcheck/tests/x86/insn_sse (stderr) - memcheck/tests/x86/insn_sse2 (stdout) - memcheck/tests/x86/insn_sse2 (stderr) - memcheck/tests/x86/int3-x86 (stdout) - memcheck/tests/x86/int3-x86 (stderr) - memcheck/tests/x86/more_x86_fp (stdout) - memcheck/tests/x86/more_x86_fp (stderr) - memcheck/tests/x86/pushfpopf (stdout) - memcheck/tests/x86/pushfpopf (stderr) - memcheck/tests/x86/pushpopmem (stdout) - memcheck/tests/x86/pushpopmem (stderr) memcheck/tests/x86/scalar (stderr) - memcheck/tests/x86/scalar_exit_group (stderr) - memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) - memcheck/tests/x86/scalar_vfork (stderr) - memcheck/tests/x86/sse1_memory (stdout) - memcheck/tests/x86/sse1_memory (stderr) - memcheck/tests/x86/sse2_memory (stdout) - memcheck/tests/x86/sse2_memory (stderr) - memcheck/tests/x86/tronical (stderr) - memcheck/tests/x86/xor-undef-x86 (stdout) - memcheck/tests/x86/xor-undef-x86 (stderr) - cachegrind/tests/x86/fpu-28-108 (stderr) - callgrind/tests/threads (stderr) none/tests/fdleak_fcntl (stderr) - none/tests/manythreads (stdout) - none/tests/manythreads (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) - none/tests/pth_atfork1 (stdout) - none/tests/pth_atfork1 (stderr) - none/tests/pth_blockedsig (stdout) - none/tests/pth_blockedsig (stderr) - none/tests/pth_cancel1 (stdout) - none/tests/pth_cancel1 (stderr) - none/tests/pth_cancel2 (stderr) - none/tests/pth_cvsimple (stdout) - none/tests/pth_cvsimple (stderr) - none/tests/pth_detached (stdout) - none/tests/pth_detached (stderr) - none/tests/pth_exit (stderr) - none/tests/pth_once (stdout) - none/tests/pth_once (stderr) - none/tests/pth_stackalign (stdout) - none/tests/pth_stackalign (stderr) - none/tests/res_search (stdout) - none/tests/res_search (stderr) - none/tests/thread-exits (stdout) - none/tests/thread-exits (stderr) - none/tests/threaded-fork (stdout) - none/tests/threaded-fork (stderr) - none/tests/threadederrno (stdout) - none/tests/threadederrno (stderr) - none/tests/tls (stdout) - none/tests/tls (stderr) - none/tests/x86/badseg (stdout) - none/tests/x86/badseg (stderr) - none/tests/x86/bt_everything (stdout) - none/tests/x86/bt_everything (stderr) - none/tests/x86/bt_literal (stdout) - none/tests/x86/bt_literal (stderr) - none/tests/x86/bug125959-x86 (stdout) - none/tests/x86/bug125959-x86 (stderr) - none/tests/x86/bug126147-x86 (stdout) - none/tests/x86/bug126147-x86 (stderr) - none/tests/x86/bug132813-x86 (stdout) - none/tests/x86/bug132813-x86 (stderr) - none/tests/x86/bug135421-x86 (stdout) - none/tests/x86/bug135421-x86 (stderr) - none/tests/x86/bug137714-x86 (stdout) - none/tests/x86/bug137714-x86 (stderr) - none/tests/x86/cmpxchg8b (stdout) - none/tests/x86/cmpxchg8b (stderr) - none/tests/x86/cpuid (stdout) - none/tests/x86/cpuid (stderr) - none/tests/x86/cse_fail (stdout) - none/tests/x86/cse_fail (stderr) - none/tests/x86/fcmovnu (stdout) - none/tests/x86/fcmovnu (stderr) - none/tests/x86/fpu_lazy_eflags (stdout) - none/tests/x86/fpu_lazy_eflags (stderr) - none/tests/x86/fxtract (stdout) - none/tests/x86/fxtract (stderr) - none/tests/x86/getseg (stdout) - none/tests/x86/getseg (stderr) - none/tests/x86/incdec_alt (stdout) - none/tests/x86/incdec_alt (stderr) - none/tests/x86/insn_basic (stdout) - none/tests/x86/insn_basic (stderr) - none/tests/x86/insn_cmov (stdout) - none/tests/x86/insn_cmov (stderr) - none/tests/x86/insn_fpu (stdout) - none/tests/x86/insn_fpu (stderr) - none/tests/x86/insn_mmx (stdout) - none/tests/x86/insn_mmx (stderr) - none/tests/x86/insn_mmxext (stdout) - none/tests/x86/insn_mmxext (stderr) - none/tests/x86/insn_sse (stdout) - none/tests/x86/insn_sse (stderr) - none/tests/x86/insn_sse2 (stdout) - none/tests/x86/insn_sse2 (stderr) - none/tests/x86/insn_sse3 (stdout) - none/tests/x86/insn_sse3 (stderr) - none/tests/x86/jcxz (stdout) - none/tests/x86/jcxz (stderr) - none/tests/x86/lahf (stdout) - none/tests/x86/lahf (stderr) - none/tests/x86/looper (stdout) - none/tests/x86/looper (stderr) - none/tests/x86/movx (stdout) - none/tests/x86/movx (stderr) - none/tests/x86/pushpopseg (stdout) - none/tests/x86/pushpopseg (stderr) - none/tests/x86/sbbmisc (stdout) - none/tests/x86/sbbmisc (stderr) - none/tests/x86/seg_override (stdout) - none/tests/x86/seg_override (stderr) - none/tests/x86/sigcontext (stdout) - none/tests/x86/sigcontext (stderr) - none/tests/x86/smc1 (stdout) - none/tests/x86/smc1 (stderr) --- 8,17 ---- ! == 294 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Josef W. <Jos...@gm...> - 2007-08-28 23:40:00
|
On Wednesday 29 August 2007, Benjamin Meyer wrote: > What was confusing me was that I figured it would write "0" rather > then "-84" (because 0 is only one char vs three and more likely to > occur, leading to better compression) Yeah, missed space optimization in the dump file writing. Should be easy to change. > This class replaces the valgrind tool I wrote last week to acquire > coverage data. It is a much cleaner solution. Once it has the > information it is combined with the ast tree for the source I want to > get coverage on and it then generates a report. Below is the first > version of this report: > [...] Cool. Where to you have the AST from? > Lines not touched: > 167 [c] c: ulong self; I assume there is not really code for this line... Otherwise, it looks really promising! Josef |
|
From: Josef W. <Jos...@gm...> - 2007-08-28 23:26:22
|
On Wednesday 29 August 2007, Benjamin Meyer wrote: > Sat down this evening and wrote a tiny tool to decompress a callgrind =20 > file. In the event you forget to use "--compress-strings=3Dno --=20 > compress-pos=3Dno" You can just pass the callgrind file to this tool =20 > and it will spit out a uncompressed version of it (that is easier to =20 > manually read). It is fast and takes just a few seconds to expand an =20 > average callgrind file. It is hardcoded to support "positions: =20 > line", but it wouldn't take much work to expand that. =46rom a brief look, you seem to leave the IDs used for string compression in. It is better to get rid of them in the uncompressed version. Otherwise, it looks fine. Josef > It uses Qt for the convenience of its file/string/tools, but you =20 > could convert it to stl if you want. To build it run qmake (qmake-=20 > qt4 on debian) and then make. BSD licensed >=20 > -Benjamin Meyer >=20 >=20 |
|
From: Josef W. <Jos...@gm...> - 2007-08-28 23:19:03
|
On Wednesday 29 August 2007, Benjamin Meyer wrote: > Nice improvements. In the docs it briefly mentions fi and fe. From > what I understand you will see fi followed by a fe when the fi ends. > Is this correct? Yes, this is correct. However, this was taken over from Cachegrinds format specification. I never really understood the technical need/ difference for the three "fl/fi/fe". At least, for the parser in KCachegrind these are handled the same, and callgrind_annotate just does some error checking. BTW, I can not see that e.g. the DWARF debug info format makes a distinction between instructions generated for "inlined" code or not. In addition, Cachegrind itself nowadays never generates "fi/fe". So perhaps it would be better to deprecate these tokens and document them as equivalent to "fl". Josef > Perhaps it could be clarified a little bit. > > fe= [Cachegrind] > > The source file including the code which is responsible for the cost > of next cost lines. "fi="/"fe=" is used when the source file changes > inside of a function, i.e. for inlined code. > > -Benjamin Meyer > > > On Aug 28, 2007, at 11:52 PM, sv...@va... wrote: > > > Author: weidendo > > Date: 2007-08-28 22:52:45 +0100 (Tue, 28 Aug 2007) > > New Revision: 6790 > > > > Log: > > callgrind: fix example description and clarification of callgrind > > format > > > > Modified: > > trunk/callgrind/docs/cl-format.xml > > > > > > Modified: trunk/callgrind/docs/cl-format.xml > > =================================================================== > > --- trunk/callgrind/docs/cl-format.xml 2007-08-28 21:48:09 UTC (rev > > 6789) > > +++ trunk/callgrind/docs/cl-format.xml 2007-08-28 21:52:45 UTC (rev > > 6790) > > @@ -146,8 +146,9 @@ > > 20 700</screen></para> > > > > <para>One can see that in "main" only code from line 16 is > > executed where also > > -the other functions are called. Inclusive cost of "main" is 420, > > which is the > > -sum of self cost 20 and costs spent in the calls.</para> > > +the other functions are called. Inclusive cost of "main" is 820, > > which is the > > +sum of self cost 20 and costs spent in the calls: 400 for the > > single call to > > +"func1" and 400 as sum for the three calls to "func2".</para> > > > > <para>Function "func1" is located in "file1.c", the same as > > "main". Therefore, > > a "cfl=" specification for the call to "func1" is not needed. The > > function > > @@ -162,7 +163,9 @@ > > <para>With the introduction of association specifications like > > calls it is > > needed to specify the same function or same file name multiple > > times. As > > absolute filenames or symbol names in C++ can be quite long, it is > > advantageous > > -to be able to specify integer IDs for position specifications.</para> > > +to be able to specify integer IDs for position specifications. > > +Here, the term "position" corresponds to a file name (source or > > object file) > > +or function name.</para> > > > > <para>To support name compression, a position specification can be > > not only of > > the format "spec=name", but also "spec=(ID) name" to specify a > > mapping of an > > @@ -221,17 +224,24 @@ > > <sect2 id="cl-format.overview.compression2" xreflabel="Subposition > > Compression"> > > <title>Subposition Compression</title> > > > > -<para>If a Calltree data file should hold costs for each assembler > > instruction > > +<para>If a Callgrind data file should hold costs for each > > assembler instruction > > of a program, you specify subpostion "instr" in the "positions:" > > header line, > > and each cost line has to include the address of some instruction. > > Addresses > > -are allowed to have a size of 64bit to support 64bit > > architectures. This > > +are allowed to have a size of 64bit to support 64bit > > architectures. Thus, > > +repeating similar, long addresses for almost every line in the > > data file can > > +enlarge the file size quite significantly, and > > motivates for subposition compression: instead of every cost line > > starting with > > -a 16 character long address, one is allowed to specify relative > > subpositions.</para> > > +a 16 character long address, one is allowed to specify relative > > addresses. > > +This relative specification is not only allowed for instruction > > addresses, but > > +also for line numbers; both addresses and line numbers are called > > "subpositions".</para> > > > > <para>A relative subposition always is based on the corresponding > > subposition > > of the last cost line, and starts with a "+" to specify a positive > > difference, > > a "-" to specify a negative difference, or consists of "*" to > > specify the same > > -subposition. Assume the following example (subpositions can always > > be specified > > +subposition. Because absolute subpositions always are positive > > (ie. never > > +prefixed by "-"), any relative specification is non-ambigous; > > additionally, > > +absolute and relative subposition specifications can be mixed freely. > > +Assume the following example (subpositions can always be specified > > as hexadecimal numbers, beginning with "0x"): > > <screen>positions: instr line > > events: ticks > > > > > > ---------------------------------------------------------------------- > > --- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a > > browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > Valgrind-developers mailing list > > Val...@li... > > https://lists.sourceforge.net/lists/listinfo/valgrind-developers > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers > |
|
From: Benjamin M. <be...@me...> - 2007-08-28 22:51:31
|
>> From the spec it would seem that the jump is
>> assigned to ~QColumnView (is that right?),
>
> Yes.
Excellent, that I what I thought, but wasn't sure because it didn't
appear in KCachegrind
>> but if I load it up in
>> KCachegrind I don't see any jumps.
>
> I assume you talk about the jump annotation in the source view
> (as your dump data is only about line numbers as far as I see).
> In this case, arrows/jumps are suppressed in some situations.
> If you look at these lines:
>
> * 24
> jcnd=8/8 *
> *
>
> The conditional jump source is a instruction associated to a
> given source line X by the debug information generated by the
> compiler.
> The jump target is the same line X.
>
> In general, jump annotations are suppressed by KCachegrind if they
> are from a line to the same or the next line. I had some reason for
> this, but I am not sure any more. But yes, it should be noted in the
> documentation.
Yah it is understandable that you would want to hide many of the
jumps in the GUI as they are not what the user it looking for.
> You will see the jump in the assembly view (with "--dump-instr=yes").
>
>> Lastly there are a few calls= that have negative numbers. Because
>> cfi and cfn are specified shouldn't the destination position be in
>> the line number in the file (such as when they are 454) or is the
>> line number of the jump relative to the current line number
>> (resulting in 0 both times)?
>
> Callgrind by default both uses "name" and "subposition" compression
> as they are called in the format spec. The latter means that line
> numbers (which count as "subposition" as well as instruction
> addresses)
> usually are relative. The spec states that a subposition starting
> with a "-" is a negative difference relative to the previous
> subposition.
> As absolute subpositions can not be negative, this is non-ambiguous.
What was confusing me was that I figured it would write "0" rather
then "-84" (because 0 is only one char vs three and more likely to
occur, leading to better compression)
> So yes, the line numbers of the call destination in your example
> are zero (ie. unknown/no debug info given).
> You could argue that this spec is a little bit counter-intuitive, as
> you get relative line numbers from different functions. What I am not
> sure about is why there are the source files specified in your example
> despite of the fact that line number information is missing; however,
> file (1) could very well be the "unknown" file.
Yup, 47 (earlier in the file, is unknown)
cfi=(47) ???
cfn=(4782) 0x00121917
> I suppose you want to parse this data?
How did you guess :)
> If you are unsure about the correctness, it is good to switch off
> the compression methods ("--compress-strings=no --compress-pos=no").
> This also is easier for parsing.
See my other e-mail where I made a tiny tool to decompress callgrind
files :)
> You can also have a look at the parser in KCachegrind.
Yah I skimmed through it and the annotate script. I wrote a very
small class that can be used to extract data from a callgrind file.
My use cases are
1) give me all the lines hit in file X
2) give me all the jumps in file X
(Sidenote: beyond that I am thinking of making a tiny command line
app to easily grab information out that can be used in all sort of
scripts. Such as:
- What files/functions/lines are used
- How expensive is obj/file/function x
- How many times is x called)
This class replaces the valgrind tool I wrote last week to acquire
coverage data. It is a much cleaner solution. Once it has the
information it is combined with the ast tree for the source I want to
get coverage on and it then generates a report. Below is the first
version of this report:
Function coverage - Has each function in the program been executed?
Functions: 6/6 100%
Statement coverage - Has each line of the source code been executed?
Executed: 83/87 95%
Condition coverage - Has each evaluation point (such as a true/false
decision) been executed?
Executed: 47/50 94%
Lines not touched:
167 [c] c: ulong self;
178 [j] f: if (!isLocked) {
180 [c] c: isLocked = d->wait();
181 [c] c: Q_ASSERT_X(isLocked, "QMutex::lock", "Internal
error, infinite wait has timed out.");
184 [c] c: d->contenders.deref();
199 [j] f: if (d->owner == self)
200 [c] c: qWarning("QMutex::lock: Deadlock detected in
thread %ld", d->owner);
227 [c] c: ulong self;
283 [c] c: ulong self;
345 [j] f: if (!d->contenders.testAndSetRelease(1, 0))
346 [c] c: d->wakeUp();
-Benjamin Meyer
|
|
From: Benjamin M. <be...@me...> - 2007-08-28 22:45:25
|
Sat down this evening and wrote a tiny tool to decompress a callgrind file. In the event you forget to use "--compress-strings=no -- compress-pos=no" You can just pass the callgrind file to this tool and it will spit out a uncompressed version of it (that is easier to manually read). It is fast and takes just a few seconds to expand an average callgrind file. It is hardcoded to support "positions: line", but it wouldn't take much work to expand that. It uses Qt for the convenience of its file/string/tools, but you could convert it to stl if you want. To build it run qmake (qmake- qt4 on debian) and then make. BSD licensed -Benjamin Meyer |
|
From: <sv...@va...> - 2007-08-28 22:44:19
|
Author: njn
Date: 2007-08-28 23:44:20 +0100 (Tue, 28 Aug 2007)
New Revision: 335
Log:
Add origin tracking paper. Mention it on the projects page.
Added:
trunk/docs/origin-tracking2007.pdf
Modified:
trunk/docs/pubs.html
trunk/help/projects.html
Added: trunk/docs/origin-tracking2007.pdf
===================================================================
(Binary files differ)
Property changes on: trunk/docs/origin-tracking2007.pdf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/docs/pubs.html
===================================================================
--- trunk/docs/pubs.html 2007-07-22 22:24:17 UTC (rev 334)
+++ trunk/docs/pubs.html 2007-08-28 22:44:20 UTC (rev 335)
@@ -10,8 +10,22 @@
<ul>
<li><p>
+ <b><a href="/docs/origin-tracking2007.pdf">Tracking Bad Apples: Reporting the
+ Origin of Null and Undefined Value Errors</a>.<br>
+ Michael D. Bond, Nicholas Nethercote, Stephen W. Kent, Samuel Z. Guyer and
+ Kathryn S. McKinley.<br>
+ Proceedings of OOPSLA 2007, Montreal, Canada, October 2007.</b><br>
+ This paper describes an attempt to improve the error messages produced for
+ undefined value errors detected by Memcheck by tracking their origins.
+ Ultimately it wasn't that useful in practice. The paper also describes a
+ similar technique for improving null pointer exception messages in Java,
+ which was much more successful. Please only cite this paper if you are
+ discussing specifically origin tracking.
+ </p></li>
+
+ <li><p>
<b><a href="/docs/valgrind2007.pdf">Valgrind: A Framework for Heavyweight
- Dynamic Binary Instrumentation.</a><br>
+ Dynamic Binary Instrumentation</a>.<br>
Nicholas Nethercote and Julian Seward.<br>
Proceedings of PLDI 2007, San Diego, California, USA, June 2007.</b><br>
This paper describes how Valgrind works, and how it differs from other
@@ -24,7 +38,7 @@
<li><p>
<b><a href="/docs/shadow-memory2007.pdf">How to Shadow Every Byte of Memory
- Used by a Program.</a><br>
+ Used by a Program</a>.<br>
Nicholas Nethercote and Julian Seward.<br>
Proceedings of VEE 2007, San Diego, California, USA, June 2007.</b><br>
This paper describes in detail how Memcheck's shadow memory is
@@ -36,7 +50,7 @@
<li><p>
<b><a href="/docs/iiswc2006.pdf">Building Workload Characterization Tools
- with Valgrind.</a><br>
+ with Valgrind</a>.<br>
Nicholas Nethercote, Robert Walsh and Jeremy Fitzhardinge.<br>
Invited tutorial, IEEE International Symposium on Workload
Characterization, San Jose, California, USA, October 2006.</b><br>
@@ -48,7 +62,7 @@
<li><p>
<b><a href="/docs/memcheck2005.pdf">Using Valgrind to detect undefined value
- errors with bit-precision.</a><br>
+ errors with bit-precision</a>.<br>
Julian Seward and Nicholas Nethercote.<br>
Proceedings of the USENIX'05 Annual Technical Conference, Anaheim,
California, USA, April 2005.</b><br>
@@ -59,7 +73,7 @@
</p></li>
<li><p>
- <b><a href="/docs/phd2004.pdf">Dynamic Binary Analysis and Instrumentation.</a><br>
+ <b><a href="/docs/phd2004.pdf">Dynamic Binary Analysis and Instrumentation</a>.<br>
Nicholas Nethercote.<br>
PhD Dissertation, University of Cambridge, November 2004.</b><br>
This dissertation describes Valgrind in some detail (some of these details
@@ -75,7 +89,7 @@
<li><p>
<b><a href="/docs/callgrind2004.pdf">A Tool Suite for Simulation Based
- Analysis of Memory Access Behavior.</a><br>
+ Analysis of Memory Access Behavior</a>.<br>
Josef Weidendorfer, Markus Kowarschik and Carsten Trinitis.<br>
Proceedings of the 4th International Conference on Computational Science
(ICCS 2004), Krakow, Poland, June 2004.</b><br>
@@ -84,7 +98,7 @@
<li><p>
<b><a href="/docs/bounds-checking2004.ps">Bounds-Checking Entire Programs Without
- Recompiling.</a><br>
+ Recompiling</a>.<br>
Nicholas Nethercote and Jeremy Fitzhardinge.<br>
Informal Proceedings of the Second Workshop on Semantics, Program
Analysis, and Computing Environments for Memory Management (SPACE 2004),
@@ -97,7 +111,7 @@
</p></li>
<li><p>
- <b><a href="/docs/valgrind2003.ps">Valgrind: A Program Supervision Framework.</a> (<a href="/docs/valgrind2003-talk.ps">slides</a>)<br>
+ <b><a href="/docs/valgrind2003.ps">Valgrind: A Program Supervision Framework</a>. (<a href="/docs/valgrind2003-talk.ps">slides</a>)<br>
Nicholas Nethercote and Julian Seward.<br>
Electronic Notes in Theoretical Computer Science 89 No. 2, 2003.</b><br>
This paper describes Valgrind in general, but is somewhat out-of-date.
@@ -105,7 +119,7 @@
</p></li>
<li><p>
- <b><a href="/docs/redux2003.ps">Redux: A Dynamic Dataflow Tracer.</a><br>
+ <b><a href="/docs/redux2003.ps">Redux: A Dynamic Dataflow Tracer</a>.<br>
Nicholas Nethercote and Alan Mycroft.<br>
Electronic Notes in Theoretical Computer Science 89 No. 2, 2003.</b><br>
This paper describes Redux, and experimental dynamic dataflow tracing
@@ -126,7 +140,7 @@
<li><p>
<b><a href="/docs/muehlenfeld2006.pdf">Fault Detection in Multi-Threaded C++
- Server Applications.</a><br>
+ Server Applications</a>.<br>
Arndt Muehlenfeld and Franz Wotawa.<br>
Informal Proceedings of the International Workshop on Multithreading in
Hardware and Software (TV06), Seattle, Washington, USA, August 2006.</b><br>
@@ -136,7 +150,7 @@
<li><p>
<b><a href="/docs/newsome2005.pdf">Dynamic taint analysis for automatic
detection, analysis, and signature generation of exploits on commodity
- software.</a><br>
+ software</a>.<br>
James Newsome and Dawn Song.<br>
Proceedings of the 12th Annual Network and Distributed System Security
Symposium (NDSS '05), February 2005.</b><br>
Modified: trunk/help/projects.html
===================================================================
--- trunk/help/projects.html 2007-07-22 22:24:17 UTC (rev 334)
+++ trunk/help/projects.html 2007-08-28 22:44:20 UTC (rev 335)
@@ -328,7 +328,12 @@
wrong. A solution to this problem would be publishable. (Added August 27,
2005)</p>
+<p>The "Tracking Bad Apples" paper on our
+<a href="docs/pubs.html">publications page</a> describes an attempt at this
+that was promising but ultimately didn't work that well in practice.
+(August 29, 2007)
+
<h3>Cryptographic snooping</h3>
<p>Since a Valgrind tool can see every operation performed by a program,
it is conceivable that a tool might be able to analyse some kind of
|
|
From: Benjamin M. <be...@me...> - 2007-08-28 22:35:00
|
Nice improvements. In the docs it briefly mentions fi and fe. From what I understand you will see fi followed by a fe when the fi ends. Is this correct? Perhaps it could be clarified a little bit. fe= [Cachegrind] The source file including the code which is responsible for the cost of next cost lines. "fi="/"fe=" is used when the source file changes inside of a function, i.e. for inlined code. -Benjamin Meyer On Aug 28, 2007, at 11:52 PM, sv...@va... wrote: > Author: weidendo > Date: 2007-08-28 22:52:45 +0100 (Tue, 28 Aug 2007) > New Revision: 6790 > > Log: > callgrind: fix example description and clarification of callgrind > format > > Modified: > trunk/callgrind/docs/cl-format.xml > > > Modified: trunk/callgrind/docs/cl-format.xml > =================================================================== > --- trunk/callgrind/docs/cl-format.xml 2007-08-28 21:48:09 UTC (rev > 6789) > +++ trunk/callgrind/docs/cl-format.xml 2007-08-28 21:52:45 UTC (rev > 6790) > @@ -146,8 +146,9 @@ > 20 700</screen></para> > > <para>One can see that in "main" only code from line 16 is > executed where also > -the other functions are called. Inclusive cost of "main" is 420, > which is the > -sum of self cost 20 and costs spent in the calls.</para> > +the other functions are called. Inclusive cost of "main" is 820, > which is the > +sum of self cost 20 and costs spent in the calls: 400 for the > single call to > +"func1" and 400 as sum for the three calls to "func2".</para> > > <para>Function "func1" is located in "file1.c", the same as > "main". Therefore, > a "cfl=" specification for the call to "func1" is not needed. The > function > @@ -162,7 +163,9 @@ > <para>With the introduction of association specifications like > calls it is > needed to specify the same function or same file name multiple > times. As > absolute filenames or symbol names in C++ can be quite long, it is > advantageous > -to be able to specify integer IDs for position specifications.</para> > +to be able to specify integer IDs for position specifications. > +Here, the term "position" corresponds to a file name (source or > object file) > +or function name.</para> > > <para>To support name compression, a position specification can be > not only of > the format "spec=name", but also "spec=(ID) name" to specify a > mapping of an > @@ -221,17 +224,24 @@ > <sect2 id="cl-format.overview.compression2" xreflabel="Subposition > Compression"> > <title>Subposition Compression</title> > > -<para>If a Calltree data file should hold costs for each assembler > instruction > +<para>If a Callgrind data file should hold costs for each > assembler instruction > of a program, you specify subpostion "instr" in the "positions:" > header line, > and each cost line has to include the address of some instruction. > Addresses > -are allowed to have a size of 64bit to support 64bit > architectures. This > +are allowed to have a size of 64bit to support 64bit > architectures. Thus, > +repeating similar, long addresses for almost every line in the > data file can > +enlarge the file size quite significantly, and > motivates for subposition compression: instead of every cost line > starting with > -a 16 character long address, one is allowed to specify relative > subpositions.</para> > +a 16 character long address, one is allowed to specify relative > addresses. > +This relative specification is not only allowed for instruction > addresses, but > +also for line numbers; both addresses and line numbers are called > "subpositions".</para> > > <para>A relative subposition always is based on the corresponding > subposition > of the last cost line, and starts with a "+" to specify a positive > difference, > a "-" to specify a negative difference, or consists of "*" to > specify the same > -subposition. Assume the following example (subpositions can always > be specified > +subposition. Because absolute subpositions always are positive > (ie. never > +prefixed by "-"), any relative specification is non-ambigous; > additionally, > +absolute and relative subposition specifications can be mixed freely. > +Assume the following example (subpositions can always be specified > as hexadecimal numbers, beginning with "0x"): > <screen>positions: instr line > events: ticks > > > ---------------------------------------------------------------------- > --- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a > browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers |
|
From: Nicholas N. <nj...@cs...> - 2007-08-28 22:12:07
|
On Tue, 28 Aug 2007, Stephen McCamant wrote: > NJN> But one issue that worries me: even if the shadow size is only > NJN> double the normal size, will all the register stuff work in the > NJN> IR? For example, if the code is dealing with registers of type > NJN> F64 or V128, there's no way to talk about shadow registers of > NJN> twice that size, is there? It's probably ok for the integer > NJN> registers, but that's only part of the story. > > Yes, this gets to the point that what my tools are doing is in fact a > little more different. The notion of a multiplier isn't really the > most natural one for them, since it isn't that they want an n bits-1 > bit shadow area in the way Memcheck wants a 1 bit-1 bit one. Instead, > they want to have a fixed-size tag for each separate register (e.g., > 32 bits per register for the abstract type inference tool, at least on > 32 bit machines). So the most space efficient thing would actually be > to have a quite different guest-space layout, though depending on how > many registers of different sizes there are it might still have to be > bigger overall. But since the IR representation of guest state > locations is just integer offsets, this would require a somewhat ugly > lookup table. So every register has a 32-bit shadow, regardless of its size? In that case, specifying the absolute shadow guest state size might be better than specifying a multiplier. (And you don't have the problem I suggested because all your shadow values are normal Vex types. I guess if you wanted a shadow value that wasn't a Vex type (eg. 256 bits) you'd have to model it via a word-sized pointer to a 256-bit region. That 256-bit region could be in the shadow guest state or elsewhere. Hmm, I'm just thinking aloud.) What do you do about the overlapping registers, eg. eax/ax/ah/al? Nick |
|
From: <sv...@va...> - 2007-08-28 22:04:03
|
Author: weidendo Date: 2007-08-28 22:52:45 +0100 (Tue, 28 Aug 2007) New Revision: 6790 Log: callgrind: fix example description and clarification of callgrind format Modified: trunk/callgrind/docs/cl-format.xml Modified: trunk/callgrind/docs/cl-format.xml =================================================================== --- trunk/callgrind/docs/cl-format.xml 2007-08-28 21:48:09 UTC (rev 6789) +++ trunk/callgrind/docs/cl-format.xml 2007-08-28 21:52:45 UTC (rev 6790) @@ -146,8 +146,9 @@ 20 700</screen></para> <para>One can see that in "main" only code from line 16 is executed where also -the other functions are called. Inclusive cost of "main" is 420, which is the -sum of self cost 20 and costs spent in the calls.</para> +the other functions are called. Inclusive cost of "main" is 820, which is the +sum of self cost 20 and costs spent in the calls: 400 for the single call to +"func1" and 400 as sum for the three calls to "func2".</para> <para>Function "func1" is located in "file1.c", the same as "main". Therefore, a "cfl=" specification for the call to "func1" is not needed. The function @@ -162,7 +163,9 @@ <para>With the introduction of association specifications like calls it is needed to specify the same function or same file name multiple times. As absolute filenames or symbol names in C++ can be quite long, it is advantageous -to be able to specify integer IDs for position specifications.</para> +to be able to specify integer IDs for position specifications. +Here, the term "position" corresponds to a file name (source or object file) +or function name.</para> <para>To support name compression, a position specification can be not only of the format "spec=name", but also "spec=(ID) name" to specify a mapping of an @@ -221,17 +224,24 @@ <sect2 id="cl-format.overview.compression2" xreflabel="Subposition Compression"> <title>Subposition Compression</title> -<para>If a Calltree data file should hold costs for each assembler instruction +<para>If a Callgrind data file should hold costs for each assembler instruction of a program, you specify subpostion "instr" in the "positions:" header line, and each cost line has to include the address of some instruction. Addresses -are allowed to have a size of 64bit to support 64bit architectures. This +are allowed to have a size of 64bit to support 64bit architectures. Thus, +repeating similar, long addresses for almost every line in the data file can +enlarge the file size quite significantly, and motivates for subposition compression: instead of every cost line starting with -a 16 character long address, one is allowed to specify relative subpositions.</para> +a 16 character long address, one is allowed to specify relative addresses. +This relative specification is not only allowed for instruction addresses, but +also for line numbers; both addresses and line numbers are called "subpositions".</para> <para>A relative subposition always is based on the corresponding subposition of the last cost line, and starts with a "+" to specify a positive difference, a "-" to specify a negative difference, or consists of "*" to specify the same -subposition. Assume the following example (subpositions can always be specified +subposition. Because absolute subpositions always are positive (ie. never +prefixed by "-"), any relative specification is non-ambigous; additionally, +absolute and relative subposition specifications can be mixed freely. +Assume the following example (subpositions can always be specified as hexadecimal numbers, beginning with "0x"): <screen>positions: instr line events: ticks |
|
From: <sv...@va...> - 2007-08-28 21:48:11
|
Author: sewardj
Date: 2007-08-28 22:48:09 +0100 (Tue, 28 Aug 2007)
New Revision: 6789
Log:
Move a 'break' around.
Modified:
trunk/massif/hp2ps/Main.c
Modified: trunk/massif/hp2ps/Main.c
===================================================================
--- trunk/massif/hp2ps/Main.c 2007-08-28 17:03:01 UTC (rev 6788)
+++ trunk/massif/hp2ps/Main.c 2007-08-28 21:48:09 UTC (rev 6789)
@@ -89,8 +89,8 @@
switch( *(*argv + 1) ) {
case '-':
iflag = -1;
+ break;
case '+':
- break;
default:
iflag = 1;
}
|
|
From: Julian S. <js...@ac...> - 2007-08-28 21:47:23
|
Recently I committed to the trunk, a bunch of minor refinements to Valgrind's code generation and optimisation machinery. Probably the biggest code generation change in some time. The effect is to reduce the amount of code the JIT produces by 0% to 14%, with unfortunately a smaller improvement in performance. This is on all platforms, to varying extents. The changes are, roughly: * improvements to register allocation, which significantly reduce the amount of spill code. This affects all targets but most markedly x86, as that has fewest registers. * improvements to the amd64 code generator, to produce shorter instructions in some cases. * partially redo the way Memcheck does uninitialised-value checks. This offers greater scope for optimising away unneeded checks and computations. * many minor improvements to instruction selection on all platforms. I believe the changes are correct, but would appreciate folks checking out and testing the trunk (see http://valgrind.org/downloads/repository.html) In particular it would be useful to hear of any instability this may have caused. And, because Memcheck optimises away checks more aggressively, I would especially be interested to hear of any situations where the trunk does not report an uninitialised-value error, but the trunk before these changes, does. The changes were committed in the period Sat Aug 25 through to Tues Aug 28 (vex svn revisions 1778 through 1784, valgrind svn revisions 6779 through 6787). J |
|
From: Josef W. <Jos...@gm...> - 2007-08-28 21:13:59
|
On Tuesday 28 August 2007, Benjamin Meyer wrote: > >> fn=(49088) QColumnView::~QColumnView() > >> 82 40 > >> cfi=(47) > >> cfn=(4782) > >> calls=8 -82 > >> * 16 > >> * 72 > >> +2 24 > >> cfi=(257) > >> cfn=(49094) QAbstractItemView::~QAbstractItemView() > >> calls=8 454 <------------------ > >> * 4986775 > >> * 24 > >> jcnd=8/8 * > >> * > >> * 32 > >> -2 50 > >> cfi=(47) > >> cfn=(4782) > >> calls=10 -82 > >> * 20 > >> * 90 > >> +2 30 > >> cfi=(257) > >> cfn=(49094) > >> calls=10 454 <--------------------- > >> * 12217972 > >> cob=(1) > >> cfi=(1) > >> cfn=(2868) > >> calls=1 -84 > >> * 819 > >> * 30 > >> jcnd=10/10 * > >> * > >> * 40 > > One last thing, callgrind_annotate says that (49094) is called 8 > times, while KCachegrind says that it is called 18 times. Does > callgrind_annotate have the bug? Hmm... can you check with the script from Valgrind SVN trunk? Using your excerpt, putting a short header before and a summary line afterwards, I get a call count of 18 from callgrind_annotate. Anyway. 18 is correct. BTW, if you have improvements for the wording of the format spec, please say so. Josef |
|
From: John R.
|
I found these hints to be helpful. The patch is against valgrind-3.2.3 ,
also svn 6788 with just a 2-line offset.
--- ./README_DEVELOPERS.orig 2007-01-02 06:52:30.000000000 -0800
+++ ./README_DEVELOPERS 2007-08-28 12:45:45.000000000 -0700
@@ -69,15 +69,32 @@
export VALGRIND_LAUNCHER=/usr/local/bin/valgrind
+ [Or, to specify a newly-built but uninstalled version:
+
+ export VALGRIND_LAUNCHER=$dir/coregrind/valgrind
+ ]
+
(2) Run "gdb <prefix>/lib/valgrind/<platform>/<tool>":
gdb /usr/local/lib/valgrind/ppc32-linux/lackey
+ [Or, to debug a newly-built but uninstalled version:
+
+ gdb $dir/.in_place/x86-linux/memcheck
+ ]
+
(3) Do "handle SIGSEGV SIGILL nostop noprint" in GDB to prevent GDB from
stopping on a SIGSEGV or SIGILL:
(gdb) handle SIGILL SIGSEGV nostop noprint
+ [Steps 1-3 may be combined in a .gdbinit file:
+ set env VALGRIND_LAUNCHER=$dir/coregrind/valgrind
+ file $dir/.in_place/x86-linux/memcheck
+ handle SIGILL SIGSEGV nostop noprint
+ However, .gdbinit requires that $dir be expanded to a literal string.
+ ]
+
(4) Set any breakpoints you want and proceed as normal for gdb. The
macro VG_(FUNC) is expanded to vgPlain_FUNC, so If you want to set
a breakpoint VG_(do_exec), you could do like this in GDB:
--
|
|
From: Stephen M.
|
SMcC> Another set of fixed-length structures that currently hold a SMcC> copy of the shadow information is the sigframes. Since these are SMcC> allocated specially, it wasn't immediately clear to me whether SMcC> it would be safe to add a level of indirection to them. >>>>> "NJN" == Nicholas Nethercote <nj...@cs...> writes: NJN> I don't know about them... Probably the easiest thing to do is just to try it and see if anything breaks. There are two things that seem like they could be potential problems: first, if sigframe_destroy() doesn't get called, the allocated space would leak, but it doesn't look like the sort of thing that could get bypassed. Second, in user programs you might worry about calling a non-reentrant malloc() from a signal that was delivered while malloc() was running, but I'd presume Valgrind serializes things so that that wouldn't be a problem. SMcC> I'm not sure now whether the better default for the multiplier SMcC> would be 0 or 1. Most tools don't seem to use shadow registers, SMcC> so 0 would save space for them, but 1 would be more SMcC> backwards-compatible. NJN> Don't worry about backwards compatibility, since you'll probably NJN> be breaking that anyway :) No point wasting space if you don't NJN> have to. Reasonable enough. I am actually expecting this will be pretty backwards-compatible, at least with the more compatible layout, but in any case it's just a one-line change. NJN> But one issue that worries me: even if the shadow size is only NJN> double the normal size, will all the register stuff work in the NJN> IR? For example, if the code is dealing with registers of type NJN> F64 or V128, there's no way to talk about shadow registers of NJN> twice that size, is there? It's probably ok for the integer NJN> registers, but that's only part of the story. Yes, this gets to the point that what my tools are doing is in fact a little more different. The notion of a multiplier isn't really the most natural one for them, since it isn't that they want an n bits-1 bit shadow area in the way Memcheck wants a 1 bit-1 bit one. Instead, they want to have a fixed-size tag for each separate register (e.g., 32 bits per register for the abstract type inference tool, at least on 32 bit machines). So the most space efficient thing would actually be to have a quite different guest-space layout, though depending on how many registers of different sizes there are it might still have to be bigger overall. But since the IR representation of guest state locations is just integer offsets, this would require a somewhat ugly lookup table. The easier scheme that we've hit on is just to multiply all the offsets by a constant when computing the shadow offset. If you pick the constant to be the largest factor by which anything expands (e.g., 4 if there are byte registers that have 32-bit shadows), then nothing overlaps, though there's unused space around the shadows for larger registers. (This scheme would also get in trouble if there were registers that were sometimes accessed with GET/PUT and other times with GETI/PUTI, but that doesn't seem to happen with the current VEX on x86 or amd64.) -- Stephen |
|
From: <sv...@va...> - 2007-08-28 16:39:53
|
Author: sewardj
Date: 2007-08-28 17:39:52 +0100 (Tue, 28 Aug 2007)
New Revision: 1785
Log:
Support td (64-bit counterpart to r1784).
Modified:
trunk/priv/guest-ppc/toIR.c
Modified: trunk/priv/guest-ppc/toIR.c
===================================================================
--- trunk/priv/guest-ppc/toIR.c 2007-08-28 14:48:35 UTC (rev 1784)
+++ trunk/priv/guest-ppc/toIR.c 2007-08-28 16:39:52 UTC (rev 1785)
@@ -4653,8 +4653,7 @@
uncond = do_trap( TO,
mode64 ? unop(Iop_64to32, getIReg(rA_addr))
: getIReg(rA_addr),
- mode64 ? mkU64( (ULong)simm16 )
- : mkU32( (UInt)simm16 ),
+ mkU32( (UInt)simm16 ),
cia );
if (TO == 4) {
DIP("tweqi r%u,%d\n", (UInt)rA_addr, (Int)simm16);
@@ -4716,6 +4715,16 @@
DIP("tw%d r%u,r%u\n", (Int)TO, (UInt)rA_addr, (UInt)rB_addr);
}
break;
+ case 0x044: // td (Trap Doubleword, PPC64 p534)
+ if (!mode64)
+ return False;
+ uncond = do_trap( TO, getIReg(rA_addr), getIReg(rB_addr), cia );
+ if (TO == 4) {
+ DIP("tdeq r%u,r%u\n", (UInt)rA_addr, (UInt)rB_addr);
+ } else {
+ DIP("td%d r%u,r%u\n", (Int)TO, (UInt)rA_addr, (UInt)rB_addr);
+ }
+ break;
default:
return False;
}
@@ -9326,12 +9335,9 @@
//zz goto decode_failure;
/* Trap Instructions */
- case 0x004: // tw
+ case 0x004: case 0x044: // tw, td
if (dis_trap(theInstr, &dres)) goto decode_success;
goto decode_failure;
-//zz case 0x044: // td
-//zz DIP("trap op (td) => not implemented\n");
-//zz goto decode_failure;
/* Floating Point Load Instructions */
case 0x217: case 0x237: case 0x257: // lfsx, lfsux, lfdx
|
|
From: <sv...@va...> - 2007-08-28 14:48:37
|
Author: sewardj
Date: 2007-08-28 15:48:35 +0100 (Tue, 28 Aug 2007)
New Revision: 1784
Log:
Better support for trap insns. This adds support for tw (previously twi and
tdi only were supported). td to follow.
Modified:
trunk/priv/guest-ppc/toIR.c
Modified: trunk/priv/guest-ppc/toIR.c
===================================================================
--- trunk/priv/guest-ppc/toIR.c 2007-08-28 06:06:57 UTC (rev 1783)
+++ trunk/priv/guest-ppc/toIR.c 2007-08-28 14:48:35 UTC (rev 1784)
@@ -4546,27 +4546,41 @@
*/
/* Do the code generation for a trap. Returned Bool is true iff
- this is an unconditional trap. */
-static Bool do_trap ( Bool is_twi, UChar TO,
- IRExpr* argL0, ULong argR0, Addr64 cia )
+ this is an unconditional trap. If the two arg IRExpr*s are
+ Ity_I32s then the comparison is 32-bit. If they are Ity_I64s
+ then they are 64-bit, and we must be disassembling 64-bit
+ instructions. */
+static Bool do_trap ( UChar TO,
+ IRExpr* argL0, IRExpr* argR0, Addr64 cia )
{
IRTemp argL, argR;
IRExpr *argLe, *argRe, *cond, *tmp;
- IROp opAND = is_twi ? Iop_And32 : Iop_And64;
- IROp opOR = is_twi ? Iop_Or32 : Iop_Or64;
- IROp opCMPORDS = is_twi ? Iop_CmpORD32S : Iop_CmpORD64S;
- IROp opCMPORDU = is_twi ? Iop_CmpORD32U : Iop_CmpORD64U;
- IROp opCMPNE = is_twi ? Iop_CmpNE32 : Iop_CmpNE64;
- IROp opCMPEQ = is_twi ? Iop_CmpEQ32 : Iop_CmpEQ64;
- IRExpr* const0 = is_twi ? mkU32(0) : mkU64(0);
- IRExpr* const2 = is_twi ? mkU32(2) : mkU64(2);
- IRExpr* const4 = is_twi ? mkU32(4) : mkU64(4);
- IRExpr* const8 = is_twi ? mkU32(8) : mkU64(8);
+ Bool is32bit = typeOfIRExpr(irsb->tyenv, argL0 ) == Ity_I32;
+ IROp opAND = is32bit ? Iop_And32 : Iop_And64;
+ IROp opOR = is32bit ? Iop_Or32 : Iop_Or64;
+ IROp opCMPORDS = is32bit ? Iop_CmpORD32S : Iop_CmpORD64S;
+ IROp opCMPORDU = is32bit ? Iop_CmpORD32U : Iop_CmpORD64U;
+ IROp opCMPNE = is32bit ? Iop_CmpNE32 : Iop_CmpNE64;
+ IROp opCMPEQ = is32bit ? Iop_CmpEQ32 : Iop_CmpEQ64;
+ IRExpr* const0 = is32bit ? mkU32(0) : mkU64(0);
+ IRExpr* const2 = is32bit ? mkU32(2) : mkU64(2);
+ IRExpr* const4 = is32bit ? mkU32(4) : mkU64(4);
+ IRExpr* const8 = is32bit ? mkU32(8) : mkU64(8);
+
const UChar b11100 = 0x1C;
const UChar b00111 = 0x07;
+ if (is32bit) {
+ vassert( typeOfIRExpr(irsb->tyenv, argL0) == Ity_I32 );
+ vassert( typeOfIRExpr(irsb->tyenv, argR0) == Ity_I32 );
+ } else {
+ vassert( typeOfIRExpr(irsb->tyenv, argL0) == Ity_I64 );
+ vassert( typeOfIRExpr(irsb->tyenv, argR0) == Ity_I64 );
+ vassert( mode64 );
+ }
+
if ((TO & b11100) == b11100 || (TO & b00111) == b00111) {
/* Unconditional trap. Just do the exit without
testing the arguments. */
@@ -4578,21 +4592,20 @@
return True; /* unconditional trap */
}
- if (is_twi) {
+ if (is32bit) {
argL = newTemp(Ity_I32);
argR = newTemp(Ity_I32);
- assign( argL, mode64 ? mkSzNarrow32(Ity_I64,argL0)
- : argL0 );
- assign( argR, mkU32( (UInt)argR0 ));
} else {
- vassert(mode64);
argL = newTemp(Ity_I64);
argR = newTemp(Ity_I64);
- assign( argL, argL0 );
- assign( argR, mkU64( argR0 ));
}
+
+ assign( argL, argL0 );
+ assign( argR, argR0 );
+
argLe = mkexpr(argL);
argRe = mkexpr(argR);
+
cond = const0;
if (TO & 16) { // L <s R
tmp = binop(opAND, binop(opCMPORDS, argLe, argRe), const8);
@@ -4637,7 +4650,12 @@
switch (opc1) {
case 0x03: // twi (Trap Word Immediate, PPC32 p548)
- uncond = do_trap( True/*is_twi*/, TO, getIReg(rA_addr), simm16, cia );
+ uncond = do_trap( TO,
+ mode64 ? unop(Iop_64to32, getIReg(rA_addr))
+ : getIReg(rA_addr),
+ mode64 ? mkU64( (ULong)simm16 )
+ : mkU32( (UInt)simm16 ),
+ cia );
if (TO == 4) {
DIP("tweqi r%u,%d\n", (UInt)rA_addr, (Int)simm16);
} else {
@@ -4647,7 +4665,7 @@
case 0x02: // tdi
if (!mode64)
return False;
- uncond = do_trap( False/*!is_twi*/, TO, getIReg(rA_addr), simm16, cia );
+ uncond = do_trap( TO, getIReg(rA_addr), mkU64( (ULong)simm16 ), cia );
if (TO == 4) {
DIP("tdeqi r%u,%d\n", (UInt)rA_addr, (Int)simm16);
} else {
@@ -4669,7 +4687,51 @@
return True;
}
+static Bool dis_trap ( UInt theInstr,
+ /*OUT*/DisResult* dres )
+{
+ /* X-Form */
+ UInt opc2 = ifieldOPClo10(theInstr);
+ UChar TO = ifieldRegDS(theInstr);
+ UChar rA_addr = ifieldRegA(theInstr);
+ UChar rB_addr = ifieldRegB(theInstr);
+ Addr64 cia = guest_CIA_curr_instr;
+ IRType ty = mode64 ? Ity_I64 : Ity_I32;
+ Bool uncond = False;
+ if (ifieldBIT0(theInstr) != 0)
+ return False;
+
+ switch (opc2) {
+ case 0x004: // tw (Trap Word, PPC64 p540)
+ uncond = do_trap( TO,
+ mode64 ? unop(Iop_64to32, getIReg(rA_addr))
+ : getIReg(rA_addr),
+ mode64 ? unop(Iop_64to32, getIReg(rB_addr))
+ : getIReg(rB_addr),
+ cia );
+ if (TO == 4) {
+ DIP("tweq r%u,r%u\n", (UInt)rA_addr, (UInt)rB_addr);
+ } else {
+ DIP("tw%d r%u,r%u\n", (Int)TO, (UInt)rA_addr, (UInt)rB_addr);
+ }
+ break;
+ default:
+ return False;
+ }
+
+ if (uncond) {
+ /* If the trap shows signs of being unconditional, don't
+ continue decoding past it. */
+ irsb->next = mkSzImm( ty, nextInsnAddr() );
+ irsb->jumpkind = Ijk_Boring;
+ dres->whatNext = Dis_StopHere;
+ }
+
+ return True;
+}
+
+
/*
System Linkage Instructions
*/
@@ -9262,11 +9324,11 @@
//zz case 0x136: case 0x1B6: // eciwx, ecowx
//zz DIP("external control op => not implemented\n");
//zz goto decode_failure;
-//zz
-//zz /* Trap Instructions */
-//zz case 0x004: // tw
-//zz DIP("trap op (tw) => not implemented\n");
-//zz goto decode_failure;
+
+ /* Trap Instructions */
+ case 0x004: // tw
+ if (dis_trap(theInstr, &dres)) goto decode_success;
+ goto decode_failure;
//zz case 0x044: // td
//zz DIP("trap op (td) => not implemented\n");
//zz goto decode_failure;
|
|
From: Benjamin M. <be...@me...> - 2007-08-28 11:53:24
|
>> fn=(49088) QColumnView::~QColumnView() >> 82 40 >> cfi=(47) >> cfn=(4782) >> calls=8 -82 >> * 16 >> * 72 >> +2 24 >> cfi=(257) >> cfn=(49094) QAbstractItemView::~QAbstractItemView() >> calls=8 454 <------------------ >> * 4986775 >> * 24 >> jcnd=8/8 * >> * >> * 32 >> -2 50 >> cfi=(47) >> cfn=(4782) >> calls=10 -82 >> * 20 >> * 90 >> +2 30 >> cfi=(257) >> cfn=(49094) >> calls=10 454 <--------------------- >> * 12217972 >> cob=(1) >> cfi=(1) >> cfn=(2868) >> calls=1 -84 >> * 819 >> * 30 >> jcnd=10/10 * >> * >> * 40 One last thing, callgrind_annotate says that (49094) is called 8 times, while KCachegrind says that it is called 18 times. Does callgrind_annotate have the bug? -Benjamin Meyer |
|
From: <js...@ac...> - 2007-08-28 11:35:10
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-08-28 09:00:01 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 219 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) |
|
From: Julian S. <js...@ac...> - 2007-08-28 11:33:49
|
On Tuesday 28 August 2007 12:18, Nicholas Nethercote wrote:
> On Tue, 28 Aug 2007, Oswald Buddenhagen wrote:
> >> Author: sewardj
> >> +static Bool is_helperc_value_checkN_fail ( HChar* name )
> >> +{
> >> + return
> >> + 0==VG_(strcmp)(name, "MC_(helperc_value_check0_fail)")
> >> + || 0==VG_(strcmp)(name, "MC_(helperc_value_check1_fail)")
> >> + || 0==VG_(strcmp)(name, "MC_(helperc_value_check4_fail)")
> >> + || 0==VG_(strcmp)(name, "MC_(helperc_value_check8_fail)");
> >> +}
> >
> > this looks incredibly slow to me, at least when partial matches are
> > expected to occur from time to time. how about using the address of a
> > globally stored instance of each string as a key? or just the address of
> > the function itself?
>
> But it's not called very often.
Indeed, on an OProfile'd run of memcheck starting konqueror, I cannot
see this on the profile at all. Not only is it not called very often,
it tends to pay for itself fairly quickly by improving the quality of the
code emitted by the JIT.
J
|
|
From: Nicholas N. <nj...@cs...> - 2007-08-28 11:20:02
|
On Tue, 28 Aug 2007, Oswald Buddenhagen wrote:
>> Author: sewardj
>> +static Bool is_helperc_value_checkN_fail ( HChar* name )
>> +{
>> + return
>> + 0==VG_(strcmp)(name, "MC_(helperc_value_check0_fail)")
>> + || 0==VG_(strcmp)(name, "MC_(helperc_value_check1_fail)")
>> + || 0==VG_(strcmp)(name, "MC_(helperc_value_check4_fail)")
>> + || 0==VG_(strcmp)(name, "MC_(helperc_value_check8_fail)");
>> +}
>>
> this looks incredibly slow to me, at least when partial matches are
> expected to occur from time to time. how about using the address of a
> globally stored instance of each string as a key? or just the address of
> the function itself?
But it's not called very often.
Nick
|
|
From: Oswald B. <os...@kd...> - 2007-08-28 07:35:04
|
On Tue, Aug 28, 2007 at 07:05:22AM +0100, sv...@va... wrote:
> Author: sewardj
> +static Bool is_helperc_value_checkN_fail ( HChar* name )
> +{
> + return
> + 0==VG_(strcmp)(name, "MC_(helperc_value_check0_fail)")
> + || 0==VG_(strcmp)(name, "MC_(helperc_value_check1_fail)")
> + || 0==VG_(strcmp)(name, "MC_(helperc_value_check4_fail)")
> + || 0==VG_(strcmp)(name, "MC_(helperc_value_check8_fail)");
> +}
>
this looks incredibly slow to me, at least when partial matches are
expected to occur from time to time. how about using the address of a
globally stored instance of each string as a key? or just the address of
the function itself?
--
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!
--
Chaos, panic, and disorder - my work here is done.
|