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 07-Jan-10 05:45
Contributor HP
Status FAILURE
Data Platform: X86_64 RHEL5 valgrind
Branch: MAIN
Contributor: HP
Date: 100107
Time: 0545
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:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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