PR140939 --track-fds reports leakage of stdout/in/err and doesn't respect -q
commitc9781cc97e719c1ecf0cfad9ca2f86631c017268
authorMark Wielaard <mark@klomp.org>
Sun, 7 Feb 2021 23:25:52 +0000 (8 00:25 +0100)
committerMark Wielaard <mark@klomp.org>
Wed, 10 Feb 2021 18:37:08 +0000 (10 19:37 +0100)
treeab3d52fd71d82ce4564a214be59d4e7581ca8af4
parent57c823aefea32e1fba3af47d29e66313d0bc13cd
PR140939 --track-fds reports leakage of stdout/in/err and doesn't respect -q

Make --track-fds=yes not report on file descriptors 0, 1, and 2 (stdin,
stdout, and stderr) by default. Add a new option --track-fds=all that does
report on the std file descriptors still being open. Update testsuite and
documentation.

Original patch by Peter Kelly <pmk@cs.adelaide.edu.au>
Updated by Daniel Fahlgren <daniel@fahlgren.se>

https://bugs.kde.org/show_bug.cgi?id=140939
26 files changed:
NEWS
coregrind/m_gdbserver/server.c
coregrind/m_main.c
coregrind/m_options.c
coregrind/m_syswrap/syswrap-generic.c
coregrind/pub_core_options.h
docs/xml/manual-core-adv.xml
docs/xml/manual-core.xml
gdbserver_tests/mchelp.stdoutB.exp
gdbserver_tests/mssnapshot.stderrB.exp
none/tests/cmdline1.stdout.exp
none/tests/cmdline2.stdout.exp
none/tests/fdleak_cmsg.stderr.exp
none/tests/fdleak_cmsg.vgtest
none/tests/fdleak_creat.stderr.exp
none/tests/fdleak_creat.vgtest
none/tests/fdleak_dup.stderr.exp
none/tests/fdleak_dup.vgtest
none/tests/fdleak_dup2.stderr.exp
none/tests/fdleak_dup2.vgtest
none/tests/fdleak_fcntl.stderr.exp
none/tests/fdleak_fcntl.vgtest
none/tests/fdleak_ipv4.stderr.exp
none/tests/fdleak_open.stderr.exp
none/tests/fdleak_pipe.stderr.exp
none/tests/fdleak_socketpair.stderr.exp