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 |