From: Julian Seward Date: Thu, 9 Jun 2005 13:23:56 +0000 (+0000) Subject: Alternate expected outputs with better stack traces. CFI based stack X-Git-Tag: svn/VALGRIND_3_0_0~460 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e91b26143d91cccc370b60fd8458dddfa0f3b82d;p=thirdparty%2Fvalgrind.git Alternate expected outputs with better stack traces. CFI based stack unwinding may have been a giant pain to implement, but it does appear to be better at not missing stack frames and generally being consistent then the old x86-linux follow-the-%ebp scheme. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3858 --- diff --git a/corecheck/tests/Makefile.am b/corecheck/tests/Makefile.am index d877249c66..349e44b4e8 100644 --- a/corecheck/tests/Makefile.am +++ b/corecheck/tests/Makefile.am @@ -13,15 +13,17 @@ EXTRA_DIST = $(noinst_SCRIPTS) \ fdleak_cmsg.stderr.exp fdleak_cmsg.stderr.exp2 fdleak_cmsg.vgtest \ fdleak_creat.stderr.exp fdleak_creat.stderr.exp2 \ fdleak_creat.stderr.exp3 fdleak_creat.vgtest \ - fdleak_dup.stderr.exp fdleak_dup.stderr.exp2 fdleak_dup.vgtest \ - fdleak_dup2.stderr.exp fdleak_dup2.stderr.exp2 fdleak_dup2.vgtest \ + fdleak_dup.stderr.exp fdleak_dup.stderr.exp2 \ + fdleak_dup.stderr.exp3 fdleak_dup.vgtest \ + fdleak_dup2.stderr.exp fdleak_dup2.stderr.exp2 \ + fdleak_dup2.stderr.exp3 fdleak_dup2.vgtest \ fdleak_fcntl.stderr.exp fdleak_fcntl.stderr.exp2 \ fdleak_fcntl.stderr.exp3 fdleak_fcntl.stderr.exp4 \ fdleak_fcntl.vgtest \ fdleak_ipv4.stderr.exp fdleak_ipv4.stderr.exp2 \ fdleak_ipv4.stdout.exp fdleak_ipv4.vgtest \ fdleak_open.stderr.exp fdleak_open.stderr.exp2 fdleak_open.vgtest \ - fdleak_pipe.stderr.exp fdleak_pipe.vgtest \ + fdleak_pipe.stderr.exp fdleak_pipe.stderr.exp2 fdleak_pipe.vgtest \ fdleak_socketpair.stderr.exp fdleak_socketpair.stderr.exp2 \ fdleak_socketpair.vgtest \ pth_atfork1.stderr.exp pth_atfork1.stdout.exp pth_atfork1.vgtest \ diff --git a/corecheck/tests/fdleak_dup.stderr.exp3 b/corecheck/tests/fdleak_dup.stderr.exp3 new file mode 100644 index 0000000000..9940753a0d --- /dev/null +++ b/corecheck/tests/fdleak_dup.stderr.exp3 @@ -0,0 +1,22 @@ + + +FILE DESCRIPTORS: 5 open at exit. +Open file descriptor .: /dev/null + at 0x........: dup (in /...libc...) + by 0x........: main (fdleak_dup.c:17) + +Open file descriptor .: /dev/null + at 0x........: open (in /...libc...) + by 0x........: main (fdleak_dup.c:16) + +Open file descriptor .: . + + +Open file descriptor .: . + + +Open file descriptor .: /dev/null + + + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) diff --git a/corecheck/tests/fdleak_dup2.stderr.exp3 b/corecheck/tests/fdleak_dup2.stderr.exp3 new file mode 100644 index 0000000000..17d0752a95 --- /dev/null +++ b/corecheck/tests/fdleak_dup2.stderr.exp3 @@ -0,0 +1,26 @@ + + +FILE DESCRIPTORS: 6 open at exit. +Open file descriptor .: /dev/null + at 0x........: dup2 (in /...libc...) + by 0x........: main (fdleak_dup2.c:20) + +Open file descriptor .: /dev/null + at 0x........: dup2 (in /...libc...) + by 0x........: main (fdleak_dup2.c:21) + +Open file descriptor .: /dev/null + at 0x........: open (in /...libc...) + by 0x........: main (fdleak_dup2.c:17) + +Open file descriptor .: . + + +Open file descriptor .: . + + +Open file descriptor .: /dev/null + + + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) diff --git a/corecheck/tests/fdleak_pipe.stderr.exp2 b/corecheck/tests/fdleak_pipe.stderr.exp2 new file mode 100644 index 0000000000..1e3a0829fa --- /dev/null +++ b/corecheck/tests/fdleak_pipe.stderr.exp2 @@ -0,0 +1,22 @@ + + +FILE DESCRIPTORS: 5 open at exit. +Open file descriptor .: + at 0x........: pipe (in /...libc...) + by 0x........: main (fdleak_pipe.c:15) + +Open file descriptor .: + at 0x........: pipe (in /...libc...) + by 0x........: main (fdleak_pipe.c:15) + +Open file descriptor .: . + + +Open file descriptor .: . + + +Open file descriptor .: /dev/null + + + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)