OpenPegasus Nightly Build & Regression Testing Status

Platform Report

Return to Index

Platform X86_64_RHEL5_valgrind
Branch MAIN
Options +CMPI,+CQL,+IPV6,+PRIVSEP,+SQLITE,+SSL,+WSMAN
Date 11-Jan-10 06:11
Contributor HP
Status FAILURE
Data Platform: X86_64 RHEL5 valgrind
Branch: MAIN
Contributor: HP
Date: 100111
Time: 0611
Options: +CMPI +CQL +IPv6 +PrivSep +SQLite +SSL +WSMan
Status: FAILURE

make[4]: Entering directory `/var/buildMAIN/pegasus/src/Executor/tests'
make[4]: Leaving directory `/var/buildMAIN/pegasus/src/Executor/tests'
make[3]: Leaving directory `/var/buildMAIN/pegasus/src'
make[3]: Entering directory `/var/buildMAIN/pegasus/test'
make[4]: Entering directory `/var/buildMAIN/pegasus/test/wetest'
make[5]: Entering directory `/var/buildMAIN/pegasus/test/wetest/cimv2'
make[5]: Leaving directory `/var/buildMAIN/pegasus/test/wetest/cimv2'
make[5]: Entering directory `/var/buildMAIN/pegasus/test/wetest/static'
make[5]: Leaving directory `/var/buildMAIN/pegasus/test/wetest/static'
make[5]: Entering directory `/var/buildMAIN/pegasus/test/wetest/wsman'
make[5]: Leaving directory `/var/buildMAIN/pegasus/test/wetest/wsman'
make[4]: Leaving directory `/var/buildMAIN/pegasus/test/wetest'
make[3]: Leaving directory `/var/buildMAIN/pegasus/test'
make[2]: Leaving directory `/var/buildMAIN/pegasus'
make[1]: Leaving directory `/var/buildMAIN/pegasus'
make[1]: Entering directory `/var/buildMAIN/pegasus'
make[1]: Nothing to be done for `check_core_search_results'.
make[1]: Leaving directory `/var/buildMAIN/pegasus'

************ Build and Test Successful *************
-------------------------------------------------------------------------------
Memory leak:

