From: Mark Wielaard Date: Sat, 23 Nov 2024 20:28:13 +0000 (+0100) Subject: Add exp and supp patterns for missing main frame for ppc64le X-Git-Tag: VALGRIND_3_25_0~225 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e6960c2e41b103ab8d393cbe13dc6473fb89bffc;p=thirdparty%2Fvalgrind.git Add exp and supp patterns for missing main frame for ppc64le In some cases on ppc64le we are missing the main frame. Add alternative .exp-ppc64le variants for socket_close_xml, fdleak_cmsg_xml and fdleak_ipv4_xml. And extra suppressions without a main frame for fdleak_cmsg_supp. See also commit 04d30049b "Filter away "main" differences in filter_fdleak" --- diff --git a/none/tests/fdleak_cmsg_supp.supp b/none/tests/fdleak_cmsg_supp.supp index f78d5a2d0..a169fd888 100644 --- a/none/tests/fdleak_cmsg_supp.supp +++ b/none/tests/fdleak_cmsg_supp.supp @@ -12,6 +12,13 @@ fun:server fun:main } +{ + sup2-ppc64le + CoreError:FdNotClosed + fun:socket + fun:server + #fun:main +} { sup3 CoreError:FdNotClosed @@ -42,6 +49,13 @@ fun:client fun:main } +{ + sup6-ppc64le + CoreError:FdNotClosed + fun:socket + fun:client + #fun:main +} { sup7 CoreError:FdNotClosed diff --git a/none/tests/fdleak_cmsg_xml.stderr.exp-ppc64le b/none/tests/fdleak_cmsg_xml.stderr.exp-ppc64le new file mode 100644 index 000000000..6294094eb --- /dev/null +++ b/none/tests/fdleak_cmsg_xml.stderr.exp-ppc64le @@ -0,0 +1,147 @@ + + + + +5 +none + + + Nulgrind, the minimal Valgrind tool + Copyright... + Using Valgrind... + Command: ./fdleak_cmsg + + +... +... +none + + + + ... + --command-line-only=yes + --memcheck:leak-check=no + --tool=none + --track-fds=all + --xml=yes + --xml-fd=2 + --child-silent-after-fork=yes + + + ... + + + + + RUNNING + + + + + + FINISHED + + + + + 0x........ + ... + FdNotClosed + 5 + ... + ... + + + 0x........ + ... + client + ... + fdleak_cmsg.c + 133 + + + 0x........ + ... + main + ... + fdleak_cmsg.c + 174 + + + + + + 0x........ + ... + FdNotClosed + 4 + ... + ... + + + 0x........ + ... + client + ... + fdleak_cmsg.c + 133 + + + 0x........ + ... + main + ... + fdleak_cmsg.c + 174 + + + + + + 0x........ + ... + FdNotClosed + 3 + ... + + + 0x........ + ... + client + ... + fdleak_cmsg.c + 112 + + + + + + 0x........ + ... + FdNotClosed + 2 + ... + ... + + + + 0x........ + ... + FdNotClosed + 1 + ... + ... + + + + 0x........ + ... + FdNotClosed + 0 + ... + ... + + + + + diff --git a/none/tests/fdleak_ipv4_xml.stderr.exp-ppc64le b/none/tests/fdleak_ipv4_xml.stderr.exp-ppc64le new file mode 100644 index 000000000..df413b628 --- /dev/null +++ b/none/tests/fdleak_ipv4_xml.stderr.exp-ppc64le @@ -0,0 +1,139 @@ + + + + +5 +none + + + Nulgrind, the minimal Valgrind tool + Copyright... + Using Valgrind... + Command: ./fdleak_ipv4 + + +... +... +none + + + + ... + --command-line-only=yes + --memcheck:leak-check=no + --tool=none + --track-fds=yes + --xml=yes + --xml-fd=2 + --child-silent-after-fork=yes + + + ... + + + + + RUNNING + + + + + 0x........ + ... + FdBadClose + 4 + ... + + + 0x........ + ... + client + ... + fdleak_ipv4.c + 70 + + + 0x........ + ... + main + ... + fdleak_ipv4.c + 90 + + + Previously closed + + + 0x........ + ... + client + ... + fdleak_ipv4.c + 69 + + + 0x........ + ... + main + ... + fdleak_ipv4.c + 90 + + + Originally opened + + + 0x........ + ... + client + ... + fdleak_ipv4.c + 68 + + + 0x........ + ... + main + ... + fdleak_ipv4.c + 90 + + + + + + + FINISHED + + + + + 0x........ + ... + FdNotClosed + 3 + ... + + + 0x........ + ... + client + ... + fdleak_ipv4.c + 51 + + + + + + + 1 + 0x........ + + + + + + + + diff --git a/none/tests/socket_close_xml.stderr.exp-ppc64le b/none/tests/socket_close_xml.stderr.exp-ppc64le new file mode 100644 index 000000000..2f2bc9831 --- /dev/null +++ b/none/tests/socket_close_xml.stderr.exp-ppc64le @@ -0,0 +1,98 @@ + + + + +5 +none + + + Nulgrind, the minimal Valgrind tool + Copyright... + Using Valgrind... + Command: ./socket_close + + +... +... +none + + + + ... + --command-line-only=yes + --memcheck:leak-check=no + --tool=none + -q + --track-fds=yes + --xml=yes + --xml-fd=2 + + + ... + + + + + RUNNING + + + +Open socket 3 +close socket_fd 3 +and close the socket again 3 + + 0x........ + ... + FdBadClose + 3 + ... + + + 0x........ + ... + main + ... + socket_close.c + 40 + + + Previously closed + + + 0x........ + ... + main + ... + socket_close.c + 36 + + + Originally opened + + + 0x........ + ... + open_socket + ... + socket_close.c + 17 + + + + + + + FINISHED + + + + + + 1 + 0x........ + + + + + +