|
From: Mark W. <mj...@re...> - 2015-09-11 15:13:29
|
On Thu, 2015-09-10 at 20:20 +0200, Julian Seward wrote: > On 07/09/15 15:44, Julian Seward wrote: > > If the branch seems stable then I propose to let the branch stabilise > > until Mon 21 Sept and release at that point. > > A test tarball is available at > http://valgrind.org/downloads/valgrind-3.11.0.TEST1.tar.bz2 > (md5 = 6a858b4a1e98db8c82bc6bc9c760873b) > > Please test it on systems that are important for you and report any failures > (and successes!). In general it looks pretty good on various systems/arches. I didn't investigate all failures, just some quick comments where I think I know why we don't have zero-fail yet. Please ask if someone wants/needs more info about a specific failure and I can try to get a machine to investigate a little more (all tests were run on remote build machines). amd64, kernel-2.6.18, glibc-2.5, gcc-4.1.2, gdb-7.0.1, binutils-2.17.50.0.6 == 697 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) memcheck/tests/varinfo5 (stderr) none/tests/amd64-linux/map_32bits (stderr) [The first two seem bad lineinfo from gcc, the mmap just fails] ppc, kernel-2.6.32, glibc-2.12, gcc-4.4.7, gdb-7.2, binutils-2.20.51.0.2 == 587 tests, 7 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 1 post failure == memcheck/tests/leak-segv-jmp (stderr) memcheck/tests/linux/stack_changes (stderr) memcheck/tests/vbit-test/vbit-test (stderr) massif/tests/big-alloc (post) none/tests/libvexmultiarch_test (stderr) helgrind/tests/tc22_exit_w_lock (stderr) drd/tests/annotate_trace_memory (stderr) drd/tests/annotate_trace_memory_xml (stderr) amd64, kernel-2.6.32, glibc-2.12, gcc-4.4.7, gdb-7.2, binutils-2.20.51.0.2 == 716 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_barrier3 (stderr) s390x, kernel-2.6.32, glibc-2.12, gcc-4.4.7, gdb-7.2, binutils-2.20.51.0.2 == 676 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) [Looks like an exp issue, or maybe inlined code, there is an extra Conditional jump or move depends on uninitialised value(s) in bcmp (vg_replace_strmem.c). The error seems expected, but not exactly at the place where it occurs and/or the extra report.] x86, kernel-2.6.32, glibc-2.12, gcc-4.4.7, gdb-7.2, binutils-2.20.51.0.2 == 646 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == [perfect score!] ppc64, kernel-2.6.32, glibc-2.12, gcc-4.4.7, gdb-7.2, binutils-2.20.51.0.2 == No results == [vgdb tests hang. I doubt it is a valgrind issue, I'll try rerunning without the gdb_server tests.] x86, kernel-4.1.6, glibc-2.22.90, gcc-5.1.1, gdb-7.10, binutils-2.25.1 == 656 tests, 10 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 2 post failures == gdbserver_tests/hgtls (stdoutB) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/leak_cpp_interior (stderr) massif/tests/new-cpp (post) massif/tests/overloaded-new (post) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/std_thread (stderr) drd/tests/std_thread2 (stderr) drd/tests/tc12_rwl_trivial (stderr) drd/tests/tc18_semabuse (stderr) https://kojipkgs.fedoraproject.org/work/tasks/8116/11038116/build.log amd64, kernel-4.1.6, glibc-2.22.90, gcc-5.1.1, gdb-7.10, binutils-2.25.1 == 725 tests, 8 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 2 post failures == gdbserver_tests/hgtls (stdoutB) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/leak_cpp_interior (stderr) massif/tests/new-cpp (post) massif/tests/overloaded-new (post) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/std_thread (stderr) drd/tests/std_thread2 (stderr) drd/tests/tc18_semabuse (stderr) https://kojipkgs.fedoraproject.org/work/tasks/8115/11038115/build.log [Now the various tc18/20 tests fail because glibc helpfully puts "The futex facility returned an unexpected error code." on stderr before aborting... Will supply some filter for that.] arm, kernel-4.1.6, glibc-2.22.90, gcc-5.1.1, gdb-7.10, binutils-2.25.1 == 556 tests, 66 stderr failures, 3 stdout failures, 0 stderrB failures, 0 stdoutB failures, 2 post failures == memcheck/tests/dw4 (stderr) memcheck/tests/err_disable3 (stderr) memcheck/tests/err_disable4 (stderr) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-segv-jmp (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leak_cpp_interior (stderr) memcheck/tests/linux/stack_changes (stderr) memcheck/tests/lks (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/threadname (stderr) memcheck/tests/threadname_xml (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/varinforestrict (stderr) massif/tests/new-cpp (post) massif/tests/overloaded-new (post) none/tests/arm/v6intARM (stdout) none/tests/arm/v6intThumb (stdout) none/tests/arm/vfp (stdout) helgrind/tests/annotate_rwlock (stderr) helgrind/tests/free_is_write (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/locked_vs_unlocked1_fwd (stderr) helgrind/tests/locked_vs_unlocked1_rev (stderr) helgrind/tests/locked_vs_unlocked2 (stderr) helgrind/tests/locked_vs_unlocked3 (stderr) helgrind/tests/pth_barrier1 (stderr) helgrind/tests/pth_barrier2 (stderr) helgrind/tests/pth_barrier3 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/pth_destroy_cond (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/stackteardown (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) drd/tests/annotate_barrier (stderr) drd/tests/annotate_barrier_xml (stderr) drd/tests/annotate_trace_memory (stderr) drd/tests/annotate_trace_memory_xml (stderr) drd/tests/atomic_var (stderr) drd/tests/hg03_inherit (stderr) drd/tests/hg04_race (stderr) drd/tests/hg05_race2 (stderr) drd/tests/rwlock_race (stderr) drd/tests/std_thread (stderr) drd/tests/std_thread2 (stderr) drd/tests/tc18_semabuse (stderr) drd/tests/tc19_shadowmem (stderr) drd/tests/tc21_pthonce (stderr) https://kojipkgs.fedoraproject.org/work/tasks/8114/11038114/build.log [Majority of failures seem to come from bad or missing backtraces.] s390x, kernel-3.19.8, glibc-2.22-2, gcc-5.1.1, gdb-7.10, binutils-2.25 == 685 tests, 8 stderr failures, 0 stdout failures, 14 stderrB failures, 1 stdoutB failure, 2 post failures == gdbserver_tests/hginfo (stderrB) gdbserver_tests/hgtls (stdoutB) gdbserver_tests/mcblocklistsearch (stderrB) gdbserver_tests/mcbreak (stderrB) gdbserver_tests/mcclean_after_fork (stderrB) gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/mcleak (stderrB) gdbserver_tests/mcmain_pic (stderrB) gdbserver_tests/mcvabits (stderrB) gdbserver_tests/mssnapshot (stderrB) gdbserver_tests/nlgone_abrt (stderrB) gdbserver_tests/nlgone_exit (stderrB) gdbserver_tests/nlgone_return (stderrB) gdbserver_tests/nlpasssigalrm (stderrB) gdbserver_tests/nlsigvgdb (stderrB) memcheck/tests/leak_cpp_interior (stderr) memcheck/tests/memcmptest (stderr) massif/tests/new-cpp (post) massif/tests/overloaded-new (post) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc22_exit_w_lock (stderr) drd/tests/std_thread (stderr) drd/tests/std_thread2 (stderr) drd/tests/tc18_semabuse (stderr) http://s390.koji.fedoraproject.org/kojifiles/work/tasks/8229/1948229/build.log [The various gdbserver_tests failures are because this version of gdb helpfully outputs things like: warning: Unable to open "librpm.so.3" (librpm.so.3: cannot open shared object file: No such file or directory), missing debuginfos notifications will not be displayed Missing separate debuginfo for /lib/ld64.so.1 Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/6a/... I'll provide some new filters.] ppc64, kernel-3.15.10, glibc-2.22, gcc-5.1.1, gdb-7.10, binutils-2.25 == 588 tests, 10 stderr failures, 0 stdout failures, 14 stderrB failures, 1 stdoutB failure, 2 post failures == gdbserver_tests/hginfo (stderrB) gdbserver_tests/hgtls (stdoutB) gdbserver_tests/mcblocklistsearch (stderrB) gdbserver_tests/mcbreak (stderrB) gdbserver_tests/mcclean_after_fork (stderrB) gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/mcleak (stderrB) gdbserver_tests/mcmain_pic (stderrB) gdbserver_tests/mcvabits (stderrB) gdbserver_tests/mssnapshot (stderrB) gdbserver_tests/nlgone_abrt (stderrB) gdbserver_tests/nlgone_exit (stderrB) gdbserver_tests/nlgone_return (stderrB) gdbserver_tests/nlpasssigalrm (stderr) gdbserver_tests/nlpasssigalrm (stderrB) gdbserver_tests/nlsigvgdb (stderrB) memcheck/tests/bug340392 (stderr) memcheck/tests/leak_cpp_interior (stderr) memcheck/tests/linux/rfcomm (stderr) massif/tests/new-cpp (post) massif/tests/overloaded-new (post) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc22_exit_w_lock (stderr) drd/tests/std_thread (stderr) drd/tests/std_thread2 (stderr) drd/tests/tc18_semabuse (stderr) http://ppc.koji.fedoraproject.org/kojifiles/work/tasks/3193/2743193/build.log [Same gdb issue as with s390x] ppc64le, kernel-3.15.10, glibc-2.22, gcc-5.1.1, gdb-7.10, binutils-2.25 == 587 tests, 8 stderr failures, 0 stdout failures, 14 stderrB failures, 1 stdoutB failure, 2 post failures == gdbserver_tests/hginfo (stderrB) gdbserver_tests/hgtls (stdoutB) gdbserver_tests/mcblocklistsearch (stderrB) gdbserver_tests/mcbreak (stderrB) gdbserver_tests/mcclean_after_fork (stderrB) gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/mcleak (stderrB) gdbserver_tests/mcmain_pic (stderrB) gdbserver_tests/mcvabits (stderrB) gdbserver_tests/mssnapshot (stderrB) gdbserver_tests/nlgone_abrt (stderrB) gdbserver_tests/nlgone_exit (stderrB) gdbserver_tests/nlgone_return (stderrB) gdbserver_tests/nlpasssigalrm (stderrB) gdbserver_tests/nlsigvgdb (stderrB) memcheck/tests/bug340392 (stderr) memcheck/tests/leak_cpp_interior (stderr) memcheck/tests/linux/rfcomm (stderr) massif/tests/new-cpp (post) massif/tests/overloaded-new (post) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/std_thread (stderr) drd/tests/std_thread2 (stderr) drd/tests/tc18_semabuse (stderr) http://ppc.koji.fedoraproject.org/kojifiles/work/tasks/3194/2743194/build.log [Likewise.] arm64 kernel-4.1.5, glibc-2.22, gcc-5.1.1, gdb-7.10, binutils-2.25 == 579 tests, 30 stderr failures, 7 stdout failures, 14 stderrB failures, 1 stdoutB failure, 2 post failures == gdbserver_tests/hginfo (stderrB) gdbserver_tests/hgtls (stdoutB) gdbserver_tests/mcblocklistsearch (stderrB) gdbserver_tests/mcbreak (stderrB) gdbserver_tests/mcclean_after_fork (stderrB) gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/mcleak (stderrB) gdbserver_tests/mcmain_pic (stderrB) gdbserver_tests/mcvabits (stderrB) gdbserver_tests/mssnapshot (stderrB) gdbserver_tests/nlgone_abrt (stderrB) gdbserver_tests/nlgone_exit (stderrB) gdbserver_tests/nlgone_return (stderrB) gdbserver_tests/nlpasssigalrm (stderrB) gdbserver_tests/nlsigvgdb (stderrB) memcheck/tests/dw4 (stderr) memcheck/tests/leak-segv-jmp (stderr) memcheck/tests/leak_cpp_interior (stderr) memcheck/tests/linux/getregset (stdout) memcheck/tests/linux/getregset (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/varinforestrict (stderr) massif/tests/new-cpp (post) massif/tests/overloaded-new (post) none/tests/arm64/memory (stdout) none/tests/libvex_test (stderr) none/tests/libvexmultiarch_test (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/pth_cancel_locked (stderr) drd/tests/std_thread (stderr) drd/tests/std_thread2 (stderr) drd/tests/tc04_free_lock (stderr) drd/tests/tc09_bad_unlock (stderr) drd/tests/tc18_semabuse (stderr) exp-sgcheck/tests/bad_percentify (stdout) exp-sgcheck/tests/bad_percentify (stderr) exp-sgcheck/tests/globalerr (stderr) exp-sgcheck/tests/hackedbz2 (stdout) exp-sgcheck/tests/hackedbz2 (stderr) exp-sgcheck/tests/hsg (stdout) exp-sgcheck/tests/hsg (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) exp-sgcheck/tests/stackerr (stderr) http://arm.koji.fedoraproject.org//work/tasks/6770/3176770/build.log [Same gdb issue. And various issues caused by output diffs like: - Location 0x........ is 0 bytes inside local var "local" - declared at varinfo1.c:46, in frame #1 of thread 1 + Address 0x........ is on thread 1's stack + in frame #1, created by main (varinfo1.c:45)] |