==10007== Memcheck, a memory error detector.
==10007== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==10007== Using LibVEX rev 1658, a library for dynamic binary translation.
==10007== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==10007== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==10007== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==10007== For more details, rerun with: -v
==10007==
==10007== My PID = 10007, parent PID = 10006. Prog and args are:
==10007== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==10007== 0
==10007== 5
==10007== 9
==10007== root
==10007== TestCMPIAssociationProviderModule
==10007==
==10007== Thread 2:
==10007== Syscall param write(buf) points to uninitialised byte(s)
==10007== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==10007== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==10007== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==10007== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==10007== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==10007== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10007== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10007== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10007== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10007== Address 0x741605C is 1,292 bytes inside a block of size 4,096 alloc'd
==10007== at 0x4A04B32: calloc (vg_replace_malloc.c:279)
==10007== by 0x65E98DC: Pegasus::CIMBuffer::_create(unsigned long) (CIMBuffer.cpp:140)
==10007== by 0x65E9992: Pegasus::CIMBuffer::CIMBuffer(unsigned long) (CIMBuffer.cpp:160)
==10007== by 0x64F1849: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:68)
==10007== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==10007== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==10007== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10007== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10007== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10007== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10007==
==10007== ERROR SUMMARY: 19 errors from 1 contexts (suppressed: 14 from 1)
==10007== malloc/free: in use at exit: 2,508 bytes in 39 blocks.
==10007== malloc/free: 15,797 allocs, 15,758 frees, 6,639,941 bytes allocated.
==10007== For counts of detected errors, rerun with: -v
==10007== searching for pointers to 39 not-freed blocks.
==10007== checked 823,688 bytes.
==10007==
==10007== Thread 1:
==10007==
==10007== 1,376 (528 direct, 848 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16
==10007== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==10007== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==10007== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==10007== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==10007== by 0x7ED2AFF: ???
==10007== by 0x7EDC878: ???
==10007== by 0x7EAFB1B: ???
==10007== by 0x7EB7B02: ???
==10007== by 0x7EC0C8B: ???
==10007== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==10007== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==10007== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==10007== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10007== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10007== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10007== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10007==
==10007== LEAK SUMMARY:
==10007== definitely lost: 528 bytes in 3 blocks.
==10007== indirectly lost: 848 bytes in 27 blocks.
==10007== possibly lost: 0 bytes in 0 blocks.
==10007== still reachable: 1,132 bytes in 9 blocks.
==10007== suppressed: 0 bytes in 0 blocks.
==10007== Reachable blocks (those to which a pointer was found) are not shown.
==10007== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==10013== Memcheck, a memory error detector.
==10013== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==10013== Using LibVEX rev 1658, a library for dynamic binary translation.
==10013== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==10013== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==10013== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==10013== For more details, rerun with: -v
==10013==
==10013== My PID = 10013, parent PID = 10012. Prog and args are:
==10013== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==10013== 0
==10013== 5
==10013== 9
==10013== root
==10013== TestCMPIFail_5ProviderModule
==10013==
==10013==
==10013== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==10013== malloc/free: in use at exit: 2,496 bytes in 39 blocks.
==10013== malloc/free: 6,954 allocs, 6,915 frees, 1,616,393 bytes allocated.
==10013== For counts of detected errors, rerun with: -v
==10013== searching for pointers to 39 not-freed blocks.
==10013== checked 823,648 bytes.
==10013==
==10013== 1,374 (528 direct, 846 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16
==10013== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==10013== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==10013== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==10013== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==10013== by 0x7ED2AFF: ???
==10013== by 0x7EDC878: ???
==10013== by 0x7EAFB1B: ???
==10013== by 0x7EB3D16: ???
==10013== by 0x7EC0CCD: ???
==10013== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==10013== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==10013== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==10013== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10013== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10013== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10013== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10013==
==10013== LEAK SUMMARY:
==10013== definitely lost: 528 bytes in 3 blocks.
==10013== indirectly lost: 846 bytes in 27 blocks.
==10013== possibly lost: 0 bytes in 0 blocks.
==10013== still reachable: 1,122 bytes in 9 blocks.
==10013== suppressed: 0 bytes in 0 blocks.
==10013== Reachable blocks (those to which a pointer was found) are not shown.
==10013== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==10054== Memcheck, a memory error detector.
==10054== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==10054== Using LibVEX rev 1658, a library for dynamic binary translation.
==10054== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==10054== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==10054== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==10054== For more details, rerun with: -v
==10054==
==10054== My PID = 10054, parent PID = 10053. Prog and args are:
==10054== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==10054== 0
==10054== 5
==10054== 9
==10054== root
==10054== FilesAndDirectoriesModule
==10054==
==10054== Thread 2:
==10054== Syscall param write(buf) points to uninitialised byte(s)
==10054== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==10054== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==10054== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==10054== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==10054== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==10054== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10054== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10054== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10054== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10054== Address 0x85A01C4 is 32,356 bytes inside a block of size 92,296 alloc'd
==10054== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==10054== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==10054== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==10054== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==10054== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==10054== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==10054== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==10054== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==10054== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==10054== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10054== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10054== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10054== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10054==
==10054== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 14 from 1)
==10054== malloc/free: in use at exit: 1,572 bytes in 19 blocks.
==10054== malloc/free: 4,759 allocs, 4,740 frees, 1,167,140 bytes allocated.
==10054== For counts of detected errors, rerun with: -v
==10054== searching for pointers to 19 not-freed blocks.
==10054== checked 823,640 bytes.
==10054==
==10054== Thread 1:
==10054==
==10054== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==10054== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==10054== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==10054== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==10054== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==10054== by 0x7ED2AFF: ???
==10054== by 0x7EDC878: ???
==10054== by 0x7EBAC6C: ???
==10054== by 0x7EBEDA3: ???
==10054== by 0x7EC0C1D: ???
==10054== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==10054== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==10054== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==10054== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10054== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10054== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10054== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10054==
==10054== LEAK SUMMARY:
==10054== definitely lost: 176 bytes in 1 blocks.
==10054== indirectly lost: 280 bytes in 9 blocks.
==10054== possibly lost: 0 bytes in 0 blocks.
==10054== still reachable: 1,116 bytes in 9 blocks.
==10054== suppressed: 0 bytes in 0 blocks.
==10054== Reachable blocks (those to which a pointer was found) are not shown.
==10054== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==10074== Memcheck, a memory error detector.
==10074== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==10074== Using LibVEX rev 1658, a library for dynamic binary translation.
==10074== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==10074== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==10074== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==10074== For more details, rerun with: -v
==10074==
==10074== My PID = 10074, parent PID = 10073. Prog and args are:
==10074== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==10074== 0
==10074== 5
==10074== 9
==10074== root
==10074== TestCMPIFail_1ProviderModule
==10074==
==10074==
==10074== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==10074== malloc/free: in use at exit: 1,578 bytes in 19 blocks.
==10074== malloc/free: 3,204 allocs, 3,185 frees, 323,021 bytes allocated.
==10074== For counts of detected errors, rerun with: -v
==10074== searching for pointers to 19 not-freed blocks.
==10074== checked 823,648 bytes.
==10074==
==10074== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==10074== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==10074== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==10074== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==10074== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==10074== by 0x7ED2AFF: ???
==10074== by 0x7EDC878: ???
==10074== by 0x7EBAC6C: ???
==10074== by 0x7EBEDA3: ???
==10074== by 0x7EC0C1D: ???
==10074== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==10074== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==10074== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==10074== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10074== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10074== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10074== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10074==
==10074== LEAK SUMMARY:
==10074== definitely lost: 176 bytes in 1 blocks.
==10074== indirectly lost: 280 bytes in 9 blocks.
==10074== possibly lost: 0 bytes in 0 blocks.
==10074== still reachable: 1,122 bytes in 9 blocks.
==10074== suppressed: 0 bytes in 0 blocks.
==10074== Reachable blocks (those to which a pointer was found) are not shown.
==10074== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==10135== Memcheck, a memory error detector.
==10135== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==10135== Using LibVEX rev 1658, a library for dynamic binary translation.
==10135== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==10135== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==10135== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==10135== For more details, rerun with: -v
==10135==
==10135== My PID = 10135, parent PID = 10134. Prog and args are:
==10135== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==10135== 0
==10135== 5
==10135== 9
==10135== root
==10135== TestCMPIFail_4ProviderModule
==10135==
==10135==
==10135== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==10135== malloc/free: in use at exit: 1,578 bytes in 19 blocks.
==10135== malloc/free: 3,962 allocs, 3,943 frees, 338,275 bytes allocated.
==10135== For counts of detected errors, rerun with: -v
==10135== searching for pointers to 19 not-freed blocks.
==10135== checked 823,648 bytes.
==10135==
==10135== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==10135== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==10135== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==10135== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==10135== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==10135== by 0x7ED2AFF: ???
==10135== by 0x7EDC878: ???
==10135== by 0x7EABED3: ???
==10135== by 0x7EAEE64: ???
==10135== by 0x7EC0C33: ???
==10135== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==10135== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==10135== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==10135== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10135== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10135== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10135== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10135==
==10135== LEAK SUMMARY:
==10135== definitely lost: 176 bytes in 1 blocks.
==10135== indirectly lost: 280 bytes in 9 blocks.
==10135== possibly lost: 0 bytes in 0 blocks.
==10135== still reachable: 1,122 bytes in 9 blocks.
==10135== suppressed: 0 bytes in 0 blocks.
==10135== Reachable blocks (those to which a pointer was found) are not shown.
==10135== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==10208== Memcheck, a memory error detector.
==10208== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==10208== Using LibVEX rev 1658, a library for dynamic binary translation.
==10208== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==10208== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==10208== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==10208== For more details, rerun with: -v
==10208==
==10208== My PID = 10208, parent PID = 10207. Prog and args are:
==10208== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==10208== 0
==10208== 5
==10208== 9
==10208== root
==10208== TestCMPIThreadProviderModule
==10208==
==10208==
==10208== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==10208== malloc/free: in use at exit: 1,579 bytes in 20 blocks.
==10208== malloc/free: 4,560 allocs, 4,540 frees, 503,381 bytes allocated.
==10208== For counts of detected errors, rerun with: -v
==10208== searching for pointers to 20 not-freed blocks.
==10208== checked 823,648 bytes.
==10208==
==10208== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 17 of 17
==10208== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==10208== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==10208== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==10208== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==10208== by 0x7ED2AFF: ???
==10208== by 0x7EDC878: ???
==10208== by 0x7EBAC6C: ???
==10208== by 0x7EBFEEE: ???
==10208== by 0x7EC0C07: ???
==10208== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==10208== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==10208== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==10208== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==10208== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==10208== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==10208== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==10208==
==10208== LEAK SUMMARY:
==10208== definitely lost: 176 bytes in 1 blocks.
==10208== indirectly lost: 280 bytes in 9 blocks.
==10208== possibly lost: 0 bytes in 0 blocks.
==10208== still reachable: 1,123 bytes in 10 blocks.
==10208== suppressed: 0 bytes in 0 blocks.
==10208== Reachable blocks (those to which a pointer was found) are not shown.
==10208== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==20942== Memcheck, a memory error detector.
==20942== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==20942== Using LibVEX rev 1658, a library for dynamic binary translation.
==20942== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==20942== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==20942== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==20942== For more details, rerun with: -v
==20942==
==20942== My PID = 20942, parent PID = 20941. Prog and args are:
==20942== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==20942== 0
==20942== 5
==20942== 9
==20942== root
==20942== TestCMPIModule_CXX
==20942==
==20942==
==20942== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 14 from 1)
==20942== malloc/free: in use at exit: 2,032 bytes in 29 blocks.
==20942== malloc/free: 15,198 allocs, 15,169 frees, 2,740,148 bytes allocated.
==20942== For counts of detected errors, rerun with: -v
==20942== searching for pointers to 29 not-freed blocks.
==20942== checked 823,880 bytes.
==20942==
==20942== 930 (352 direct, 578 indirect) bytes in 2 blocks are definitely lost in loss record 16 of 16
==20942== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==20942== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==20942== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==20942== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==20942== by 0x7ED2AFF: ???
==20942== by 0x7EDC878: ???
==20942== by 0x7EBAC6C: ???
==20942== by 0x7EBEDA3: ???
==20942== by 0x7EC0C1D: ???
==20942== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==20942== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==20942== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==20942== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==20942== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==20942== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==20942== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==20942==
==20942== LEAK SUMMARY:
==20942== definitely lost: 352 bytes in 2 blocks.
==20942== indirectly lost: 578 bytes in 18 blocks.
==20942== possibly lost: 0 bytes in 0 blocks.
==20942== still reachable: 1,102 bytes in 9 blocks.
==20942== suppressed: 0 bytes in 0 blocks.
==20942== Reachable blocks (those to which a pointer was found) are not shown.
==20942== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==20946== Memcheck, a memory error detector.
==20946== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==20946== Using LibVEX rev 1658, a library for dynamic binary translation.
==20946== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==20946== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==20946== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==20946== For more details, rerun with: -v
==20946==
==20946== My PID = 20946, parent PID = 20945. Prog and args are:
==20946== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==20946== 0
==20946== 5
==20946== 9
==20946== root
==20946== FilesAndDirectoriesModule_CXX
==20946==
==20946== Thread 2:
==20946== Syscall param write(buf) points to uninitialised byte(s)
==20946== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==20946== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==20946== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==20946== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==20946== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==20946== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==20946== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==20946== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==20946== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==20946== Address 0x881B354 is 32,276 bytes inside a block of size 92,760 alloc'd
==20946== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==20946== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==20946== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==20946== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==20946== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==20946== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==20946== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==20946== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==20946== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==20946== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==20946== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==20946== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==20946== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==20946==
==20946== ERROR SUMMARY: 4 errors from 1 contexts (suppressed: 17 from 1)
==20946== malloc/free: in use at exit: 5,322 bytes in 99 blocks.
==20946== malloc/free: 8,839 allocs, 8,740 frees, 4,992,078 bytes allocated.
==20946== For counts of detected errors, rerun with: -v
==20946== searching for pointers to 99 not-freed blocks.
==20946== checked 823,952 bytes.
==20946==
==20946== Thread 1:
==20946==
==20946== 4,198 (1,584 direct, 2,614 indirect) bytes in 9 blocks are definitely lost in loss record 16 of 16
==20946== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==20946== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==20946== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==20946== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==20946== by 0x7ED2AFF: ???
==20946== by 0x7EDC878: ???
==20946== by 0x7EBAC6C: ???
==20946== by 0x7EBFEEE: ???
==20946== by 0x7EC0C07: ???
==20946== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==20946== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==20946== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==20946== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==20946== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==20946== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==20946== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==20946==
==20946== LEAK SUMMARY:
==20946== definitely lost: 1,584 bytes in 9 blocks.
==20946== indirectly lost: 2,614 bytes in 81 blocks.
==20946== possibly lost: 0 bytes in 0 blocks.
==20946== still reachable: 1,124 bytes in 9 blocks.
==20946== suppressed: 0 bytes in 0 blocks.
==20946== Reachable blocks (those to which a pointer was found) are not shown.
==20946== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==20968== Memcheck, a memory error detector.
==20968== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==20968== Using LibVEX rev 1658, a library for dynamic binary translation.
==20968== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==20968== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==20968== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==20968== For more details, rerun with: -v
==20968==
==20968== My PID = 20968, parent PID = 20967. Prog and args are:
==20968== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==20968== 0
==20968== 5
==20968== 9
==20968== root
==20968== FilesAndDirectoriesModule
==20968==
==20968== Thread 2:
==20968== Syscall param write(buf) points to uninitialised byte(s)
==20968== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==20968== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==20968== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==20968== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==20968== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==20968== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==20968== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==20968== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==20968== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==20968== Address 0x7429D44 is 32,332 bytes inside a block of size 44,768 alloc'd
==20968== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==20968== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==20968== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==20968== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==20968== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==20968== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==20968== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==20968== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==20968== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==20968== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==20968== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==20968== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==20968== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==20968==
==20968== ERROR SUMMARY: 3 errors from 1 contexts (suppressed: 14 from 1)
==20968== malloc/free: in use at exit: 2,972 bytes in 49 blocks.
==20968== malloc/free: 7,280 allocs, 7,231 frees, 2,935,951 bytes allocated.
==20968== For counts of detected errors, rerun with: -v
==20968== searching for pointers to 49 not-freed blocks.
==20968== checked 823,928 bytes.
==20968==
==20968== Thread 1:
==20968==
==20968== 1,856 (704 direct, 1,152 indirect) bytes in 4 blocks are definitely lost in loss record 16 of 16
==20968== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==20968== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==20968== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==20968== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==20968== by 0x7ED2AFF: ???
==20968== by 0x7EDC878: ???
==20968== by 0x7EBAC6C: ???
==20968== by 0x7EBEDA3: ???
==20968== by 0x7EC0C1D: ???
==20968== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==20968== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==20968== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==20968== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==20968== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==20968== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==20968== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==20968==
==20968== LEAK SUMMARY:
==20968== definitely lost: 704 bytes in 4 blocks.
==20968== indirectly lost: 1,152 bytes in 36 blocks.
==20968== possibly lost: 0 bytes in 0 blocks.
==20968== still reachable: 1,116 bytes in 9 blocks.
==20968== suppressed: 0 bytes in 0 blocks.
==20968== Reachable blocks (those to which a pointer was found) are not shown.
==20968== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==21082== Memcheck, a memory error detector.
==21082== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==21082== Using LibVEX rev 1658, a library for dynamic binary translation.
==21082== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==21082== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==21082== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==21082== For more details, rerun with: -v
==21082==
==21082== My PID = 21082, parent PID = 21081. Prog and args are:
==21082== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==21082== 0
==21082== 5
==21082== 9
==21082== root
==21082== CMPI_RT_SampleProviderModule
==21082==
==21082==
==21082== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==21082== malloc/free: in use at exit: 18,058 bytes in 22 blocks.
==21082== malloc/free: 5,199 allocs, 5,177 frees, 557,044 bytes allocated.
==21082== For counts of detected errors, rerun with: -v
==21082== searching for pointers to 22 not-freed blocks.
==21082== checked 824,048 bytes.
==21082==
==21082== 478 (176 direct, 302 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 17
==21082== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==21082== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==21082== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==21082== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==21082== by 0x7ED2AFF: ???
==21082== by 0x7EDC878: ???
==21082== by 0x7EBAC6C: ???
==21082== by 0x7EBBA61: ???
==21082== by 0x7EC0CF9: ???
==21082== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==21082== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==21082== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==21082== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==21082== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==21082== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==21082== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==21082==
==21082== LEAK SUMMARY:
==21082== definitely lost: 176 bytes in 1 blocks.
==21082== indirectly lost: 302 bytes in 9 blocks.
==21082== possibly lost: 0 bytes in 0 blocks.
==21082== still reachable: 17,580 bytes in 12 blocks.
==21082== suppressed: 0 bytes in 0 blocks.
==21082== Reachable blocks (those to which a pointer was found) are not shown.
==21082== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==21100== Memcheck, a memory error detector.
==21100== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==21100== Using LibVEX rev 1658, a library for dynamic binary translation.
==21100== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==21100== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==21100== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==21100== For more details, rerun with: -v
==21100==
==21100== My PID = 21100, parent PID = 21099. Prog and args are:
==21100== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==21100== 0
==21100== 5
==21100== 9
==21100== root
==21100== CMPISampleClassModule
==21100==
==21100==
==21100== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==21100== malloc/free: in use at exit: 1,568 bytes in 19 blocks.
==21100== malloc/free: 4,780 allocs, 4,761 frees, 636,282 bytes allocated.
==21100== For counts of detected errors, rerun with: -v
==21100== searching for pointers to 19 not-freed blocks.
==21100== checked 823,888 bytes.
==21100==
==21100== 460 (176 direct, 284 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==21100== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==21100== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==21100== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==21100== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==21100== by 0x7ED2AFF: ???
==21100== by 0x7EDC878: ???
==21100== by 0x7EABED3: ???
==21100== by 0x7EAEE64: ???
==21100== by 0x7EC0C33: ???
==21100== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==21100== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==21100== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==21100== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==21100== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==21100== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==21100== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==21100==
==21100== LEAK SUMMARY:
==21100== definitely lost: 176 bytes in 1 blocks.
==21100== indirectly lost: 284 bytes in 9 blocks.
==21100== possibly lost: 0 bytes in 0 blocks.
==21100== still reachable: 1,108 bytes in 9 blocks.
==21100== suppressed: 0 bytes in 0 blocks.
==21100== Reachable blocks (those to which a pointer was found) are not shown.
==21100== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==21186== Memcheck, a memory error detector.
==21186== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==21186== Using LibVEX rev 1658, a library for dynamic binary translation.
==21186== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==21186== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==21186== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==21186== For more details, rerun with: -v
==21186==
==21186== My PID = 21186, parent PID = 21185. Prog and args are:
==21186== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==21186== 0
==21186== 5
==21186== 9
==21186== root
==21186== SampleCMPIMethodProviderModule
==21186==
==21186==
==21186== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==21186== malloc/free: in use at exit: 1,616 bytes in 19 blocks.
==21186== malloc/free: 3,036 allocs, 3,017 frees, 239,080 bytes allocated.
==21186== For counts of detected errors, rerun with: -v
==21186== searching for pointers to 19 not-freed blocks.
==21186== checked 823,936 bytes.
==21186==
==21186== 490 (176 direct, 314 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==21186== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==21186== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==21186== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==21186== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==21186== by 0x7ED2AFF: ???
==21186== by 0x7EDC878: ???
==21186== by 0x7EAFB1B: ???
==21186== by 0x7EB1BDF: ???
==21186== by 0x7EC0CE3: ???
==21186== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==21186== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==21186== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==21186== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==21186== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==21186== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==21186== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==21186==
==21186== LEAK SUMMARY:
==21186== definitely lost: 176 bytes in 1 blocks.
==21186== indirectly lost: 314 bytes in 9 blocks.
==21186== possibly lost: 0 bytes in 0 blocks.
==21186== still reachable: 1,126 bytes in 9 blocks.
==21186== suppressed: 0 bytes in 0 blocks.
==21186== Reachable blocks (those to which a pointer was found) are not shown.
==21186== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==22487== Memcheck, a memory error detector.
==22487== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==22487== Using LibVEX rev 1658, a library for dynamic binary translation.
==22487== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==22487== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==22487== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==22487== For more details, rerun with: -v
==22487==
==22487== My PID = 22487, parent PID = 22486. Prog and args are:
==22487== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==22487== 0
==22487== 5
==22487== 9
==22487== root
==22487== cmpiPerf_TestClassAProviderModule
==22487==
==22487== Thread 2:
==22487== Syscall param write(buf) points to uninitialised byte(s)
==22487== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==22487== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==22487== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==22487== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22487== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22487== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22487== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22487== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22487== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22487== Address 0x745E634 is 37,388 bytes inside a block of size 46,072 alloc'd
==22487== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==22487== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==22487== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==22487== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==22487== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==22487== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==22487== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==22487== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22487== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22487== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22487== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22487== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22487== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22487==
==22487== ERROR SUMMARY: 3 errors from 1 contexts (suppressed: 11 from 1)
==22487== malloc/free: in use at exit: 1,596 bytes in 19 blocks.
==22487== malloc/free: 4,869 allocs, 4,850 frees, 1,929,503 bytes allocated.
==22487== For counts of detected errors, rerun with: -v
==22487== searching for pointers to 19 not-freed blocks.
==22487== checked 823,952 bytes.
==22487==
==22487== Thread 1:
==22487==
==22487== 464 (176 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==22487== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==22487== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==22487== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==22487== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==22487== by 0x7ED2AFF: ???
==22487== by 0x7EDC878: ???
==22487== by 0x7EBAC6C: ???
==22487== by 0x7EBFEEE: ???
==22487== by 0x7EC0C07: ???
==22487== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==22487== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==22487== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==22487== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22487== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22487== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22487== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22487==
==22487== LEAK SUMMARY:
==22487== definitely lost: 176 bytes in 1 blocks.
==22487== indirectly lost: 288 bytes in 9 blocks.
==22487== possibly lost: 0 bytes in 0 blocks.
==22487== still reachable: 1,132 bytes in 9 blocks.
==22487== suppressed: 0 bytes in 0 blocks.
==22487== Reachable blocks (those to which a pointer was found) are not shown.
==22487== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==22497== Memcheck, a memory error detector.
==22497== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==22497== Using LibVEX rev 1658, a library for dynamic binary translation.
==22497== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==22497== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==22497== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==22497== For more details, rerun with: -v
==22497==
==22497== My PID = 22497, parent PID = 22496. Prog and args are:
==22497== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==22497== 0
==22497== 5
==22497== 9
==22497== root
==22497== cmpiPerf_TestClassProviderModule
==22497==
==22497== Thread 2:
==22497== Syscall param write(buf) points to uninitialised byte(s)
==22497== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==22497== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==22497== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==22497== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22497== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22497== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22497== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22497== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22497== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22497== Address 0x7460A5C is 38,868 bytes inside a block of size 47,840 alloc'd
==22497== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==22497== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==22497== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==22497== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==22497== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==22497== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==22497== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==22497== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22497== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22497== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22497== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22497== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22497== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22497==
==22497== ERROR SUMMARY: 4 errors from 1 contexts (suppressed: 11 from 1)
==22497== malloc/free: in use at exit: 1,594 bytes in 19 blocks.
==22497== malloc/free: 4,420 allocs, 4,401 frees, 1,951,053 bytes allocated.
==22497== For counts of detected errors, rerun with: -v
==22497== searching for pointers to 19 not-freed blocks.
==22497== checked 823,952 bytes.
==22497==
==22497== Thread 1:
==22497==
==22497== 464 (176 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==22497== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==22497== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==22497== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==22497== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==22497== by 0x7ED2AFF: ???
==22497== by 0x7EDC878: ???
==22497== by 0x7EBAC6C: ???
==22497== by 0x7EBFEEE: ???
==22497== by 0x7EC0C07: ???
==22497== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==22497== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==22497== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==22497== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22497== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22497== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22497== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22497==
==22497== LEAK SUMMARY:
==22497== definitely lost: 176 bytes in 1 blocks.
==22497== indirectly lost: 288 bytes in 9 blocks.
==22497== possibly lost: 0 bytes in 0 blocks.
==22497== still reachable: 1,130 bytes in 9 blocks.
==22497== suppressed: 0 bytes in 0 blocks.
==22497== Reachable blocks (those to which a pointer was found) are not shown.
==22497== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==22507== Memcheck, a memory error detector.
==22507== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==22507== Using LibVEX rev 1658, a library for dynamic binary translation.
==22507== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==22507== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==22507== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==22507== For more details, rerun with: -v
==22507==
==22507== My PID = 22507, parent PID = 22506. Prog and args are:
==22507== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==22507== 0
==22507== 5
==22507== 9
==22507== root
==22507== cmpiPerf_TestAssocClassProviderModule
==22507==
==22507== Thread 2:
==22507== Syscall param write(buf) points to uninitialised byte(s)
==22507== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==22507== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==22507== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==22507== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22507== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22507== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22507== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22507== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22507== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22507== Address 0x8636D14 is 38,564 bytes inside a block of size 47,840 alloc'd
==22507== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==22507== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==22507== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==22507== by 0x65EDA5B: Pegasus::CIMBinMsgSerializer::_putAssociatorNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMAssociatorNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1077)
==22507== by 0x65EF914: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:349)
==22507== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==22507== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==22507== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22507== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22507== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22507== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22507== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22507== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22507==
==22507== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 11 from 1)
==22507== malloc/free: in use at exit: 2,540 bytes in 39 blocks.
==22507== malloc/free: 9,843 allocs, 9,804 frees, 2,608,427 bytes allocated.
==22507== For counts of detected errors, rerun with: -v
==22507== searching for pointers to 39 not-freed blocks.
==22507== checked 823,968 bytes.
==22507==
==22507== Thread 1:
==22507==
==22507== 1,400 (528 direct, 872 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16
==22507== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==22507== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==22507== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==22507== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==22507== by 0x7ED2AFF: ???
==22507== by 0x7EDC878: ???
==22507== by 0x7EBAC6C: ???
==22507== by 0x7EBFEEE: ???
==22507== by 0x7EC0C07: ???
==22507== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==22507== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==22507== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==22507== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22507== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22507== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22507== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22507==
==22507== LEAK SUMMARY:
==22507== definitely lost: 528 bytes in 3 blocks.
==22507== indirectly lost: 872 bytes in 27 blocks.
==22507== possibly lost: 0 bytes in 0 blocks.
==22507== still reachable: 1,140 bytes in 9 blocks.
==22507== suppressed: 0 bytes in 0 blocks.
==22507== Reachable blocks (those to which a pointer was found) are not shown.
==22507== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==22598== Memcheck, a memory error detector.
==22598== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==22598== Using LibVEX rev 1658, a library for dynamic binary translation.
==22598== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==22598== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==22598== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==22598== For more details, rerun with: -v
==22598==
==22598== My PID = 22598, parent PID = 22597. Prog and args are:
==22598== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==22598== 0
==22598== 5
==22598== 9
==22598== root
==22598== TestCMPIAssociationProviderModule
==22598==
==22598== Thread 2:
==22598== Syscall param write(buf) points to uninitialised byte(s)
==22598== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==22598== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==22598== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==22598== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22598== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22598== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22598== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22598== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22598== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22598== Address 0x74162FC is 1,292 bytes inside a block of size 4,096 alloc'd
==22598== at 0x4A04B32: calloc (vg_replace_malloc.c:279)
==22598== by 0x65E98DC: Pegasus::CIMBuffer::_create(unsigned long) (CIMBuffer.cpp:140)
==22598== by 0x65E9992: Pegasus::CIMBuffer::CIMBuffer(unsigned long) (CIMBuffer.cpp:160)
==22598== by 0x64F1849: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:68)
==22598== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22598== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22598== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22598== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22598== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22598== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22598==
==22598== ERROR SUMMARY: 19 errors from 1 contexts (suppressed: 14 from 1)
==22598== malloc/free: in use at exit: 2,508 bytes in 39 blocks.
==22598== malloc/free: 15,795 allocs, 15,756 frees, 6,640,013 bytes allocated.
==22598== For counts of detected errors, rerun with: -v
==22598== searching for pointers to 39 not-freed blocks.
==22598== checked 823,960 bytes.
==22598==
==22598== Thread 1:
==22598==
==22598== 1,376 (528 direct, 848 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16
==22598== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==22598== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==22598== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==22598== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==22598== by 0x7ED2AFF: ???
==22598== by 0x7EDC878: ???
==22598== by 0x7EAFB1B: ???
==22598== by 0x7EB7B02: ???
==22598== by 0x7EC0C8B: ???
==22598== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==22598== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==22598== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==22598== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22598== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22598== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22598== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22598==
==22598== LEAK SUMMARY:
==22598== definitely lost: 528 bytes in 3 blocks.
==22598== indirectly lost: 848 bytes in 27 blocks.
==22598== possibly lost: 0 bytes in 0 blocks.
==22598== still reachable: 1,132 bytes in 9 blocks.
==22598== suppressed: 0 bytes in 0 blocks.
==22598== Reachable blocks (those to which a pointer was found) are not shown.
==22598== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==22604== Memcheck, a memory error detector.
==22604== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==22604== Using LibVEX rev 1658, a library for dynamic binary translation.
==22604== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==22604== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==22604== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==22604== For more details, rerun with: -v
==22604==
==22604== My PID = 22604, parent PID = 22603. Prog and args are:
==22604== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==22604== 0
==22604== 5
==22604== 9
==22604== root
==22604== TestCMPIFail_5ProviderModule
==22604==
==22604==
==22604== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==22604== malloc/free: in use at exit: 2,496 bytes in 39 blocks.
==22604== malloc/free: 6,958 allocs, 6,919 frees, 1,616,861 bytes allocated.
==22604== For counts of detected errors, rerun with: -v
==22604== searching for pointers to 39 not-freed blocks.
==22604== checked 823,936 bytes.
==22604==
==22604== 1,374 (528 direct, 846 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16
==22604== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==22604== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==22604== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==22604== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==22604== by 0x7ED2AFF: ???
==22604== by 0x7EDC878: ???
==22604== by 0x7EAFB1B: ???
==22604== by 0x7EB3D16: ???
==22604== by 0x7EC0CCD: ???
==22604== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==22604== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==22604== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==22604== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22604== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22604== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22604== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22604==
==22604== LEAK SUMMARY:
==22604== definitely lost: 528 bytes in 3 blocks.
==22604== indirectly lost: 846 bytes in 27 blocks.
==22604== possibly lost: 0 bytes in 0 blocks.
==22604== still reachable: 1,122 bytes in 9 blocks.
==22604== suppressed: 0 bytes in 0 blocks.
==22604== Reachable blocks (those to which a pointer was found) are not shown.
==22604== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==22647== Memcheck, a memory error detector.
==22647== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==22647== Using LibVEX rev 1658, a library for dynamic binary translation.
==22647== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==22647== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==22647== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==22647== For more details, rerun with: -v
==22647==
==22647== My PID = 22647, parent PID = 22646. Prog and args are:
==22647== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==22647== 0
==22647== 5
==22647== 9
==22647== root
==22647== FilesAndDirectoriesModule
==22647==
==22647== Thread 2:
==22647== Syscall param write(buf) points to uninitialised byte(s)
==22647== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==22647== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==22647== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==22647== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22647== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22647== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22647== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22647== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22647== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22647== Address 0x85A01C4 is 32,356 bytes inside a block of size 92,296 alloc'd
==22647== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==22647== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==22647== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==22647== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==22647== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==22647== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==22647== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==22647== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==22647== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==22647== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22647== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22647== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22647== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22647==
==22647== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 14 from 1)
==22647== malloc/free: in use at exit: 1,572 bytes in 19 blocks.
==22647== malloc/free: 4,763 allocs, 4,744 frees, 1,167,608 bytes allocated.
==22647== For counts of detected errors, rerun with: -v
==22647== searching for pointers to 19 not-freed blocks.
==22647== checked 823,928 bytes.
==22647==
==22647== Thread 1:
==22647==
==22647== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==22647== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==22647== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==22647== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==22647== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==22647== by 0x7ED2AFF: ???
==22647== by 0x7EDC878: ???
==22647== by 0x7EBAC6C: ???
==22647== by 0x7EBEDA3: ???
==22647== by 0x7EC0C1D: ???
==22647== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==22647== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==22647== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==22647== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22647== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22647== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22647== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22647==
==22647== LEAK SUMMARY:
==22647== definitely lost: 176 bytes in 1 blocks.
==22647== indirectly lost: 280 bytes in 9 blocks.
==22647== possibly lost: 0 bytes in 0 blocks.
==22647== still reachable: 1,116 bytes in 9 blocks.
==22647== suppressed: 0 bytes in 0 blocks.
==22647== Reachable blocks (those to which a pointer was found) are not shown.
==22647== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==22667== Memcheck, a memory error detector.
==22667== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==22667== Using LibVEX rev 1658, a library for dynamic binary translation.
==22667== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==22667== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==22667== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==22667== For more details, rerun with: -v
==22667==
==22667== My PID = 22667, parent PID = 22666. Prog and args are:
==22667== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==22667== 0
==22667== 5
==22667== 9
==22667== root
==22667== TestCMPIFail_1ProviderModule
==22667==
==22667==
==22667== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==22667== malloc/free: in use at exit: 1,578 bytes in 19 blocks.
==22667== malloc/free: 3,208 allocs, 3,189 frees, 323,489 bytes allocated.
==22667== For counts of detected errors, rerun with: -v
==22667== searching for pointers to 19 not-freed blocks.
==22667== checked 823,936 bytes.
==22667==
==22667== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==22667== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==22667== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==22667== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==22667== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==22667== by 0x7ED2AFF: ???
==22667== by 0x7EDC878: ???
==22667== by 0x7EBAC6C: ???
==22667== by 0x7EBEDA3: ???
==22667== by 0x7EC0C1D: ???
==22667== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==22667== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==22667== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==22667== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22667== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22667== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22667== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22667==
==22667== LEAK SUMMARY:
==22667== definitely lost: 176 bytes in 1 blocks.
==22667== indirectly lost: 280 bytes in 9 blocks.
==22667== possibly lost: 0 bytes in 0 blocks.
==22667== still reachable: 1,122 bytes in 9 blocks.
==22667== suppressed: 0 bytes in 0 blocks.
==22667== Reachable blocks (those to which a pointer was found) are not shown.
==22667== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==22727== Memcheck, a memory error detector.
==22727== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==22727== Using LibVEX rev 1658, a library for dynamic binary translation.
==22727== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==22727== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==22727== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==22727== For more details, rerun with: -v
==22727==
==22727== My PID = 22727, parent PID = 22726. Prog and args are:
==22727== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==22727== 0
==22727== 5
==22727== 9
==22727== root
==22727== TestCMPIFail_4ProviderModule
==22727==
==22727==
==22727== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==22727== malloc/free: in use at exit: 1,578 bytes in 19 blocks.
==22727== malloc/free: 3,966 allocs, 3,947 frees, 338,743 bytes allocated.
==22727== For counts of detected errors, rerun with: -v
==22727== searching for pointers to 19 not-freed blocks.
==22727== checked 823,936 bytes.
==22727==
==22727== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==22727== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==22727== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==22727== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==22727== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==22727== by 0x7ED2AFF: ???
==22727== by 0x7EDC878: ???
==22727== by 0x7EABED3: ???
==22727== by 0x7EAEE64: ???
==22727== by 0x7EC0C33: ???
==22727== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==22727== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==22727== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==22727== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22727== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22727== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22727== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22727==
==22727== LEAK SUMMARY:
==22727== definitely lost: 176 bytes in 1 blocks.
==22727== indirectly lost: 280 bytes in 9 blocks.
==22727== possibly lost: 0 bytes in 0 blocks.
==22727== still reachable: 1,122 bytes in 9 blocks.
==22727== suppressed: 0 bytes in 0 blocks.
==22727== Reachable blocks (those to which a pointer was found) are not shown.
==22727== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==22803== Memcheck, a memory error detector.
==22803== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==22803== Using LibVEX rev 1658, a library for dynamic binary translation.
==22803== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==22803== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==22803== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==22803== For more details, rerun with: -v
==22803==
==22803== My PID = 22803, parent PID = 22802. Prog and args are:
==22803== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==22803== 0
==22803== 5
==22803== 9
==22803== root
==22803== TestCMPIThreadProviderModule
==22803==
==22803==
==22803== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==22803== malloc/free: in use at exit: 1,579 bytes in 20 blocks.
==22803== malloc/free: 4,564 allocs, 4,544 frees, 503,849 bytes allocated.
==22803== For counts of detected errors, rerun with: -v
==22803== searching for pointers to 20 not-freed blocks.
==22803== checked 823,936 bytes.
==22803==
==22803== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 17 of 17
==22803== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==22803== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==22803== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==22803== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==22803== by 0x7ED2AFF: ???
==22803== by 0x7EDC878: ???
==22803== by 0x7EBAC6C: ???
==22803== by 0x7EBFEEE: ???
==22803== by 0x7EC0C07: ???
==22803== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==22803== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==22803== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==22803== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==22803== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==22803== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==22803== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==22803==
==22803== LEAK SUMMARY:
==22803== definitely lost: 176 bytes in 1 blocks.
==22803== indirectly lost: 280 bytes in 9 blocks.
==22803== possibly lost: 0 bytes in 0 blocks.
==22803== still reachable: 1,123 bytes in 10 blocks.
==22803== suppressed: 0 bytes in 0 blocks.
==22803== Reachable blocks (those to which a pointer was found) are not shown.
==22803== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==8345== Memcheck, a memory error detector.
==8345== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==8345== Using LibVEX rev 1658, a library for dynamic binary translation.
==8345== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==8345== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==8345== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==8345== For more details, rerun with: -v
==8345==
==8345== My PID = 8345, parent PID = 8344. Prog and args are:
==8345== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==8345== 0
==8345== 5
==8345== 9
==8345== root
==8345== TestCMPIModule_CXX
==8345==
==8345==
==8345== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 14 from 1)
==8345== malloc/free: in use at exit: 2,032 bytes in 29 blocks.
==8345== malloc/free: 15,194 allocs, 15,165 frees, 2,739,680 bytes allocated.
==8345== For counts of detected errors, rerun with: -v
==8345== searching for pointers to 29 not-freed blocks.
==8345== checked 823,608 bytes.
==8345==
==8345== 930 (352 direct, 578 indirect) bytes in 2 blocks are definitely lost in loss record 16 of 16
==8345== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==8345== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==8345== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==8345== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==8345== by 0x7ED2AFF: ???
==8345== by 0x7EDC878: ???
==8345== by 0x7EBAC6C: ???
==8345== by 0x7EBEDA3: ???
==8345== by 0x7EC0C1D: ???
==8345== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==8345== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==8345== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==8345== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8345== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8345== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8345== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8345==
==8345== LEAK SUMMARY:
==8345== definitely lost: 352 bytes in 2 blocks.
==8345== indirectly lost: 578 bytes in 18 blocks.
==8345== possibly lost: 0 bytes in 0 blocks.
==8345== still reachable: 1,102 bytes in 9 blocks.
==8345== suppressed: 0 bytes in 0 blocks.
==8345== Reachable blocks (those to which a pointer was found) are not shown.
==8345== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==8349== Memcheck, a memory error detector.
==8349== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==8349== Using LibVEX rev 1658, a library for dynamic binary translation.
==8349== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==8349== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==8349== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==8349== For more details, rerun with: -v
==8349==
==8349== My PID = 8349, parent PID = 8348. Prog and args are:
==8349== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==8349== 0
==8349== 5
==8349== 9
==8349== root
==8349== FilesAndDirectoriesModule_CXX
==8349==
==8349== Thread 2:
==8349== Syscall param write(buf) points to uninitialised byte(s)
==8349== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==8349== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==8349== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==8349== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==8349== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==8349== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8349== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8349== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8349== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8349== Address 0x881B354 is 32,276 bytes inside a block of size 92,760 alloc'd
==8349== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==8349== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==8349== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==8349== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==8349== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==8349== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==8349== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==8349== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==8349== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==8349== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8349== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8349== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8349== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8349==
==8349== ERROR SUMMARY: 4 errors from 1 contexts (suppressed: 17 from 1)
==8349== malloc/free: in use at exit: 5,322 bytes in 99 blocks.
==8349== malloc/free: 8,839 allocs, 8,740 frees, 4,991,762 bytes allocated.
==8349== For counts of detected errors, rerun with: -v
==8349== searching for pointers to 99 not-freed blocks.
==8349== checked 823,664 bytes.
==8349==
==8349== Thread 1:
==8349==
==8349== 4,198 (1,584 direct, 2,614 indirect) bytes in 9 blocks are definitely lost in loss record 16 of 16
==8349== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==8349== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==8349== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==8349== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==8349== by 0x7ED2AFF: ???
==8349== by 0x7EDC878: ???
==8349== by 0x7EBAC6C: ???
==8349== by 0x7EBFEEE: ???
==8349== by 0x7EC0C07: ???
==8349== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==8349== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==8349== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==8349== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8349== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8349== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8349== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8349==
==8349== LEAK SUMMARY:
==8349== definitely lost: 1,584 bytes in 9 blocks.
==8349== indirectly lost: 2,614 bytes in 81 blocks.
==8349== possibly lost: 0 bytes in 0 blocks.
==8349== still reachable: 1,124 bytes in 9 blocks.
==8349== suppressed: 0 bytes in 0 blocks.
==8349== Reachable blocks (those to which a pointer was found) are not shown.
==8349== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==8371== Memcheck, a memory error detector.
==8371== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==8371== Using LibVEX rev 1658, a library for dynamic binary translation.
==8371== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==8371== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==8371== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==8371== For more details, rerun with: -v
==8371==
==8371== My PID = 8371, parent PID = 8370. Prog and args are:
==8371== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==8371== 0
==8371== 5
==8371== 9
==8371== root
==8371== FilesAndDirectoriesModule
==8371==
==8371== Thread 2:
==8371== Syscall param write(buf) points to uninitialised byte(s)
==8371== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==8371== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==8371== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==8371== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==8371== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==8371== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8371== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8371== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8371== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8371== Address 0x7429AA4 is 32,332 bytes inside a block of size 44,768 alloc'd
==8371== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==8371== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==8371== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==8371== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==8371== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==8371== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==8371== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==8371== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==8371== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==8371== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8371== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8371== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8371== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8371==
==8371== ERROR SUMMARY: 3 errors from 1 contexts (suppressed: 14 from 1)
==8371== malloc/free: in use at exit: 2,972 bytes in 49 blocks.
==8371== malloc/free: 7,280 allocs, 7,231 frees, 2,935,635 bytes allocated.
==8371== For counts of detected errors, rerun with: -v
==8371== searching for pointers to 49 not-freed blocks.
==8371== checked 823,640 bytes.
==8371==
==8371== Thread 1:
==8371==
==8371== 1,856 (704 direct, 1,152 indirect) bytes in 4 blocks are definitely lost in loss record 16 of 16
==8371== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==8371== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==8371== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==8371== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==8371== by 0x7ED2AFF: ???
==8371== by 0x7EDC878: ???
==8371== by 0x7EBAC6C: ???
==8371== by 0x7EBEDA3: ???
==8371== by 0x7EC0C1D: ???
==8371== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==8371== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==8371== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==8371== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8371== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8371== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8371== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8371==
==8371== LEAK SUMMARY:
==8371== definitely lost: 704 bytes in 4 blocks.
==8371== indirectly lost: 1,152 bytes in 36 blocks.
==8371== possibly lost: 0 bytes in 0 blocks.
==8371== still reachable: 1,116 bytes in 9 blocks.
==8371== suppressed: 0 bytes in 0 blocks.
==8371== Reachable blocks (those to which a pointer was found) are not shown.
==8371== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==8486== Memcheck, a memory error detector.
==8486== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==8486== Using LibVEX rev 1658, a library for dynamic binary translation.
==8486== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==8486== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==8486== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==8486== For more details, rerun with: -v
==8486==
==8486== My PID = 8486, parent PID = 8485. Prog and args are:
==8486== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==8486== 0
==8486== 5
==8486== 9
==8486== root
==8486== CMPI_RT_SampleProviderModule
==8486==
==8486==
==8486== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==8486== malloc/free: in use at exit: 18,058 bytes in 22 blocks.
==8486== malloc/free: 5,199 allocs, 5,177 frees, 556,728 bytes allocated.
==8486== For counts of detected errors, rerun with: -v
==8486== searching for pointers to 22 not-freed blocks.
==8486== checked 823,760 bytes.
==8486==
==8486== 478 (176 direct, 302 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 17
==8486== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==8486== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==8486== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==8486== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==8486== by 0x7ED2AFF: ???
==8486== by 0x7EDC878: ???
==8486== by 0x7EBAC6C: ???
==8486== by 0x7EBBA61: ???
==8486== by 0x7EC0CF9: ???
==8486== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==8486== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==8486== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==8486== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8486== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8486== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8486== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8486==
==8486== LEAK SUMMARY:
==8486== definitely lost: 176 bytes in 1 blocks.
==8486== indirectly lost: 302 bytes in 9 blocks.
==8486== possibly lost: 0 bytes in 0 blocks.
==8486== still reachable: 17,580 bytes in 12 blocks.
==8486== suppressed: 0 bytes in 0 blocks.
==8486== Reachable blocks (those to which a pointer was found) are not shown.
==8486== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==8507== Memcheck, a memory error detector.
==8507== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==8507== Using LibVEX rev 1658, a library for dynamic binary translation.
==8507== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==8507== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==8507== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==8507== For more details, rerun with: -v
==8507==
==8507== My PID = 8507, parent PID = 8506. Prog and args are:
==8507== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==8507== 0
==8507== 5
==8507== 9
==8507== root
==8507== CMPISampleClassModule
==8507==
==8507==
==8507== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==8507== malloc/free: in use at exit: 1,568 bytes in 19 blocks.
==8507== malloc/free: 4,776 allocs, 4,757 frees, 635,814 bytes allocated.
==8507== For counts of detected errors, rerun with: -v
==8507== searching for pointers to 19 not-freed blocks.
==8507== checked 823,616 bytes.
==8507==
==8507== 460 (176 direct, 284 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==8507== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==8507== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==8507== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==8507== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==8507== by 0x7ED2AFF: ???
==8507== by 0x7EDC878: ???
==8507== by 0x7EABED3: ???
==8507== by 0x7EAEE64: ???
==8507== by 0x7EC0C33: ???
==8507== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==8507== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==8507== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==8507== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8507== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8507== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8507== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8507==
==8507== LEAK SUMMARY:
==8507== definitely lost: 176 bytes in 1 blocks.
==8507== indirectly lost: 284 bytes in 9 blocks.
==8507== possibly lost: 0 bytes in 0 blocks.
==8507== still reachable: 1,108 bytes in 9 blocks.
==8507== suppressed: 0 bytes in 0 blocks.
==8507== Reachable blocks (those to which a pointer was found) are not shown.
==8507== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==8591== Memcheck, a memory error detector.
==8591== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==8591== Using LibVEX rev 1658, a library for dynamic binary translation.
==8591== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==8591== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==8591== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==8591== For more details, rerun with: -v
==8591==
==8591== My PID = 8591, parent PID = 8590. Prog and args are:
==8591== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==8591== 0
==8591== 5
==8591== 9
==8591== root
==8591== SampleCMPIMethodProviderModule
==8591==
==8591==
==8591== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==8591== malloc/free: in use at exit: 1,616 bytes in 19 blocks.
==8591== malloc/free: 3,032 allocs, 3,013 frees, 238,612 bytes allocated.
==8591== For counts of detected errors, rerun with: -v
==8591== searching for pointers to 19 not-freed blocks.
==8591== checked 823,648 bytes.
==8591==
==8591== 490 (176 direct, 314 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==8591== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==8591== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==8591== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==8591== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==8591== by 0x7ED2AFF: ???
==8591== by 0x7EDC878: ???
==8591== by 0x7EAFB1B: ???
==8591== by 0x7EB1BDF: ???
==8591== by 0x7EC0CE3: ???
==8591== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==8591== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==8591== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==8591== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==8591== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==8591== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==8591== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==8591==
==8591== LEAK SUMMARY:
==8591== definitely lost: 176 bytes in 1 blocks.
==8591== indirectly lost: 314 bytes in 9 blocks.
==8591== possibly lost: 0 bytes in 0 blocks.
==8591== still reachable: 1,126 bytes in 9 blocks.
==8591== suppressed: 0 bytes in 0 blocks.
==8591== Reachable blocks (those to which a pointer was found) are not shown.
==8591== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==9893== Memcheck, a memory error detector.
==9893== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==9893== Using LibVEX rev 1658, a library for dynamic binary translation.
==9893== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==9893== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==9893== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==9893== For more details, rerun with: -v
==9893==
==9893== My PID = 9893, parent PID = 9892. Prog and args are:
==9893== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==9893== 0
==9893== 5
==9893== 9
==9893== root
==9893== cmpiPerf_TestClassAProviderModule
==9893==
==9893== Thread 2:
==9893== Syscall param write(buf) points to uninitialised byte(s)
==9893== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==9893== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==9893== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==9893== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==9893== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==9893== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==9893== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==9893== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==9893== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==9893== Address 0x745E394 is 37,388 bytes inside a block of size 46,072 alloc'd
==9893== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==9893== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==9893== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==9893== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==9893== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==9893== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==9893== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==9893== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==9893== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==9893== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==9893== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==9893== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==9893== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==9893==
==9893== ERROR SUMMARY: 3 errors from 1 contexts (suppressed: 11 from 1)
==9893== malloc/free: in use at exit: 1,596 bytes in 19 blocks.
==9893== malloc/free: 4,865 allocs, 4,846 frees, 1,929,035 bytes allocated.
==9893== For counts of detected errors, rerun with: -v
==9893== searching for pointers to 19 not-freed blocks.
==9893== checked 823,680 bytes.
==9893==
==9893== Thread 1:
==9893==
==9893== 464 (176 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==9893== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==9893== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==9893== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==9893== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==9893== by 0x7ED2AFF: ???
==9893== by 0x7EDC878: ???
==9893== by 0x7EBAC6C: ???
==9893== by 0x7EBFEEE: ???
==9893== by 0x7EC0C07: ???
==9893== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==9893== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==9893== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==9893== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==9893== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==9893== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==9893== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==9893==
==9893== LEAK SUMMARY:
==9893== definitely lost: 176 bytes in 1 blocks.
==9893== indirectly lost: 288 bytes in 9 blocks.
==9893== possibly lost: 0 bytes in 0 blocks.
==9893== still reachable: 1,132 bytes in 9 blocks.
==9893== suppressed: 0 bytes in 0 blocks.
==9893== Reachable blocks (those to which a pointer was found) are not shown.
==9893== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==9903== Memcheck, a memory error detector.
==9903== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==9903== Using LibVEX rev 1658, a library for dynamic binary translation.
==9903== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==9903== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==9903== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==9903== For more details, rerun with: -v
==9903==
==9903== My PID = 9903, parent PID = 9902. Prog and args are:
==9903== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==9903== 0
==9903== 5
==9903== 9
==9903== root
==9903== cmpiPerf_TestClassProviderModule
==9903==
==9903== Thread 2:
==9903== Syscall param write(buf) points to uninitialised byte(s)
==9903== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==9903== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==9903== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==9903== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==9903== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==9903== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==9903== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==9903== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==9903== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==9903== Address 0x74607BC is 38,868 bytes inside a block of size 47,840 alloc'd
==9903== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==9903== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==9903== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==9903== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033)
==9903== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329)
==9903== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==9903== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==9903== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==9903== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==9903== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==9903== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==9903== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==9903== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==9903==
==9903== ERROR SUMMARY: 4 errors from 1 contexts (suppressed: 11 from 1)
==9903== malloc/free: in use at exit: 1,594 bytes in 19 blocks.
==9903== malloc/free: 4,416 allocs, 4,397 frees, 1,950,585 bytes allocated.
==9903== For counts of detected errors, rerun with: -v
==9903== searching for pointers to 19 not-freed blocks.
==9903== checked 823,664 bytes.
==9903==
==9903== Thread 1:
==9903==
==9903== 464 (176 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16
==9903== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==9903== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==9903== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==9903== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==9903== by 0x7ED2AFF: ???
==9903== by 0x7EDC878: ???
==9903== by 0x7EBAC6C: ???
==9903== by 0x7EBFEEE: ???
==9903== by 0x7EC0C07: ???
==9903== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==9903== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==9903== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==9903== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==9903== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==9903== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==9903== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==9903==
==9903== LEAK SUMMARY:
==9903== definitely lost: 176 bytes in 1 blocks.
==9903== indirectly lost: 288 bytes in 9 blocks.
==9903== possibly lost: 0 bytes in 0 blocks.
==9903== still reachable: 1,130 bytes in 9 blocks.
==9903== suppressed: 0 bytes in 0 blocks.
==9903== Reachable blocks (those to which a pointer was found) are not shown.
==9903== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==9913== Memcheck, a memory error detector.
==9913== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==9913== Using LibVEX rev 1658, a library for dynamic binary translation.
==9913== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==9913== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==9913== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==9913== For more details, rerun with: -v
==9913==
==9913== My PID = 9913, parent PID = 9912. Prog and args are:
==9913== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt
==9913== 0
==9913== 5
==9913== 9
==9913== root
==9913== cmpiPerf_TestAssocClassProviderModule
==9913==
==9913== Thread 2:
==9913== Syscall param write(buf) points to uninitialised byte(s)
==9913== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so)
==9913== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157)
==9913== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102)
==9913== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==9913== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==9913== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==9913== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==9913== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==9913== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==9913== Address 0x8636B7C is 38,564 bytes inside a block of size 47,840 alloc'd
==9913== at 0x4A0590B: realloc (vg_replace_malloc.c:306)
==9913== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187)
==9913== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259)
==9913== by 0x65EDA5B: Pegasus::CIMBinMsgSerializer::_putAssociatorNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMAssociatorNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1077)
==9913== by 0x65EF914: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:349)
==9913== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93)
==9913== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77)
==9913== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678)
==9913== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735)
==9913== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==9913== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==9913== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==9913== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==9913==
==9913== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 11 from 1)
==9913== malloc/free: in use at exit: 2,540 bytes in 39 blocks.
==9913== malloc/free: 9,835 allocs, 9,796 frees, 2,607,723 bytes allocated.
==9913== For counts of detected errors, rerun with: -v
==9913== searching for pointers to 39 not-freed blocks.
==9913== checked 823,696 bytes.
==9913==
==9913== Thread 1:
==9913==
==9913== 1,400 (528 direct, 872 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16
==9913== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==9913== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876)
==9913== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228)
==9913== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347)
==9913== by 0x7ED2AFF: ???
==9913== by 0x7EDC878: ???
==9913== by 0x7EBAC6C: ???
==9913== by 0x7EBFEEE: ???
==9913== by 0x7EC0C07: ???
==9913== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377)
==9913== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608)
==9913== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732)
==9913== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==9913== by 0x65AEFBD: _start_wrapper (Thread.cpp:69)
==9913== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==9913== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==9913==
==9913== LEAK SUMMARY:
==9913== definitely lost: 528 bytes in 3 blocks.
==9913== indirectly lost: 872 bytes in 27 blocks.
==9913== possibly lost: 0 bytes in 0 blocks.
==9913== still reachable: 1,140 bytes in 9 blocks.
==9913== suppressed: 0 bytes in 0 blocks.
==9913== Reachable blocks (those to which a pointer was found) are not shown.
==9913== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==14735== Memcheck, a memory error detector.
==14735== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==14735== Using LibVEX rev 1658, a library for dynamic binary translation.
==14735== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==14735== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==14735== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==14735== For more details, rerun with: -v
==14735==
==14735== My PID = 14735, parent PID = 14734. Prog and args are:
==14735== /var/buildMAIN/pegasus/build/bin_exe/cimservermain
==14735== --executor-socket
==14735== 5
==14735== enableBinaryRepository=true
==14735== repositoryDir=/var/buildMAIN/pegasus/build/repository_bin
==14735==
==14735==
==14735== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1837 from 2)
==14735== malloc/free: in use at exit: 66,651 bytes in 726 blocks.
==14735== malloc/free: 45,818,715 allocs, 45,817,989 frees, 6,655,959,480 bytes allocated.
==14735== For counts of detected errors, rerun with: -v
==14735== searching for pointers to 726 not-freed blocks.
==14735== checked 960,400 bytes.
==14735==
==14735== 27,650 (10,560 direct, 17,090 indirect) bytes in 60 blocks are definitely lost in loss record 19 of 21
==14735== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==14735== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597)
==14735== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356)
==14735== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128)
==14735== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170)
==14735== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139)
==14735== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249)
==14735== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==14735== by 0x8D29FBD: _start_wrapper (Thread.cpp:69)
==14735== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==14735== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==14735==
==14735== LEAK SUMMARY:
==14735== definitely lost: 10,560 bytes in 60 blocks.
==14735== indirectly lost: 17,090 bytes in 540 blocks.
==14735== possibly lost: 0 bytes in 0 blocks.
==14735== still reachable: 39,001 bytes in 126 blocks.
==14735== suppressed: 0 bytes in 0 blocks.
==14735== Reachable blocks (those to which a pointer was found) are not shown.
==14735== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==2047== Memcheck, a memory error detector.
==2047== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==2047== Using LibVEX rev 1658, a library for dynamic binary translation.
==2047== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==2047== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==2047== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==2047== For more details, rerun with: -v
==2047==
==2047== My PID = 2047, parent PID = 2046. Prog and args are:
==2047== /var/buildMAIN/pegasus/build/bin_exe/cimservermain
==2047== --executor-socket
==2047== 5
==2047==
==2047==
==2047== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1778 from 2)
==2047== malloc/free: in use at exit: 66,651 bytes in 726 blocks.
==2047== malloc/free: 52,093,784 allocs, 52,093,058 frees, 8,236,022,238 bytes allocated.
==2047== For counts of detected errors, rerun with: -v
==2047== searching for pointers to 726 not-freed blocks.
==2047== checked 960,016 bytes.
==2047==
==2047== 27,650 (10,560 direct, 17,090 indirect) bytes in 60 blocks are definitely lost in loss record 19 of 21
==2047== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==2047== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597)
==2047== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356)
==2047== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128)
==2047== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170)
==2047== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139)
==2047== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249)
==2047== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==2047== by 0x8D29FBD: _start_wrapper (Thread.cpp:69)
==2047== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==2047== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==2047==
==2047== LEAK SUMMARY:
==2047== definitely lost: 10,560 bytes in 60 blocks.
==2047== indirectly lost: 17,090 bytes in 540 blocks.
==2047== possibly lost: 0 bytes in 0 blocks.
==2047== still reachable: 39,001 bytes in 126 blocks.
==2047== suppressed: 0 bytes in 0 blocks.
==2047== Reachable blocks (those to which a pointer was found) are not shown.
==2047== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==31227== Memcheck, a memory error detector.
==31227== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==31227== Using LibVEX rev 1658, a library for dynamic binary translation.
==31227== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==31227== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==31227== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==31227== For more details, rerun with: -v
==31227==
==31227== My PID = 31227, parent PID = 31226. Prog and args are:
==31227== /var/buildMAIN/pegasus/build/bin_exe/cimservermain
==31227== --executor-socket
==31227== 5
==31227==
==31227==
==31227== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 13 from 2)
==31227== malloc/free: in use at exit: 23,017 bytes in 132 blocks.
==31227== malloc/free: 175,584 allocs, 175,452 frees, 34,512,733 bytes allocated.
==31227== For counts of detected errors, rerun with: -v
==31227== searching for pointers to 132 not-freed blocks.
==31227== checked 959,968 bytes.
==31227==
==31227== 494 (176 direct, 318 indirect) bytes in 1 blocks are definitely lost in loss record 14 of 19
==31227== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==31227== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597)
==31227== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356)
==31227== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128)
==31227== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170)
==31227== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139)
==31227== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249)
==31227== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==31227== by 0x8D29FBD: _start_wrapper (Thread.cpp:69)
==31227== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==31227== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==31227==
==31227== LEAK SUMMARY:
==31227== definitely lost: 176 bytes in 1 blocks.
==31227== indirectly lost: 318 bytes in 9 blocks.
==31227== possibly lost: 0 bytes in 0 blocks.
==31227== still reachable: 22,523 bytes in 122 blocks.
==31227== suppressed: 0 bytes in 0 blocks.
==31227== Reachable blocks (those to which a pointer was found) are not shown.
==31227== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==31268== Memcheck, a memory error detector.
==31268== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==31268== Using LibVEX rev 1658, a library for dynamic binary translation.
==31268== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==31268== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==31268== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==31268== For more details, rerun with: -v
==31268==
==31268== My PID = 31268, parent PID = 31267. Prog and args are:
==31268== /var/buildMAIN/pegasus/build/bin_exe/cimservermain
==31268== --executor-socket
==31268== 5
==31268==
==31268==
==31268== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 8 from 1)
==31268== malloc/free: in use at exit: 23,017 bytes in 132 blocks.
==31268== malloc/free: 163,153 allocs, 163,021 frees, 32,656,160 bytes allocated.
==31268== For counts of detected errors, rerun with: -v
==31268== searching for pointers to 132 not-freed blocks.
==31268== checked 960,000 bytes.
==31268==
==31268== 494 (176 direct, 318 indirect) bytes in 1 blocks are definitely lost in loss record 15 of 19
==31268== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==31268== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597)
==31268== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356)
==31268== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128)
==31268== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170)
==31268== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139)
==31268== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249)
==31268== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==31268== by 0x8D29FBD: _start_wrapper (Thread.cpp:69)
==31268== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==31268== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==31268==
==31268== LEAK SUMMARY:
==31268== definitely lost: 176 bytes in 1 blocks.
==31268== indirectly lost: 318 bytes in 9 blocks.
==31268== possibly lost: 0 bytes in 0 blocks.
==31268== still reachable: 22,523 bytes in 122 blocks.
==31268== suppressed: 0 bytes in 0 blocks.
==31268== Reachable blocks (those to which a pointer was found) are not shown.
==31268== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==31307== Memcheck, a memory error detector.
==31307== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==31307== Using LibVEX rev 1658, a library for dynamic binary translation.
==31307== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==31307== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==31307== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==31307== For more details, rerun with: -v
==31307==
==31307== My PID = 31307, parent PID = 31306. Prog and args are:
==31307== /var/buildMAIN/pegasus/build/bin_exe/cimservermain
==31307== --executor-socket
==31307== 5
==31307==
==31307==
==31307== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 13 from 2)
==31307== malloc/free: in use at exit: 23,017 bytes in 132 blocks.
==31307== malloc/free: 181,132 allocs, 181,000 frees, 39,728,103 bytes allocated.
==31307== For counts of detected errors, rerun with: -v
==31307== searching for pointers to 132 not-freed blocks.
==31307== checked 959,968 bytes.
==31307==
==31307== 494 (176 direct, 318 indirect) bytes in 1 blocks are definitely lost in loss record 15 of 19
==31307== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167)
==31307== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597)
==31307== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356)
==31307== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128)
==31307== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170)
==31307== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139)
==31307== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249)
==31307== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==31307== by 0x8D29FBD: _start_wrapper (Thread.cpp:69)
==31307== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so)
==31307== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so)
==31307==
==31307== LEAK SUMMARY:
==31307== definitely lost: 176 bytes in 1 blocks.
==31307== indirectly lost: 318 bytes in 9 blocks.
==31307== possibly lost: 0 bytes in 0 blocks.
==31307== still reachable: 22,523 bytes in 122 blocks.
==31307== suppressed: 0 bytes in 0 blocks.
==31307== Reachable blocks (those to which a pointer was found) are not shown.
==31307== To see them, rerun with: --show-reachable=yes
-------------------------------------------------------------------------------
Memory leak:

