[ltt-dev] [UST PATCH] Add a valgrind suppression for sendmsg (v2)

David Goulet david.goulet at polymtl.ca
Mon Oct 11 14:50:25 EDT 2010


Acked-by: David Goulet <david.goulet at polymtl.ca>

On 10-10-11 02:43 PM, Nils Carlson wrote:
> Changes since v1: Make the suppression match libc and
> libpthread, multiple versions.
>
> For some reason valgrind thinks the iov array in ustcomm_send_fd
> is used uninitialised. Add a suppression so this won't show as
> an error.
>
> Signed-off-by: Nils Carlson<nils.carlson at ericsson.com>
> ---
>   tests/valgrind_suppress.txt |   14 ++++++++++++++
>   tests/valgrind_ustd.sh      |    2 +-
>   2 files changed, 15 insertions(+), 1 deletions(-)
>   create mode 100644 tests/valgrind_suppress.txt
>
> diff --git a/tests/valgrind_suppress.txt b/tests/valgrind_suppress.txt
> new file mode 100644
> index 0000000..2a4ac36
> --- /dev/null
> +++ b/tests/valgrind_suppress.txt
> @@ -0,0 +1,14 @@
> +{
> +   sendmsg-iov-errors-libpthread
> +   Memcheck:Param
> +   socketcall.sendmsg(msg.msg_iov[i])
> +   obj:/lib/libpthread-2.*
> +   fun:ustcomm_send_fd
> +}
> +{
> +   sendmsg-iov-errors-libc
> +   Memcheck:Param
> +   socketcall.sendmsg(msg.msg_iov[i])
> +   obj:/lib/libc-2.*
> +   fun:ustcomm_send_fd
> +}
> diff --git a/tests/valgrind_ustd.sh b/tests/valgrind_ustd.sh
> index 532022d..541d8ca 100755
> --- a/tests/valgrind_ustd.sh
> +++ b/tests/valgrind_ustd.sh
> @@ -34,7 +34,7 @@ pidfilepath="/tmp/ust-testsuite-$USER-$(date +%Y%m%d%H%M%S%N)-ustd-pid"
>   mkfifo -m 0600 "$pidfilepath"
>
>   VALG_OUT=/tmp/ust-testsuite-valg.txt
> -valgrind -q ustd --pidfile "$pidfilepath" -o "$TRACE_DIR">/dev/null 2>"$VALG_OUT"&
> +valgrind --suppressions=$TESTDIR/valgrind_suppress.txt -q ustd --pidfile "$pidfilepath" -o "$TRACE_DIR">/dev/null 2>"$VALG_OUT"&
>   VALG_PID=$!
>   USTD_PID="$(<$pidfilepath)"
>

-- 
David Goulet
LTTng project, DORSAL Lab.

PGP/GPG : 1024D/16BD8563
BE3C 672B 9331 9796 291A  14C6 4AF7 C14B 16BD 8563




More information about the lttng-dev mailing list