# qa/1080 and qa/490 and qa/386 and qa/459 on Fedora 32
# at 0x483880B: malloc (vg_replace_malloc.c:299)
# by 0x4A0D490: tsearch (in /usr/lib64/libc-2.28.so)
# by 0x4871EA6: __pmFindPDUBuf (pdubuf.c:126)
# ...
{
   tsearch
   Memcheck:Leak
   match-leak-kinds: possible
   fun:malloc
   fun:tsearch
   fun:__pmFindPDUBuf
   ...
}

# qa/1080 and qa/490 and qa/386 and qa/459 on Fedora 32
# at 0x483880B: malloc (vg_replace_malloc.c:299)
# by 0x4871E5F: __pmFindPDUBuf (pdubuf.c:115)
# ...
{
   findpdubuf
   Memcheck:Leak
   match-leak-kinds: possible
   fun:malloc
   fun:__pmFindPDUBuf
   ...
}

# qa/720 on fedora31-container in CI
# at 0x483980B: malloc (vg_replace_malloc.c:307)
# by 0x4CBD886: sasl_client_new (in /usr/lib64/libsasl2.so.3.0.0)
# by 0x48C997C: __pmSecureClientIPCFlags (secureconnect.c:955)
# by 0x48C997C: __pmSecureClientHandshake (secureconnect.c:1238)
# by 0x4873762: attributes_handshake (connect.c:207)
# by 0x4873762: __pmConnectHandshake (connect.c:308)
# by 0x4874030: __pmConnectPMCD (connect.c:467)
# by 0x4876FDA: pmNewContext (context.c:1152)
# by 0x10AF90: main (pminfo.c:1196)
{
   sasl_client_new
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:sasl_client_new
   ...
   fun:pmNewContext
   ...
}

# qa/1293 seen on CI centos8-container and fedora31-container
# Syscall param socketcall.sendto(msg) points to uninitialised byte(s)
# at 0x51EA321: send (in /usr/lib64/libc-2.28.so)
# by 0x4EAF1CD: __pmSend (secureconnect.c:1571)
# by 0x4E688C8: __pmXmitPDU (pdu.c:406)
# by 0x4E93EB4: __pmSendLogControl (p_lcontrol.c:98)
# by 0x4E9521E: __pmControlLog (logcontrol.c:36)
# by 0x10CFC9: LogCtl (actions.c:399)
# by 0x10A9E4: main (pmlc.c:374)
# Address 0xa39ed58 is 56 bytes inside a block of size 76 alloc'd
# at 0x4C30F0B: malloc (vg_replace_malloc.c:307)
# by 0x4E6912F: __pmFindPDUBuf (pdubuf.c:115)
# by 0x4E93DFC: __pmSendLogControl (p_lcontrol.c:69)
# by 0x4E9521E: __pmControlLog (logcontrol.c:36)
# by 0x10CFC9: LogCtl (actions.c:399)
# by 0x10A9E4: main (pmlc.c:374)
{
   __pmXmitPDU buffer for p_lcontrol.c
   Memcheck:Param
   socketcall.sendto(msg)
   fun:send
   fun:__pmSend
   fun:__pmXmitPDU
   fun:__pmSendLogControl
   fun:__pmControlLog
   fun:LogCtl
   ...
}

# qa/1695 and qa/1696 on vm39 (RHEL 8.3)
# this appears to be an issue for libuv, not PCP
# Syscall param epoll_ctl(event) points to uninitialised byte(s)
# at 0x685586E: epoll_ctl (in /usr/lib64/libc-2.28.so)
# by 0x5A541D0: uv__io_poll (in /usr/lib64/libuv.so.1.0.0)
# by 0x5A45AF4: uv_run (in /usr/lib64/libuv.so.1.0.0)
# by 0x112351: main_loop (server.c:860)
# by 0x111905: main (pmproxy.c:467)
# Address 0x1ffeffb45c is on thread 1's stack
# in frame #1, created by uv__io_poll (???:)
{
   libuv poll()
   Memcheck:Param
   epoll_ctl(event)
   fun:epoll_ctl
   fun:uv__io_poll
   fun:uv_run
   ...
}

