{
   for qa/459
   Memcheck:Leak
   fun:malloc
   fun:__pmLogFetchInterp
   fun:__pmLogFetch
   fun:pmFetch
}

# ==26153== 3,264 bytes in 51 blocks are possibly lost in loss record 76 of 92
# ==26153==    at 0x4A0610C: malloc (vg_replace_malloc.c:195)
# ==26153==    by 0x4048A1: doscan (scan.c:169)
# ==26153==    by 0x4024D4: main (pmlogreduce.c:392)
# which is bogus (the vp elements go into a linked list)
{
   vm25: for qa/459
   Memcheck:Leak
   fun:malloc
   fun:doscan
   fun:main
}

{
    vm04: for qa/400, qa/731 and qa/957
    Memcheck:Leak
    fun:malloc
    fun:load
    fun:pmGetPMNSLocation
    fun:GetLocation
    fun:TraversePMNS
}

# A group of failures below dlopen() on vm24 for qa/720
# There are several call paths, this is typical ...
# at 0x4A05140: calloc (vg_replace_malloc.c:418)
# by 0x3FFF60E865: _dl_check_map_versions (in /lib64/ld-2.5.so)
# by 0x3FFF610F88: dl_open_worker (in /lib64/ld-2.5.so)
# by 0x3FFF60CED5: _dl_catch_error (in /lib64/ld-2.5.so)
# by 0x3FFF61068B: _dl_open (in /lib64/ld-2.5.so)
# by 0x3FFFE00F99: dlopen_doit (in /lib64/libdl-2.5.so)
# by 0x3FFF60CED5: _dl_catch_error (in /lib64/ld-2.5.so)
# by 0x3FFFE0150C: _dlerror_run (in /lib64/libdl-2.5.so)
# by 0x3FFFE00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so)
# by 0x3015011FAC: _sasl_get_plugin (in /usr/lib64/libsasl2.so.2.0.22)
# by 0x3015012452: _sasl_load_plugins (in /usr/lib64/libsasl2.so.2.0.22)
# by 0x3015008AF1: sasl_client_init (in /usr/lib64/libsasl2.so.2.0.22)
{
   vm24: for qa/720
   Memcheck:Leak
   fun:calloc
   ...
   fun:dl_open_worker
   fun:_dl_catch_error
   fun:_dl_open
   fun:dlopen_doit
   fun:_dl_catch_error
   fun:_dlerror_run
}

{
   vm24: for qa/720
   Memcheck:Leak
   fun:malloc
   ...
   fun:dl_open_worker
   fun:_dl_catch_error
   fun:_dl_open
   fun:dlopen_doit
   fun:_dl_catch_error
   fun:_dlerror_run
}

# from vm25 and qa/957
#    at 0x4A0610C: malloc (vg_replace_malloc.c:195)
#    by 0x4C440CD: loadascii (pmns.c:1149)
#    by 0x4C44755: load (pmns.c:1371)
#    by 0x4C41A0D: LoadDefault (pmns.c:176)
#    by 0x4C41C3E: pmGetPMNSLocation (pmns.c:240)
#    by 0x4C41E3E: GetLocation (pmns.c:304)
#    by 0x4C47908: TraversePMNS (pmns.c:2575)
#    by 0x4C47CE5: pmTraversePMNS (pmns.c:2683)
#    by 0x402E31: main (pminfo.c:677)
{
   loadascii
   Memcheck:Leak
   fun:malloc
   fun:loadascii
   fun:load
   fun:LoadDefault
   fun:pmGetPMNSLocation
   fun:GetLocation
   fun:TraversePMNS
   fun:pmTraversePMNS
   fun:main
}

# from qa/731 on vm04
# at 0x4005B83: malloc (vg_replace_malloc.c:195)
# by 0xA905DF: strdup (in /lib/libc-2.5.so)
# by 0x6EE93E: insert_cache (cache.c:611)
# by 0x6EFD0A: store (cache.c:991)
# by 0x6EFEE6: pmdaCacheStore (cache.c:1053)
# by 0x4425CE6: refresh_cgroup_devices (cgroups.c:109)
# by 0x44282BD: setup_blkio (cgroups.c:781)
# by 0x4426CF9: refresh_cgroups (cgroups.c:383)
# by 0x44208B1: proc_refresh (pmda.c:1619)
# by 0x442470E: proc_fetch (pmda.c:3058)
# by 0x695581: __pmFetchLocal (fetchlocal.c:131)
# by 0x65F1A7: pmFetch (fetch.c:150)
{
   <vm04 qa/731>
   Memcheck:Leak
   fun:malloc
   fun:strdup
   fun:insert_cache
   fun:store
   fun:pmdaCacheStore
   fun:refresh_cgroup_devices
   fun:setup_blkio
   fun:refresh_cgroups
   fun:proc_refresh
   fun:proc_fetch
   fun:__pmFetchLocal
   fun:pmFetch
}