==28028== Memcheck, a memory error detector.
==28028== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==28028== Using LibVEX rev 1658, a library for dynamic binary translation.
==28028== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==28028== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==28028== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==28028== For more details, rerun with: -v
==28028==
==28028== My PID = 28028, parent PID = 28027. Prog and args are:
==28028== /var/buildMAIN/pegasus/build/bin_exe/TestIndicationStressTest
==28028== IndicationStressTestClass
==28028== test/TestProvider
==28028== run
==28028== 10
==28028== 1
==28028== guest
==28028==
==28028==
==28028== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1)
==28028== malloc/free: in use at exit: 35,532 bytes in 238 blocks.
==28028== malloc/free: 20,933 allocs, 20,695 frees, 3,063,283 bytes allocated.
==28028== For counts of detected errors, rerun with: -v
==28028== searching for pointers to 238 not-freed blocks.
==28028== checked 11,294,760 bytes.
==28028==
==28028== 288 bytes in 1 blocks are definitely lost in loss record 31 of 42
==28028== at 0x4A04B32: calloc (vg_replace_malloc.c:279)
==28028== by 0x3680E0FEF2: _dl_allocate_tls (in /lib64/ld-2.5.so)
==28028== by 0x3681E06A33: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.5.so)
==28028== by 0x5566E28: Pegasus::Threads::create(Pegasus::ThreadType&, Pegasus::Threads::Type, void* (*)(void*), void*) (Threads.cpp:218)
==28028== by 0x5625CC5: Pegasus::Thread::run() (Thread.cpp:119)
==28028== by 0x5626B0D: Pegasus::ThreadPool::_initializeThread() (ThreadPool.cpp:498)
==28028== by 0x5627142: Pegasus::ThreadPool::allocate_and_awaken(void*, void* (*)(void*), Pegasus::Semaphore*) (ThreadPool.cpp:312)
==28028== by 0x4C10AF5: Pegasus::CIMListenerIndicationDispatcherRep::deliverIndication(Pegasus::String, Pegasus::CIMInstance, Pegasus::ContentLanguageList) (CIMListenerIndicationDispatcher.cpp:202)
==28028== by 0x4C10E1A: Pegasus::CIMListenerIndicationDispatcherRep::handleIndicationRequest(Pegasus::CIMExportIndicationRequestMessage*) (CIMListenerIndicationDispatcher.cpp:168)
==28028== by 0x4C110C3: Pegasus::CIMListenerIndicationDispatcher::handleEnqueue(Pegasus::Message*) (CIMListenerIndicationDispatcher.cpp:288)
==28028== by 0x4C10238: Pegasus::CIMListenerIndicationDispatcher::handleEnqueue() (CIMListenerIndicationDispatcher.cpp:267)
==28028== by 0x55F881C: Pegasus::MessageQueue::enqueue(Pegasus::Message*) (MessageQueue.cpp:126)
==28028== by 0x55FAA62: Pegasus::MessageQueueService::enqueue(Pegasus::Message*) (MessageQueueService.cpp:292)
==28028== by 0x5066745: Pegasus::CIMExportRequestDecoder::handleMethodRequest(unsigned, Pegasus::HttpMethod, char*, Pegasus::String const&, char const*, char const*, Pegasus::String const&, Pegasus::String const&, Pegasus::AcceptLanguageList const&, Pegasus::ContentLanguageList const&, bool) (CIMExportRequestDecoder.cpp:822)
==28028== by 0x50679AB: Pegasus::CIMExportRequestDecoder::handleHTTPMessage(Pegasus::HTTPMessage*) (CIMExportRequestDecoder.cpp:481)
==28028== by 0x5067CFA: Pegasus::CIMExportRequestDecoder::handleEnqueue(Pegasus::Message*) (CIMExportRequestDecoder.cpp:121)
==28028== by 0x50648BE: Pegasus::CIMExportRequestDecoder::handleEnqueue() (CIMExportRequestDecoder.cpp:137)
==28028== by 0x55F881C: Pegasus::MessageQueue::enqueue(Pegasus::Message*) (MessageQueue.cpp:126)
==28028== by 0x55EDAD5: Pegasus::HTTPConnection::_handleReadEvent() (HTTPConnection.cpp:2256)
==28028== by 0x55F0B71: Pegasus::HTTPConnection::handleEnqueue(Pegasus::Message*) (HTTPConnection.cpp:365)
==28028== by 0x55E9CCC: Pegasus::HTTPConnection::run(unsigned) (HTTPConnection.cpp:2314)
==28028== by 0x55FEAC2: Pegasus::Monitor::run(unsigned) (Monitor.cpp:586)
==28028== by 0x4C0EBD5: Pegasus::CIMListenerService::runForever() (CIMListener.cpp:260)
==28028== by 0x4C0F32D: Pegasus::CIMListenerService::_listener_routine(void*) (CIMListener.cpp:387)
==28028== by 0x56277F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222)
==28028==
==28028==
==28028== 288 bytes in 1 blocks are possibly lost in loss record 33 of 42
==28028== at 0x4A04B32: calloc (vg_replace_malloc.c:279)
==28028== by 0x3680E0FEF2: _dl_allocate_tls (in /lib64/ld-2.5.so)
==28028== by 0x3681E06A33: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.5.so)
==28028== by 0x5566E28: Pegasus::Threads::create(Pegasus::ThreadType&, Pegasus::Threads::Type, void* (*)(void*), void*) (Threads.cpp:218)
==28028== by 0x5625CC5: Pegasus::Thread::run() (Thread.cpp:119)
==28028== by 0x55B5213: Pegasus::cimom::cimom() (Cimom.cpp:216)
==28028== by 0x55FBD4E: Pegasus::MessageQueueService::MessageQueueService(char const*) (MessageQueueService.cpp:199)
==28028== by 0x4C11454: Pegasus::CIMListenerIndicationDispatcher::CIMListenerIndicationDispatcher() (CIMListenerIndicationDispatcher.cpp:249)
==28028== by 0x4C0E339: Pegasus::CIMListenerRep::CIMListenerRep(unsigned, Pegasus::SSLContext*) (CIMListener.cpp:455)
==28028== by 0x4C0E3C3: Pegasus::CIMListener::CIMListener(unsigned, Pegasus::SSLContext*) (CIMListener.cpp:622)
==28028== by 0x40AB97: _beginTest(Pegasus::CIMClient&, char const*, char const*, char const*, char const*) (IndicationStressTest.cpp:1171)
==28028== by 0x40C13C: main (IndicationStressTest.cpp:1574)
==28028==
==28028== LEAK SUMMARY:
==28028== definitely lost: 288 bytes in 1 blocks.
==28028== possibly lost: 288 bytes in 1 blocks.
==28028== still reachable: 34,956 bytes in 236 blocks.
==28028== suppressed: 0 bytes in 0 blocks.
==28028== Reachable blocks (those to which a pointer was found) are not shown.
==28028== To see them, rerun with: --show-reachable=yes