https://bugs.kde.org/show_bug.cgi?id=445011

Mark Wielaard <m...@klomp.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REPORTED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Mark Wielaard <m...@klomp.org> ---
Hi Aaron,

Very nice patch. The pipe trick is cool.
Note that I believe this should also work fine for non-gnu-linux arches.
But I left the #if defined(VGO_linux) in deliver_signal since none of the
others
try to use debuginfod-find.

Pushed as:

commit 2ad93350446a49a5b0093548b63d43195d99d4ae
Author: Aaron Merey <ame...@redhat.com>
Date:   Tue Jan 25 20:24:18 2022 -0500

    Bug 445011: SIGCHLD is sent when valgrind uses debuginfod-find

    Valgrind fork+execs debuginfod-find in order to perform debuginfod
    queries. Any SIGCHLD debuginfod-find sends upon termination can
    mistakenly be delivered to the client running under valgrind.

    To prevent this, record in a hash table the PID of each process
    valgrind forks for internal use. Do not send SIGCHLD to the client
    if it is from a PID in this hash table.

    https://bugs.kde.org/show_bug.cgi?id=445011

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to