# from qa/459 on vm04
# at 0x4005B83: malloc (vg_replace_malloc.c:195)
# by 0xA905DF: strdup (in /lib/libc-2.5.so)
# by 0x6EE93E: insert_cache (cache.c:611)
# by 0x6EFD0A: store (cache.c:991)
# by 0x6EFEE6: pmdaCacheStore (cache.c:1053)
# by 0x4425CE6: refresh_cgroup_devices (cgroups.c:109)
# by 0x44282BD: setup_blkio (cgroups.c:781)
# by 0x4426CF9: refresh_cgroups (cgroups.c:383)
# by 0x44208B1: proc_refresh (pmda.c:1619)
# by 0x442470E: proc_fetch (pmda.c:3058)
# by 0x695581: __pmFetchLocal (fetchlocal.c:131)
# by 0x65F1A7: pmFetch (fetch.c:150)
{
   <vm04 qa/459>
   Memcheck:Leak
   fun:malloc
   fun:strdup
   fun:insert_cache
   fun:store
   fun:pmdaCacheStore
   fun:refresh_cgroup_devices
   fun:setup_blkio
   fun:refresh_cgroups
   fun:proc_refresh
   fun:proc_fetch
   fun:__pmFetchLocal
   fun:pmFetch
}

# from qa/459 on vm04
# by 0xA905DF: strdup (in /lib/libc-2.5.so)
# by 0x6EE93E: insert_cache (cache.c:611)
# by 0x6EFD0A: store (cache.c:991)
# by 0x6EFEE6: pmdaCacheStore (cache.c:1053)
# by 0x4425CE6: refresh_cgroup_devices (cgroups.c:109)
# by 0x44282BD: setup_blkio (cgroups.c:781)
# by 0x4426CF9: refresh_cgroups (cgroups.c:383)
# by 0x44208B1: proc_refresh (pmda.c:1619)
# by 0x442470E: proc_fetch (pmda.c:3058)
# by 0x695581: __pmFetchLocal (fetchlocal.c:131)
# by 0x65F1A7: pmFetch (fetch.c:150)
{
   <vm04 qa/459>
   Memcheck:Leak
   fun:malloc
   fun:strdup
   fun:insert_cache
   fun:store
   fun:pmdaCacheStore
   fun:refresh_cgroup_devices
   fun:setup_blkio
   fun:refresh_cgroups
   fun:proc_refresh
   fun:proc_fetch
   fun:__pmFetchLocal
   fun:pmFetch
}

# from qa/459 on vm04
# by 0x67D9A8: __pmLogLoadMeta (logmeta.c:143)
# by 0x683E5C: __pmLogOpen (logutil.c:1086)
# by 0x65B353: __pmFindOrOpenArchive (context.c:555)
# by 0x65B953: initarchive (context.c:759)
# by 0x65C7F0: pmNewContext (context.c:1126)
# by 0x8049B8A: main (pmlogreduce.c:234)
{
   <vm04 qa/459>
   Memcheck:Leak
   fun:malloc
   fun:__pmLogLoadMeta
   fun:__pmLogOpen
   fun:__pmFindOrOpenArchive
   fun:initarchive
   fun:pmNewContext
   fun:main
}

# from qa/459 on vm04
# by 0x6AF383: __pmHashAdd (hash.c:87)
# by 0x67DD1A: __pmLogLoadMeta (logmeta.c:204)
# by 0x683E5C: __pmLogOpen (logutil.c:1086)
# by 0x65B353: __pmFindOrOpenArchive (context.c:555)
# by 0x65B953: initarchive (context.c:759)
# by 0x65C7F0: pmNewContext (context.c:1126)
# by 0x8049B8A: main (pmlogreduce.c:234)
{
   <vm04 qa/459>
   Memcheck:Leak
   fun:malloc
   fun:__pmHashAdd
   fun:__pmLogLoadMeta
   fun:__pmLogOpen
   fun:__pmFindOrOpenArchive
   fun:initarchive
   fun:pmNewContext
   fun:main
}
