Platform | X86_64_RHEL5_valgrind |
Branch | MAIN |
Options | +CMPI,+CQL,+IPV6,+PRIVSEP,+SQLITE,+SSL,+WSMAN |
Date | 11-Jan-10 06:11 |
Contributor | HP |
Status | FAILURE |
Data | Platform: X86_64 RHEL5 valgrind Branch: MAIN Contributor: HP Date: 100111 Time: 0611 Options: +CMPI +CQL +IPv6 +PrivSep +SQLite +SSL +WSMan Status: FAILURE make[4]: Entering directory `/var/buildMAIN/pegasus/src/Executor/tests' make[4]: Leaving directory `/var/buildMAIN/pegasus/src/Executor/tests' make[3]: Leaving directory `/var/buildMAIN/pegasus/src' make[3]: Entering directory `/var/buildMAIN/pegasus/test' make[4]: Entering directory `/var/buildMAIN/pegasus/test/wetest' make[5]: Entering directory `/var/buildMAIN/pegasus/test/wetest/cimv2' make[5]: Leaving directory `/var/buildMAIN/pegasus/test/wetest/cimv2' make[5]: Entering directory `/var/buildMAIN/pegasus/test/wetest/static' make[5]: Leaving directory `/var/buildMAIN/pegasus/test/wetest/static' make[5]: Entering directory `/var/buildMAIN/pegasus/test/wetest/wsman' make[5]: Leaving directory `/var/buildMAIN/pegasus/test/wetest/wsman' make[4]: Leaving directory `/var/buildMAIN/pegasus/test/wetest' make[3]: Leaving directory `/var/buildMAIN/pegasus/test' make[2]: Leaving directory `/var/buildMAIN/pegasus' make[1]: Leaving directory `/var/buildMAIN/pegasus' make[1]: Entering directory `/var/buildMAIN/pegasus' make[1]: Nothing to be done for `check_core_search_results'. make[1]: Leaving directory `/var/buildMAIN/pegasus' ************ Build and Test Successful ************* ------------------------------------------------------------------------------- Memory leak: ==10007== Memcheck, a memory error detector. ==10007== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==10007== Using LibVEX rev 1658, a library for dynamic binary translation. ==10007== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==10007== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==10007== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==10007== For more details, rerun with: -v ==10007== ==10007== My PID = 10007, parent PID = 10006. Prog and args are: ==10007== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==10007== 0 ==10007== 5 ==10007== 9 ==10007== root ==10007== TestCMPIAssociationProviderModule ==10007== ==10007== Thread 2: ==10007== Syscall param write(buf) points to uninitialised byte(s) ==10007== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==10007== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==10007== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==10007== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==10007== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==10007== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10007== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10007== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10007== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10007== Address 0x741605C is 1,292 bytes inside a block of size 4,096 alloc'd ==10007== at 0x4A04B32: calloc (vg_replace_malloc.c:279) ==10007== by 0x65E98DC: Pegasus::CIMBuffer::_create(unsigned long) (CIMBuffer.cpp:140) ==10007== by 0x65E9992: Pegasus::CIMBuffer::CIMBuffer(unsigned long) (CIMBuffer.cpp:160) ==10007== by 0x64F1849: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:68) ==10007== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==10007== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==10007== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10007== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10007== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10007== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10007== ==10007== ERROR SUMMARY: 19 errors from 1 contexts (suppressed: 14 from 1) ==10007== malloc/free: in use at exit: 2,508 bytes in 39 blocks. ==10007== malloc/free: 15,797 allocs, 15,758 frees, 6,639,941 bytes allocated. ==10007== For counts of detected errors, rerun with: -v ==10007== searching for pointers to 39 not-freed blocks. ==10007== checked 823,688 bytes. ==10007== ==10007== Thread 1: ==10007== ==10007== 1,376 (528 direct, 848 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16 ==10007== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==10007== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==10007== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==10007== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==10007== by 0x7ED2AFF: ??? ==10007== by 0x7EDC878: ??? ==10007== by 0x7EAFB1B: ??? ==10007== by 0x7EB7B02: ??? ==10007== by 0x7EC0C8B: ??? ==10007== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==10007== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==10007== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==10007== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10007== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10007== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10007== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10007== ==10007== LEAK SUMMARY: ==10007== definitely lost: 528 bytes in 3 blocks. ==10007== indirectly lost: 848 bytes in 27 blocks. ==10007== possibly lost: 0 bytes in 0 blocks. ==10007== still reachable: 1,132 bytes in 9 blocks. ==10007== suppressed: 0 bytes in 0 blocks. ==10007== Reachable blocks (those to which a pointer was found) are not shown. ==10007== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==10013== Memcheck, a memory error detector. ==10013== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==10013== Using LibVEX rev 1658, a library for dynamic binary translation. ==10013== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==10013== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==10013== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==10013== For more details, rerun with: -v ==10013== ==10013== My PID = 10013, parent PID = 10012. Prog and args are: ==10013== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==10013== 0 ==10013== 5 ==10013== 9 ==10013== root ==10013== TestCMPIFail_5ProviderModule ==10013== ==10013== ==10013== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==10013== malloc/free: in use at exit: 2,496 bytes in 39 blocks. ==10013== malloc/free: 6,954 allocs, 6,915 frees, 1,616,393 bytes allocated. ==10013== For counts of detected errors, rerun with: -v ==10013== searching for pointers to 39 not-freed blocks. ==10013== checked 823,648 bytes. ==10013== ==10013== 1,374 (528 direct, 846 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16 ==10013== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==10013== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==10013== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==10013== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==10013== by 0x7ED2AFF: ??? ==10013== by 0x7EDC878: ??? ==10013== by 0x7EAFB1B: ??? ==10013== by 0x7EB3D16: ??? ==10013== by 0x7EC0CCD: ??? ==10013== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==10013== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==10013== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==10013== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10013== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10013== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10013== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10013== ==10013== LEAK SUMMARY: ==10013== definitely lost: 528 bytes in 3 blocks. ==10013== indirectly lost: 846 bytes in 27 blocks. ==10013== possibly lost: 0 bytes in 0 blocks. ==10013== still reachable: 1,122 bytes in 9 blocks. ==10013== suppressed: 0 bytes in 0 blocks. ==10013== Reachable blocks (those to which a pointer was found) are not shown. ==10013== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==10054== Memcheck, a memory error detector. ==10054== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==10054== Using LibVEX rev 1658, a library for dynamic binary translation. ==10054== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==10054== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==10054== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==10054== For more details, rerun with: -v ==10054== ==10054== My PID = 10054, parent PID = 10053. Prog and args are: ==10054== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==10054== 0 ==10054== 5 ==10054== 9 ==10054== root ==10054== FilesAndDirectoriesModule ==10054== ==10054== Thread 2: ==10054== Syscall param write(buf) points to uninitialised byte(s) ==10054== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==10054== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==10054== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==10054== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==10054== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==10054== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10054== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10054== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10054== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10054== Address 0x85A01C4 is 32,356 bytes inside a block of size 92,296 alloc'd ==10054== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==10054== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==10054== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==10054== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==10054== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==10054== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==10054== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==10054== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==10054== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==10054== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10054== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10054== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10054== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10054== ==10054== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 14 from 1) ==10054== malloc/free: in use at exit: 1,572 bytes in 19 blocks. ==10054== malloc/free: 4,759 allocs, 4,740 frees, 1,167,140 bytes allocated. ==10054== For counts of detected errors, rerun with: -v ==10054== searching for pointers to 19 not-freed blocks. ==10054== checked 823,640 bytes. ==10054== ==10054== Thread 1: ==10054== ==10054== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==10054== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==10054== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==10054== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==10054== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==10054== by 0x7ED2AFF: ??? ==10054== by 0x7EDC878: ??? ==10054== by 0x7EBAC6C: ??? ==10054== by 0x7EBEDA3: ??? ==10054== by 0x7EC0C1D: ??? ==10054== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==10054== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==10054== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==10054== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10054== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10054== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10054== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10054== ==10054== LEAK SUMMARY: ==10054== definitely lost: 176 bytes in 1 blocks. ==10054== indirectly lost: 280 bytes in 9 blocks. ==10054== possibly lost: 0 bytes in 0 blocks. ==10054== still reachable: 1,116 bytes in 9 blocks. ==10054== suppressed: 0 bytes in 0 blocks. ==10054== Reachable blocks (those to which a pointer was found) are not shown. ==10054== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==10074== Memcheck, a memory error detector. ==10074== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==10074== Using LibVEX rev 1658, a library for dynamic binary translation. ==10074== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==10074== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==10074== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==10074== For more details, rerun with: -v ==10074== ==10074== My PID = 10074, parent PID = 10073. Prog and args are: ==10074== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==10074== 0 ==10074== 5 ==10074== 9 ==10074== root ==10074== TestCMPIFail_1ProviderModule ==10074== ==10074== ==10074== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==10074== malloc/free: in use at exit: 1,578 bytes in 19 blocks. ==10074== malloc/free: 3,204 allocs, 3,185 frees, 323,021 bytes allocated. ==10074== For counts of detected errors, rerun with: -v ==10074== searching for pointers to 19 not-freed blocks. ==10074== checked 823,648 bytes. ==10074== ==10074== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==10074== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==10074== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==10074== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==10074== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==10074== by 0x7ED2AFF: ??? ==10074== by 0x7EDC878: ??? ==10074== by 0x7EBAC6C: ??? ==10074== by 0x7EBEDA3: ??? ==10074== by 0x7EC0C1D: ??? ==10074== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==10074== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==10074== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==10074== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10074== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10074== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10074== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10074== ==10074== LEAK SUMMARY: ==10074== definitely lost: 176 bytes in 1 blocks. ==10074== indirectly lost: 280 bytes in 9 blocks. ==10074== possibly lost: 0 bytes in 0 blocks. ==10074== still reachable: 1,122 bytes in 9 blocks. ==10074== suppressed: 0 bytes in 0 blocks. ==10074== Reachable blocks (those to which a pointer was found) are not shown. ==10074== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==10135== Memcheck, a memory error detector. ==10135== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==10135== Using LibVEX rev 1658, a library for dynamic binary translation. ==10135== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==10135== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==10135== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==10135== For more details, rerun with: -v ==10135== ==10135== My PID = 10135, parent PID = 10134. Prog and args are: ==10135== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==10135== 0 ==10135== 5 ==10135== 9 ==10135== root ==10135== TestCMPIFail_4ProviderModule ==10135== ==10135== ==10135== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==10135== malloc/free: in use at exit: 1,578 bytes in 19 blocks. ==10135== malloc/free: 3,962 allocs, 3,943 frees, 338,275 bytes allocated. ==10135== For counts of detected errors, rerun with: -v ==10135== searching for pointers to 19 not-freed blocks. ==10135== checked 823,648 bytes. ==10135== ==10135== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==10135== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==10135== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==10135== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==10135== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==10135== by 0x7ED2AFF: ??? ==10135== by 0x7EDC878: ??? ==10135== by 0x7EABED3: ??? ==10135== by 0x7EAEE64: ??? ==10135== by 0x7EC0C33: ??? ==10135== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==10135== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==10135== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==10135== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10135== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10135== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10135== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10135== ==10135== LEAK SUMMARY: ==10135== definitely lost: 176 bytes in 1 blocks. ==10135== indirectly lost: 280 bytes in 9 blocks. ==10135== possibly lost: 0 bytes in 0 blocks. ==10135== still reachable: 1,122 bytes in 9 blocks. ==10135== suppressed: 0 bytes in 0 blocks. ==10135== Reachable blocks (those to which a pointer was found) are not shown. ==10135== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==10208== Memcheck, a memory error detector. ==10208== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==10208== Using LibVEX rev 1658, a library for dynamic binary translation. ==10208== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==10208== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==10208== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==10208== For more details, rerun with: -v ==10208== ==10208== My PID = 10208, parent PID = 10207. Prog and args are: ==10208== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==10208== 0 ==10208== 5 ==10208== 9 ==10208== root ==10208== TestCMPIThreadProviderModule ==10208== ==10208== ==10208== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==10208== malloc/free: in use at exit: 1,579 bytes in 20 blocks. ==10208== malloc/free: 4,560 allocs, 4,540 frees, 503,381 bytes allocated. ==10208== For counts of detected errors, rerun with: -v ==10208== searching for pointers to 20 not-freed blocks. ==10208== checked 823,648 bytes. ==10208== ==10208== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 17 of 17 ==10208== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==10208== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==10208== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==10208== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==10208== by 0x7ED2AFF: ??? ==10208== by 0x7EDC878: ??? ==10208== by 0x7EBAC6C: ??? ==10208== by 0x7EBFEEE: ??? ==10208== by 0x7EC0C07: ??? ==10208== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==10208== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==10208== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==10208== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==10208== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==10208== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==10208== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==10208== ==10208== LEAK SUMMARY: ==10208== definitely lost: 176 bytes in 1 blocks. ==10208== indirectly lost: 280 bytes in 9 blocks. ==10208== possibly lost: 0 bytes in 0 blocks. ==10208== still reachable: 1,123 bytes in 10 blocks. ==10208== suppressed: 0 bytes in 0 blocks. ==10208== Reachable blocks (those to which a pointer was found) are not shown. ==10208== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==20942== Memcheck, a memory error detector. ==20942== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==20942== Using LibVEX rev 1658, a library for dynamic binary translation. ==20942== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==20942== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==20942== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==20942== For more details, rerun with: -v ==20942== ==20942== My PID = 20942, parent PID = 20941. Prog and args are: ==20942== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==20942== 0 ==20942== 5 ==20942== 9 ==20942== root ==20942== TestCMPIModule_CXX ==20942== ==20942== ==20942== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 14 from 1) ==20942== malloc/free: in use at exit: 2,032 bytes in 29 blocks. ==20942== malloc/free: 15,198 allocs, 15,169 frees, 2,740,148 bytes allocated. ==20942== For counts of detected errors, rerun with: -v ==20942== searching for pointers to 29 not-freed blocks. ==20942== checked 823,880 bytes. ==20942== ==20942== 930 (352 direct, 578 indirect) bytes in 2 blocks are definitely lost in loss record 16 of 16 ==20942== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==20942== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==20942== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==20942== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==20942== by 0x7ED2AFF: ??? ==20942== by 0x7EDC878: ??? ==20942== by 0x7EBAC6C: ??? ==20942== by 0x7EBEDA3: ??? ==20942== by 0x7EC0C1D: ??? ==20942== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==20942== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==20942== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==20942== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==20942== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==20942== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==20942== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==20942== ==20942== LEAK SUMMARY: ==20942== definitely lost: 352 bytes in 2 blocks. ==20942== indirectly lost: 578 bytes in 18 blocks. ==20942== possibly lost: 0 bytes in 0 blocks. ==20942== still reachable: 1,102 bytes in 9 blocks. ==20942== suppressed: 0 bytes in 0 blocks. ==20942== Reachable blocks (those to which a pointer was found) are not shown. ==20942== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==20946== Memcheck, a memory error detector. ==20946== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==20946== Using LibVEX rev 1658, a library for dynamic binary translation. ==20946== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==20946== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==20946== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==20946== For more details, rerun with: -v ==20946== ==20946== My PID = 20946, parent PID = 20945. Prog and args are: ==20946== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==20946== 0 ==20946== 5 ==20946== 9 ==20946== root ==20946== FilesAndDirectoriesModule_CXX ==20946== ==20946== Thread 2: ==20946== Syscall param write(buf) points to uninitialised byte(s) ==20946== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==20946== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==20946== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==20946== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==20946== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==20946== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==20946== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==20946== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==20946== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==20946== Address 0x881B354 is 32,276 bytes inside a block of size 92,760 alloc'd ==20946== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==20946== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==20946== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==20946== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==20946== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==20946== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==20946== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==20946== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==20946== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==20946== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==20946== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==20946== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==20946== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==20946== ==20946== ERROR SUMMARY: 4 errors from 1 contexts (suppressed: 17 from 1) ==20946== malloc/free: in use at exit: 5,322 bytes in 99 blocks. ==20946== malloc/free: 8,839 allocs, 8,740 frees, 4,992,078 bytes allocated. ==20946== For counts of detected errors, rerun with: -v ==20946== searching for pointers to 99 not-freed blocks. ==20946== checked 823,952 bytes. ==20946== ==20946== Thread 1: ==20946== ==20946== 4,198 (1,584 direct, 2,614 indirect) bytes in 9 blocks are definitely lost in loss record 16 of 16 ==20946== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==20946== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==20946== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==20946== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==20946== by 0x7ED2AFF: ??? ==20946== by 0x7EDC878: ??? ==20946== by 0x7EBAC6C: ??? ==20946== by 0x7EBFEEE: ??? ==20946== by 0x7EC0C07: ??? ==20946== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==20946== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==20946== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==20946== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==20946== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==20946== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==20946== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==20946== ==20946== LEAK SUMMARY: ==20946== definitely lost: 1,584 bytes in 9 blocks. ==20946== indirectly lost: 2,614 bytes in 81 blocks. ==20946== possibly lost: 0 bytes in 0 blocks. ==20946== still reachable: 1,124 bytes in 9 blocks. ==20946== suppressed: 0 bytes in 0 blocks. ==20946== Reachable blocks (those to which a pointer was found) are not shown. ==20946== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==20968== Memcheck, a memory error detector. ==20968== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==20968== Using LibVEX rev 1658, a library for dynamic binary translation. ==20968== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==20968== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==20968== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==20968== For more details, rerun with: -v ==20968== ==20968== My PID = 20968, parent PID = 20967. Prog and args are: ==20968== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==20968== 0 ==20968== 5 ==20968== 9 ==20968== root ==20968== FilesAndDirectoriesModule ==20968== ==20968== Thread 2: ==20968== Syscall param write(buf) points to uninitialised byte(s) ==20968== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==20968== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==20968== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==20968== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==20968== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==20968== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==20968== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==20968== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==20968== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==20968== Address 0x7429D44 is 32,332 bytes inside a block of size 44,768 alloc'd ==20968== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==20968== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==20968== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==20968== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==20968== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==20968== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==20968== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==20968== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==20968== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==20968== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==20968== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==20968== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==20968== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==20968== ==20968== ERROR SUMMARY: 3 errors from 1 contexts (suppressed: 14 from 1) ==20968== malloc/free: in use at exit: 2,972 bytes in 49 blocks. ==20968== malloc/free: 7,280 allocs, 7,231 frees, 2,935,951 bytes allocated. ==20968== For counts of detected errors, rerun with: -v ==20968== searching for pointers to 49 not-freed blocks. ==20968== checked 823,928 bytes. ==20968== ==20968== Thread 1: ==20968== ==20968== 1,856 (704 direct, 1,152 indirect) bytes in 4 blocks are definitely lost in loss record 16 of 16 ==20968== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==20968== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==20968== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==20968== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==20968== by 0x7ED2AFF: ??? ==20968== by 0x7EDC878: ??? ==20968== by 0x7EBAC6C: ??? ==20968== by 0x7EBEDA3: ??? ==20968== by 0x7EC0C1D: ??? ==20968== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==20968== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==20968== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==20968== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==20968== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==20968== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==20968== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==20968== ==20968== LEAK SUMMARY: ==20968== definitely lost: 704 bytes in 4 blocks. ==20968== indirectly lost: 1,152 bytes in 36 blocks. ==20968== possibly lost: 0 bytes in 0 blocks. ==20968== still reachable: 1,116 bytes in 9 blocks. ==20968== suppressed: 0 bytes in 0 blocks. ==20968== Reachable blocks (those to which a pointer was found) are not shown. ==20968== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==21082== Memcheck, a memory error detector. ==21082== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==21082== Using LibVEX rev 1658, a library for dynamic binary translation. ==21082== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==21082== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==21082== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==21082== For more details, rerun with: -v ==21082== ==21082== My PID = 21082, parent PID = 21081. Prog and args are: ==21082== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==21082== 0 ==21082== 5 ==21082== 9 ==21082== root ==21082== CMPI_RT_SampleProviderModule ==21082== ==21082== ==21082== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==21082== malloc/free: in use at exit: 18,058 bytes in 22 blocks. ==21082== malloc/free: 5,199 allocs, 5,177 frees, 557,044 bytes allocated. ==21082== For counts of detected errors, rerun with: -v ==21082== searching for pointers to 22 not-freed blocks. ==21082== checked 824,048 bytes. ==21082== ==21082== 478 (176 direct, 302 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 17 ==21082== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==21082== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==21082== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==21082== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==21082== by 0x7ED2AFF: ??? ==21082== by 0x7EDC878: ??? ==21082== by 0x7EBAC6C: ??? ==21082== by 0x7EBBA61: ??? ==21082== by 0x7EC0CF9: ??? ==21082== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==21082== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==21082== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==21082== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==21082== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==21082== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==21082== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==21082== ==21082== LEAK SUMMARY: ==21082== definitely lost: 176 bytes in 1 blocks. ==21082== indirectly lost: 302 bytes in 9 blocks. ==21082== possibly lost: 0 bytes in 0 blocks. ==21082== still reachable: 17,580 bytes in 12 blocks. ==21082== suppressed: 0 bytes in 0 blocks. ==21082== Reachable blocks (those to which a pointer was found) are not shown. ==21082== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==21100== Memcheck, a memory error detector. ==21100== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==21100== Using LibVEX rev 1658, a library for dynamic binary translation. ==21100== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==21100== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==21100== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==21100== For more details, rerun with: -v ==21100== ==21100== My PID = 21100, parent PID = 21099. Prog and args are: ==21100== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==21100== 0 ==21100== 5 ==21100== 9 ==21100== root ==21100== CMPISampleClassModule ==21100== ==21100== ==21100== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==21100== malloc/free: in use at exit: 1,568 bytes in 19 blocks. ==21100== malloc/free: 4,780 allocs, 4,761 frees, 636,282 bytes allocated. ==21100== For counts of detected errors, rerun with: -v ==21100== searching for pointers to 19 not-freed blocks. ==21100== checked 823,888 bytes. ==21100== ==21100== 460 (176 direct, 284 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==21100== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==21100== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==21100== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==21100== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==21100== by 0x7ED2AFF: ??? ==21100== by 0x7EDC878: ??? ==21100== by 0x7EABED3: ??? ==21100== by 0x7EAEE64: ??? ==21100== by 0x7EC0C33: ??? ==21100== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==21100== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==21100== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==21100== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==21100== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==21100== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==21100== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==21100== ==21100== LEAK SUMMARY: ==21100== definitely lost: 176 bytes in 1 blocks. ==21100== indirectly lost: 284 bytes in 9 blocks. ==21100== possibly lost: 0 bytes in 0 blocks. ==21100== still reachable: 1,108 bytes in 9 blocks. ==21100== suppressed: 0 bytes in 0 blocks. ==21100== Reachable blocks (those to which a pointer was found) are not shown. ==21100== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==21186== Memcheck, a memory error detector. ==21186== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==21186== Using LibVEX rev 1658, a library for dynamic binary translation. ==21186== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==21186== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==21186== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==21186== For more details, rerun with: -v ==21186== ==21186== My PID = 21186, parent PID = 21185. Prog and args are: ==21186== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==21186== 0 ==21186== 5 ==21186== 9 ==21186== root ==21186== SampleCMPIMethodProviderModule ==21186== ==21186== ==21186== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==21186== malloc/free: in use at exit: 1,616 bytes in 19 blocks. ==21186== malloc/free: 3,036 allocs, 3,017 frees, 239,080 bytes allocated. ==21186== For counts of detected errors, rerun with: -v ==21186== searching for pointers to 19 not-freed blocks. ==21186== checked 823,936 bytes. ==21186== ==21186== 490 (176 direct, 314 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==21186== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==21186== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==21186== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==21186== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==21186== by 0x7ED2AFF: ??? ==21186== by 0x7EDC878: ??? ==21186== by 0x7EAFB1B: ??? ==21186== by 0x7EB1BDF: ??? ==21186== by 0x7EC0CE3: ??? ==21186== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==21186== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==21186== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==21186== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==21186== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==21186== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==21186== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==21186== ==21186== LEAK SUMMARY: ==21186== definitely lost: 176 bytes in 1 blocks. ==21186== indirectly lost: 314 bytes in 9 blocks. ==21186== possibly lost: 0 bytes in 0 blocks. ==21186== still reachable: 1,126 bytes in 9 blocks. ==21186== suppressed: 0 bytes in 0 blocks. ==21186== Reachable blocks (those to which a pointer was found) are not shown. ==21186== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==22487== Memcheck, a memory error detector. ==22487== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22487== Using LibVEX rev 1658, a library for dynamic binary translation. ==22487== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22487== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22487== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22487== For more details, rerun with: -v ==22487== ==22487== My PID = 22487, parent PID = 22486. Prog and args are: ==22487== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==22487== 0 ==22487== 5 ==22487== 9 ==22487== root ==22487== cmpiPerf_TestClassAProviderModule ==22487== ==22487== Thread 2: ==22487== Syscall param write(buf) points to uninitialised byte(s) ==22487== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==22487== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==22487== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==22487== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22487== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22487== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22487== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22487== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22487== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22487== Address 0x745E634 is 37,388 bytes inside a block of size 46,072 alloc'd ==22487== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==22487== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==22487== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==22487== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==22487== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==22487== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==22487== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==22487== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22487== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22487== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22487== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22487== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22487== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22487== ==22487== ERROR SUMMARY: 3 errors from 1 contexts (suppressed: 11 from 1) ==22487== malloc/free: in use at exit: 1,596 bytes in 19 blocks. ==22487== malloc/free: 4,869 allocs, 4,850 frees, 1,929,503 bytes allocated. ==22487== For counts of detected errors, rerun with: -v ==22487== searching for pointers to 19 not-freed blocks. ==22487== checked 823,952 bytes. ==22487== ==22487== Thread 1: ==22487== ==22487== 464 (176 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==22487== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==22487== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==22487== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==22487== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==22487== by 0x7ED2AFF: ??? ==22487== by 0x7EDC878: ??? ==22487== by 0x7EBAC6C: ??? ==22487== by 0x7EBFEEE: ??? ==22487== by 0x7EC0C07: ??? ==22487== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==22487== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==22487== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==22487== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22487== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22487== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22487== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22487== ==22487== LEAK SUMMARY: ==22487== definitely lost: 176 bytes in 1 blocks. ==22487== indirectly lost: 288 bytes in 9 blocks. ==22487== possibly lost: 0 bytes in 0 blocks. ==22487== still reachable: 1,132 bytes in 9 blocks. ==22487== suppressed: 0 bytes in 0 blocks. ==22487== Reachable blocks (those to which a pointer was found) are not shown. ==22487== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==22497== Memcheck, a memory error detector. ==22497== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22497== Using LibVEX rev 1658, a library for dynamic binary translation. ==22497== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22497== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22497== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22497== For more details, rerun with: -v ==22497== ==22497== My PID = 22497, parent PID = 22496. Prog and args are: ==22497== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==22497== 0 ==22497== 5 ==22497== 9 ==22497== root ==22497== cmpiPerf_TestClassProviderModule ==22497== ==22497== Thread 2: ==22497== Syscall param write(buf) points to uninitialised byte(s) ==22497== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==22497== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==22497== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==22497== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22497== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22497== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22497== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22497== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22497== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22497== Address 0x7460A5C is 38,868 bytes inside a block of size 47,840 alloc'd ==22497== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==22497== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==22497== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==22497== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==22497== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==22497== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==22497== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==22497== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22497== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22497== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22497== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22497== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22497== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22497== ==22497== ERROR SUMMARY: 4 errors from 1 contexts (suppressed: 11 from 1) ==22497== malloc/free: in use at exit: 1,594 bytes in 19 blocks. ==22497== malloc/free: 4,420 allocs, 4,401 frees, 1,951,053 bytes allocated. ==22497== For counts of detected errors, rerun with: -v ==22497== searching for pointers to 19 not-freed blocks. ==22497== checked 823,952 bytes. ==22497== ==22497== Thread 1: ==22497== ==22497== 464 (176 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==22497== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==22497== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==22497== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==22497== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==22497== by 0x7ED2AFF: ??? ==22497== by 0x7EDC878: ??? ==22497== by 0x7EBAC6C: ??? ==22497== by 0x7EBFEEE: ??? ==22497== by 0x7EC0C07: ??? ==22497== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==22497== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==22497== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==22497== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22497== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22497== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22497== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22497== ==22497== LEAK SUMMARY: ==22497== definitely lost: 176 bytes in 1 blocks. ==22497== indirectly lost: 288 bytes in 9 blocks. ==22497== possibly lost: 0 bytes in 0 blocks. ==22497== still reachable: 1,130 bytes in 9 blocks. ==22497== suppressed: 0 bytes in 0 blocks. ==22497== Reachable blocks (those to which a pointer was found) are not shown. ==22497== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==22507== Memcheck, a memory error detector. ==22507== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22507== Using LibVEX rev 1658, a library for dynamic binary translation. ==22507== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22507== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22507== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22507== For more details, rerun with: -v ==22507== ==22507== My PID = 22507, parent PID = 22506. Prog and args are: ==22507== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==22507== 0 ==22507== 5 ==22507== 9 ==22507== root ==22507== cmpiPerf_TestAssocClassProviderModule ==22507== ==22507== Thread 2: ==22507== Syscall param write(buf) points to uninitialised byte(s) ==22507== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==22507== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==22507== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==22507== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22507== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22507== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22507== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22507== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22507== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22507== Address 0x8636D14 is 38,564 bytes inside a block of size 47,840 alloc'd ==22507== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==22507== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==22507== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==22507== by 0x65EDA5B: Pegasus::CIMBinMsgSerializer::_putAssociatorNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMAssociatorNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1077) ==22507== by 0x65EF914: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:349) ==22507== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==22507== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==22507== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22507== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22507== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22507== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22507== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22507== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22507== ==22507== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 11 from 1) ==22507== malloc/free: in use at exit: 2,540 bytes in 39 blocks. ==22507== malloc/free: 9,843 allocs, 9,804 frees, 2,608,427 bytes allocated. ==22507== For counts of detected errors, rerun with: -v ==22507== searching for pointers to 39 not-freed blocks. ==22507== checked 823,968 bytes. ==22507== ==22507== Thread 1: ==22507== ==22507== 1,400 (528 direct, 872 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16 ==22507== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==22507== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==22507== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==22507== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==22507== by 0x7ED2AFF: ??? ==22507== by 0x7EDC878: ??? ==22507== by 0x7EBAC6C: ??? ==22507== by 0x7EBFEEE: ??? ==22507== by 0x7EC0C07: ??? ==22507== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==22507== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==22507== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==22507== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22507== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22507== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22507== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22507== ==22507== LEAK SUMMARY: ==22507== definitely lost: 528 bytes in 3 blocks. ==22507== indirectly lost: 872 bytes in 27 blocks. ==22507== possibly lost: 0 bytes in 0 blocks. ==22507== still reachable: 1,140 bytes in 9 blocks. ==22507== suppressed: 0 bytes in 0 blocks. ==22507== Reachable blocks (those to which a pointer was found) are not shown. ==22507== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==22598== Memcheck, a memory error detector. ==22598== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22598== Using LibVEX rev 1658, a library for dynamic binary translation. ==22598== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22598== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22598== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22598== For more details, rerun with: -v ==22598== ==22598== My PID = 22598, parent PID = 22597. Prog and args are: ==22598== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==22598== 0 ==22598== 5 ==22598== 9 ==22598== root ==22598== TestCMPIAssociationProviderModule ==22598== ==22598== Thread 2: ==22598== Syscall param write(buf) points to uninitialised byte(s) ==22598== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==22598== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==22598== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==22598== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22598== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22598== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22598== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22598== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22598== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22598== Address 0x74162FC is 1,292 bytes inside a block of size 4,096 alloc'd ==22598== at 0x4A04B32: calloc (vg_replace_malloc.c:279) ==22598== by 0x65E98DC: Pegasus::CIMBuffer::_create(unsigned long) (CIMBuffer.cpp:140) ==22598== by 0x65E9992: Pegasus::CIMBuffer::CIMBuffer(unsigned long) (CIMBuffer.cpp:160) ==22598== by 0x64F1849: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:68) ==22598== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22598== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22598== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22598== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22598== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22598== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22598== ==22598== ERROR SUMMARY: 19 errors from 1 contexts (suppressed: 14 from 1) ==22598== malloc/free: in use at exit: 2,508 bytes in 39 blocks. ==22598== malloc/free: 15,795 allocs, 15,756 frees, 6,640,013 bytes allocated. ==22598== For counts of detected errors, rerun with: -v ==22598== searching for pointers to 39 not-freed blocks. ==22598== checked 823,960 bytes. ==22598== ==22598== Thread 1: ==22598== ==22598== 1,376 (528 direct, 848 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16 ==22598== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==22598== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==22598== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==22598== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==22598== by 0x7ED2AFF: ??? ==22598== by 0x7EDC878: ??? ==22598== by 0x7EAFB1B: ??? ==22598== by 0x7EB7B02: ??? ==22598== by 0x7EC0C8B: ??? ==22598== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==22598== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==22598== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==22598== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22598== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22598== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22598== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22598== ==22598== LEAK SUMMARY: ==22598== definitely lost: 528 bytes in 3 blocks. ==22598== indirectly lost: 848 bytes in 27 blocks. ==22598== possibly lost: 0 bytes in 0 blocks. ==22598== still reachable: 1,132 bytes in 9 blocks. ==22598== suppressed: 0 bytes in 0 blocks. ==22598== Reachable blocks (those to which a pointer was found) are not shown. ==22598== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==22604== Memcheck, a memory error detector. ==22604== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22604== Using LibVEX rev 1658, a library for dynamic binary translation. ==22604== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22604== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22604== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22604== For more details, rerun with: -v ==22604== ==22604== My PID = 22604, parent PID = 22603. Prog and args are: ==22604== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==22604== 0 ==22604== 5 ==22604== 9 ==22604== root ==22604== TestCMPIFail_5ProviderModule ==22604== ==22604== ==22604== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==22604== malloc/free: in use at exit: 2,496 bytes in 39 blocks. ==22604== malloc/free: 6,958 allocs, 6,919 frees, 1,616,861 bytes allocated. ==22604== For counts of detected errors, rerun with: -v ==22604== searching for pointers to 39 not-freed blocks. ==22604== checked 823,936 bytes. ==22604== ==22604== 1,374 (528 direct, 846 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16 ==22604== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==22604== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==22604== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==22604== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==22604== by 0x7ED2AFF: ??? ==22604== by 0x7EDC878: ??? ==22604== by 0x7EAFB1B: ??? ==22604== by 0x7EB3D16: ??? ==22604== by 0x7EC0CCD: ??? ==22604== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==22604== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==22604== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==22604== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22604== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22604== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22604== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22604== ==22604== LEAK SUMMARY: ==22604== definitely lost: 528 bytes in 3 blocks. ==22604== indirectly lost: 846 bytes in 27 blocks. ==22604== possibly lost: 0 bytes in 0 blocks. ==22604== still reachable: 1,122 bytes in 9 blocks. ==22604== suppressed: 0 bytes in 0 blocks. ==22604== Reachable blocks (those to which a pointer was found) are not shown. ==22604== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==22647== Memcheck, a memory error detector. ==22647== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22647== Using LibVEX rev 1658, a library for dynamic binary translation. ==22647== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22647== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22647== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22647== For more details, rerun with: -v ==22647== ==22647== My PID = 22647, parent PID = 22646. Prog and args are: ==22647== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==22647== 0 ==22647== 5 ==22647== 9 ==22647== root ==22647== FilesAndDirectoriesModule ==22647== ==22647== Thread 2: ==22647== Syscall param write(buf) points to uninitialised byte(s) ==22647== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==22647== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==22647== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==22647== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22647== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22647== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22647== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22647== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22647== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22647== Address 0x85A01C4 is 32,356 bytes inside a block of size 92,296 alloc'd ==22647== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==22647== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==22647== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==22647== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==22647== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==22647== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==22647== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==22647== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==22647== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==22647== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22647== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22647== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22647== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22647== ==22647== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 14 from 1) ==22647== malloc/free: in use at exit: 1,572 bytes in 19 blocks. ==22647== malloc/free: 4,763 allocs, 4,744 frees, 1,167,608 bytes allocated. ==22647== For counts of detected errors, rerun with: -v ==22647== searching for pointers to 19 not-freed blocks. ==22647== checked 823,928 bytes. ==22647== ==22647== Thread 1: ==22647== ==22647== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==22647== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==22647== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==22647== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==22647== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==22647== by 0x7ED2AFF: ??? ==22647== by 0x7EDC878: ??? ==22647== by 0x7EBAC6C: ??? ==22647== by 0x7EBEDA3: ??? ==22647== by 0x7EC0C1D: ??? ==22647== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==22647== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==22647== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==22647== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22647== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22647== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22647== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22647== ==22647== LEAK SUMMARY: ==22647== definitely lost: 176 bytes in 1 blocks. ==22647== indirectly lost: 280 bytes in 9 blocks. ==22647== possibly lost: 0 bytes in 0 blocks. ==22647== still reachable: 1,116 bytes in 9 blocks. ==22647== suppressed: 0 bytes in 0 blocks. ==22647== Reachable blocks (those to which a pointer was found) are not shown. ==22647== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==22667== Memcheck, a memory error detector. ==22667== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22667== Using LibVEX rev 1658, a library for dynamic binary translation. ==22667== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22667== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22667== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22667== For more details, rerun with: -v ==22667== ==22667== My PID = 22667, parent PID = 22666. Prog and args are: ==22667== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==22667== 0 ==22667== 5 ==22667== 9 ==22667== root ==22667== TestCMPIFail_1ProviderModule ==22667== ==22667== ==22667== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==22667== malloc/free: in use at exit: 1,578 bytes in 19 blocks. ==22667== malloc/free: 3,208 allocs, 3,189 frees, 323,489 bytes allocated. ==22667== For counts of detected errors, rerun with: -v ==22667== searching for pointers to 19 not-freed blocks. ==22667== checked 823,936 bytes. ==22667== ==22667== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==22667== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==22667== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==22667== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==22667== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==22667== by 0x7ED2AFF: ??? ==22667== by 0x7EDC878: ??? ==22667== by 0x7EBAC6C: ??? ==22667== by 0x7EBEDA3: ??? ==22667== by 0x7EC0C1D: ??? ==22667== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==22667== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==22667== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==22667== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22667== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22667== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22667== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22667== ==22667== LEAK SUMMARY: ==22667== definitely lost: 176 bytes in 1 blocks. ==22667== indirectly lost: 280 bytes in 9 blocks. ==22667== possibly lost: 0 bytes in 0 blocks. ==22667== still reachable: 1,122 bytes in 9 blocks. ==22667== suppressed: 0 bytes in 0 blocks. ==22667== Reachable blocks (those to which a pointer was found) are not shown. ==22667== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==22727== Memcheck, a memory error detector. ==22727== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22727== Using LibVEX rev 1658, a library for dynamic binary translation. ==22727== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22727== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22727== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22727== For more details, rerun with: -v ==22727== ==22727== My PID = 22727, parent PID = 22726. Prog and args are: ==22727== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==22727== 0 ==22727== 5 ==22727== 9 ==22727== root ==22727== TestCMPIFail_4ProviderModule ==22727== ==22727== ==22727== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==22727== malloc/free: in use at exit: 1,578 bytes in 19 blocks. ==22727== malloc/free: 3,966 allocs, 3,947 frees, 338,743 bytes allocated. ==22727== For counts of detected errors, rerun with: -v ==22727== searching for pointers to 19 not-freed blocks. ==22727== checked 823,936 bytes. ==22727== ==22727== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==22727== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==22727== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==22727== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==22727== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==22727== by 0x7ED2AFF: ??? ==22727== by 0x7EDC878: ??? ==22727== by 0x7EABED3: ??? ==22727== by 0x7EAEE64: ??? ==22727== by 0x7EC0C33: ??? ==22727== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==22727== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==22727== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==22727== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22727== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22727== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22727== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22727== ==22727== LEAK SUMMARY: ==22727== definitely lost: 176 bytes in 1 blocks. ==22727== indirectly lost: 280 bytes in 9 blocks. ==22727== possibly lost: 0 bytes in 0 blocks. ==22727== still reachable: 1,122 bytes in 9 blocks. ==22727== suppressed: 0 bytes in 0 blocks. ==22727== Reachable blocks (those to which a pointer was found) are not shown. ==22727== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==22803== Memcheck, a memory error detector. ==22803== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22803== Using LibVEX rev 1658, a library for dynamic binary translation. ==22803== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22803== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22803== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22803== For more details, rerun with: -v ==22803== ==22803== My PID = 22803, parent PID = 22802. Prog and args are: ==22803== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==22803== 0 ==22803== 5 ==22803== 9 ==22803== root ==22803== TestCMPIThreadProviderModule ==22803== ==22803== ==22803== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==22803== malloc/free: in use at exit: 1,579 bytes in 20 blocks. ==22803== malloc/free: 4,564 allocs, 4,544 frees, 503,849 bytes allocated. ==22803== For counts of detected errors, rerun with: -v ==22803== searching for pointers to 20 not-freed blocks. ==22803== checked 823,936 bytes. ==22803== ==22803== 456 (176 direct, 280 indirect) bytes in 1 blocks are definitely lost in loss record 17 of 17 ==22803== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==22803== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==22803== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==22803== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==22803== by 0x7ED2AFF: ??? ==22803== by 0x7EDC878: ??? ==22803== by 0x7EBAC6C: ??? ==22803== by 0x7EBFEEE: ??? ==22803== by 0x7EC0C07: ??? ==22803== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==22803== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==22803== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==22803== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==22803== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==22803== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==22803== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==22803== ==22803== LEAK SUMMARY: ==22803== definitely lost: 176 bytes in 1 blocks. ==22803== indirectly lost: 280 bytes in 9 blocks. ==22803== possibly lost: 0 bytes in 0 blocks. ==22803== still reachable: 1,123 bytes in 10 blocks. ==22803== suppressed: 0 bytes in 0 blocks. ==22803== Reachable blocks (those to which a pointer was found) are not shown. ==22803== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==8345== Memcheck, a memory error detector. ==8345== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==8345== Using LibVEX rev 1658, a library for dynamic binary translation. ==8345== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==8345== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==8345== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==8345== For more details, rerun with: -v ==8345== ==8345== My PID = 8345, parent PID = 8344. Prog and args are: ==8345== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==8345== 0 ==8345== 5 ==8345== 9 ==8345== root ==8345== TestCMPIModule_CXX ==8345== ==8345== ==8345== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 14 from 1) ==8345== malloc/free: in use at exit: 2,032 bytes in 29 blocks. ==8345== malloc/free: 15,194 allocs, 15,165 frees, 2,739,680 bytes allocated. ==8345== For counts of detected errors, rerun with: -v ==8345== searching for pointers to 29 not-freed blocks. ==8345== checked 823,608 bytes. ==8345== ==8345== 930 (352 direct, 578 indirect) bytes in 2 blocks are definitely lost in loss record 16 of 16 ==8345== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==8345== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==8345== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==8345== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==8345== by 0x7ED2AFF: ??? ==8345== by 0x7EDC878: ??? ==8345== by 0x7EBAC6C: ??? ==8345== by 0x7EBEDA3: ??? ==8345== by 0x7EC0C1D: ??? ==8345== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==8345== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==8345== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==8345== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8345== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8345== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8345== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8345== ==8345== LEAK SUMMARY: ==8345== definitely lost: 352 bytes in 2 blocks. ==8345== indirectly lost: 578 bytes in 18 blocks. ==8345== possibly lost: 0 bytes in 0 blocks. ==8345== still reachable: 1,102 bytes in 9 blocks. ==8345== suppressed: 0 bytes in 0 blocks. ==8345== Reachable blocks (those to which a pointer was found) are not shown. ==8345== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==8349== Memcheck, a memory error detector. ==8349== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==8349== Using LibVEX rev 1658, a library for dynamic binary translation. ==8349== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==8349== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==8349== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==8349== For more details, rerun with: -v ==8349== ==8349== My PID = 8349, parent PID = 8348. Prog and args are: ==8349== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==8349== 0 ==8349== 5 ==8349== 9 ==8349== root ==8349== FilesAndDirectoriesModule_CXX ==8349== ==8349== Thread 2: ==8349== Syscall param write(buf) points to uninitialised byte(s) ==8349== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==8349== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==8349== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==8349== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==8349== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==8349== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8349== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8349== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8349== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8349== Address 0x881B354 is 32,276 bytes inside a block of size 92,760 alloc'd ==8349== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==8349== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==8349== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==8349== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==8349== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==8349== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==8349== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==8349== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==8349== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==8349== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8349== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8349== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8349== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8349== ==8349== ERROR SUMMARY: 4 errors from 1 contexts (suppressed: 17 from 1) ==8349== malloc/free: in use at exit: 5,322 bytes in 99 blocks. ==8349== malloc/free: 8,839 allocs, 8,740 frees, 4,991,762 bytes allocated. ==8349== For counts of detected errors, rerun with: -v ==8349== searching for pointers to 99 not-freed blocks. ==8349== checked 823,664 bytes. ==8349== ==8349== Thread 1: ==8349== ==8349== 4,198 (1,584 direct, 2,614 indirect) bytes in 9 blocks are definitely lost in loss record 16 of 16 ==8349== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==8349== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==8349== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==8349== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==8349== by 0x7ED2AFF: ??? ==8349== by 0x7EDC878: ??? ==8349== by 0x7EBAC6C: ??? ==8349== by 0x7EBFEEE: ??? ==8349== by 0x7EC0C07: ??? ==8349== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==8349== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==8349== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==8349== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8349== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8349== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8349== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8349== ==8349== LEAK SUMMARY: ==8349== definitely lost: 1,584 bytes in 9 blocks. ==8349== indirectly lost: 2,614 bytes in 81 blocks. ==8349== possibly lost: 0 bytes in 0 blocks. ==8349== still reachable: 1,124 bytes in 9 blocks. ==8349== suppressed: 0 bytes in 0 blocks. ==8349== Reachable blocks (those to which a pointer was found) are not shown. ==8349== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==8371== Memcheck, a memory error detector. ==8371== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==8371== Using LibVEX rev 1658, a library for dynamic binary translation. ==8371== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==8371== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==8371== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==8371== For more details, rerun with: -v ==8371== ==8371== My PID = 8371, parent PID = 8370. Prog and args are: ==8371== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==8371== 0 ==8371== 5 ==8371== 9 ==8371== root ==8371== FilesAndDirectoriesModule ==8371== ==8371== Thread 2: ==8371== Syscall param write(buf) points to uninitialised byte(s) ==8371== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==8371== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==8371== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==8371== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==8371== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==8371== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8371== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8371== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8371== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8371== Address 0x7429AA4 is 32,332 bytes inside a block of size 44,768 alloc'd ==8371== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==8371== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==8371== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==8371== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==8371== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==8371== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==8371== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==8371== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==8371== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==8371== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8371== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8371== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8371== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8371== ==8371== ERROR SUMMARY: 3 errors from 1 contexts (suppressed: 14 from 1) ==8371== malloc/free: in use at exit: 2,972 bytes in 49 blocks. ==8371== malloc/free: 7,280 allocs, 7,231 frees, 2,935,635 bytes allocated. ==8371== For counts of detected errors, rerun with: -v ==8371== searching for pointers to 49 not-freed blocks. ==8371== checked 823,640 bytes. ==8371== ==8371== Thread 1: ==8371== ==8371== 1,856 (704 direct, 1,152 indirect) bytes in 4 blocks are definitely lost in loss record 16 of 16 ==8371== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==8371== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==8371== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==8371== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==8371== by 0x7ED2AFF: ??? ==8371== by 0x7EDC878: ??? ==8371== by 0x7EBAC6C: ??? ==8371== by 0x7EBEDA3: ??? ==8371== by 0x7EC0C1D: ??? ==8371== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==8371== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==8371== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==8371== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8371== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8371== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8371== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8371== ==8371== LEAK SUMMARY: ==8371== definitely lost: 704 bytes in 4 blocks. ==8371== indirectly lost: 1,152 bytes in 36 blocks. ==8371== possibly lost: 0 bytes in 0 blocks. ==8371== still reachable: 1,116 bytes in 9 blocks. ==8371== suppressed: 0 bytes in 0 blocks. ==8371== Reachable blocks (those to which a pointer was found) are not shown. ==8371== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==8486== Memcheck, a memory error detector. ==8486== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==8486== Using LibVEX rev 1658, a library for dynamic binary translation. ==8486== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==8486== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==8486== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==8486== For more details, rerun with: -v ==8486== ==8486== My PID = 8486, parent PID = 8485. Prog and args are: ==8486== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==8486== 0 ==8486== 5 ==8486== 9 ==8486== root ==8486== CMPI_RT_SampleProviderModule ==8486== ==8486== ==8486== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==8486== malloc/free: in use at exit: 18,058 bytes in 22 blocks. ==8486== malloc/free: 5,199 allocs, 5,177 frees, 556,728 bytes allocated. ==8486== For counts of detected errors, rerun with: -v ==8486== searching for pointers to 22 not-freed blocks. ==8486== checked 823,760 bytes. ==8486== ==8486== 478 (176 direct, 302 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 17 ==8486== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==8486== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==8486== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==8486== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==8486== by 0x7ED2AFF: ??? ==8486== by 0x7EDC878: ??? ==8486== by 0x7EBAC6C: ??? ==8486== by 0x7EBBA61: ??? ==8486== by 0x7EC0CF9: ??? ==8486== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==8486== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==8486== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==8486== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8486== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8486== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8486== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8486== ==8486== LEAK SUMMARY: ==8486== definitely lost: 176 bytes in 1 blocks. ==8486== indirectly lost: 302 bytes in 9 blocks. ==8486== possibly lost: 0 bytes in 0 blocks. ==8486== still reachable: 17,580 bytes in 12 blocks. ==8486== suppressed: 0 bytes in 0 blocks. ==8486== Reachable blocks (those to which a pointer was found) are not shown. ==8486== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==8507== Memcheck, a memory error detector. ==8507== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==8507== Using LibVEX rev 1658, a library for dynamic binary translation. ==8507== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==8507== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==8507== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==8507== For more details, rerun with: -v ==8507== ==8507== My PID = 8507, parent PID = 8506. Prog and args are: ==8507== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==8507== 0 ==8507== 5 ==8507== 9 ==8507== root ==8507== CMPISampleClassModule ==8507== ==8507== ==8507== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==8507== malloc/free: in use at exit: 1,568 bytes in 19 blocks. ==8507== malloc/free: 4,776 allocs, 4,757 frees, 635,814 bytes allocated. ==8507== For counts of detected errors, rerun with: -v ==8507== searching for pointers to 19 not-freed blocks. ==8507== checked 823,616 bytes. ==8507== ==8507== 460 (176 direct, 284 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==8507== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==8507== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==8507== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==8507== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==8507== by 0x7ED2AFF: ??? ==8507== by 0x7EDC878: ??? ==8507== by 0x7EABED3: ??? ==8507== by 0x7EAEE64: ??? ==8507== by 0x7EC0C33: ??? ==8507== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==8507== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==8507== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==8507== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8507== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8507== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8507== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8507== ==8507== LEAK SUMMARY: ==8507== definitely lost: 176 bytes in 1 blocks. ==8507== indirectly lost: 284 bytes in 9 blocks. ==8507== possibly lost: 0 bytes in 0 blocks. ==8507== still reachable: 1,108 bytes in 9 blocks. ==8507== suppressed: 0 bytes in 0 blocks. ==8507== Reachable blocks (those to which a pointer was found) are not shown. ==8507== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==8591== Memcheck, a memory error detector. ==8591== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==8591== Using LibVEX rev 1658, a library for dynamic binary translation. ==8591== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==8591== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==8591== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==8591== For more details, rerun with: -v ==8591== ==8591== My PID = 8591, parent PID = 8590. Prog and args are: ==8591== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==8591== 0 ==8591== 5 ==8591== 9 ==8591== root ==8591== SampleCMPIMethodProviderModule ==8591== ==8591== ==8591== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) ==8591== malloc/free: in use at exit: 1,616 bytes in 19 blocks. ==8591== malloc/free: 3,032 allocs, 3,013 frees, 238,612 bytes allocated. ==8591== For counts of detected errors, rerun with: -v ==8591== searching for pointers to 19 not-freed blocks. ==8591== checked 823,648 bytes. ==8591== ==8591== 490 (176 direct, 314 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==8591== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==8591== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==8591== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==8591== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==8591== by 0x7ED2AFF: ??? ==8591== by 0x7EDC878: ??? ==8591== by 0x7EAFB1B: ??? ==8591== by 0x7EB1BDF: ??? ==8591== by 0x7EC0CE3: ??? ==8591== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==8591== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==8591== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==8591== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==8591== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==8591== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==8591== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==8591== ==8591== LEAK SUMMARY: ==8591== definitely lost: 176 bytes in 1 blocks. ==8591== indirectly lost: 314 bytes in 9 blocks. ==8591== possibly lost: 0 bytes in 0 blocks. ==8591== still reachable: 1,126 bytes in 9 blocks. ==8591== suppressed: 0 bytes in 0 blocks. ==8591== Reachable blocks (those to which a pointer was found) are not shown. ==8591== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==9893== Memcheck, a memory error detector. ==9893== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==9893== Using LibVEX rev 1658, a library for dynamic binary translation. ==9893== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==9893== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==9893== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==9893== For more details, rerun with: -v ==9893== ==9893== My PID = 9893, parent PID = 9892. Prog and args are: ==9893== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==9893== 0 ==9893== 5 ==9893== 9 ==9893== root ==9893== cmpiPerf_TestClassAProviderModule ==9893== ==9893== Thread 2: ==9893== Syscall param write(buf) points to uninitialised byte(s) ==9893== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==9893== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==9893== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==9893== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==9893== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==9893== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==9893== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==9893== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==9893== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==9893== Address 0x745E394 is 37,388 bytes inside a block of size 46,072 alloc'd ==9893== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==9893== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==9893== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==9893== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==9893== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==9893== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==9893== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==9893== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==9893== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==9893== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==9893== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==9893== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==9893== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==9893== ==9893== ERROR SUMMARY: 3 errors from 1 contexts (suppressed: 11 from 1) ==9893== malloc/free: in use at exit: 1,596 bytes in 19 blocks. ==9893== malloc/free: 4,865 allocs, 4,846 frees, 1,929,035 bytes allocated. ==9893== For counts of detected errors, rerun with: -v ==9893== searching for pointers to 19 not-freed blocks. ==9893== checked 823,680 bytes. ==9893== ==9893== Thread 1: ==9893== ==9893== 464 (176 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==9893== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==9893== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==9893== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==9893== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==9893== by 0x7ED2AFF: ??? ==9893== by 0x7EDC878: ??? ==9893== by 0x7EBAC6C: ??? ==9893== by 0x7EBFEEE: ??? ==9893== by 0x7EC0C07: ??? ==9893== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==9893== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==9893== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==9893== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==9893== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==9893== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==9893== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==9893== ==9893== LEAK SUMMARY: ==9893== definitely lost: 176 bytes in 1 blocks. ==9893== indirectly lost: 288 bytes in 9 blocks. ==9893== possibly lost: 0 bytes in 0 blocks. ==9893== still reachable: 1,132 bytes in 9 blocks. ==9893== suppressed: 0 bytes in 0 blocks. ==9893== Reachable blocks (those to which a pointer was found) are not shown. ==9893== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==9903== Memcheck, a memory error detector. ==9903== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==9903== Using LibVEX rev 1658, a library for dynamic binary translation. ==9903== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==9903== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==9903== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==9903== For more details, rerun with: -v ==9903== ==9903== My PID = 9903, parent PID = 9902. Prog and args are: ==9903== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==9903== 0 ==9903== 5 ==9903== 9 ==9903== root ==9903== cmpiPerf_TestClassProviderModule ==9903== ==9903== Thread 2: ==9903== Syscall param write(buf) points to uninitialised byte(s) ==9903== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==9903== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==9903== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==9903== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==9903== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==9903== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==9903== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==9903== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==9903== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==9903== Address 0x74607BC is 38,868 bytes inside a block of size 47,840 alloc'd ==9903== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==9903== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==9903== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==9903== by 0x65EDAF7: Pegasus::CIMBinMsgSerializer::_putEnumerateInstanceNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMEnumerateInstanceNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1033) ==9903== by 0x65EF8BA: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:329) ==9903== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==9903== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==9903== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==9903== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==9903== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==9903== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==9903== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==9903== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==9903== ==9903== ERROR SUMMARY: 4 errors from 1 contexts (suppressed: 11 from 1) ==9903== malloc/free: in use at exit: 1,594 bytes in 19 blocks. ==9903== malloc/free: 4,416 allocs, 4,397 frees, 1,950,585 bytes allocated. ==9903== For counts of detected errors, rerun with: -v ==9903== searching for pointers to 19 not-freed blocks. ==9903== checked 823,664 bytes. ==9903== ==9903== Thread 1: ==9903== ==9903== 464 (176 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 16 ==9903== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==9903== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==9903== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==9903== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==9903== by 0x7ED2AFF: ??? ==9903== by 0x7EDC878: ??? ==9903== by 0x7EBAC6C: ??? ==9903== by 0x7EBFEEE: ??? ==9903== by 0x7EC0C07: ??? ==9903== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==9903== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==9903== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==9903== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==9903== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==9903== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==9903== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==9903== ==9903== LEAK SUMMARY: ==9903== definitely lost: 176 bytes in 1 blocks. ==9903== indirectly lost: 288 bytes in 9 blocks. ==9903== possibly lost: 0 bytes in 0 blocks. ==9903== still reachable: 1,130 bytes in 9 blocks. ==9903== suppressed: 0 bytes in 0 blocks. ==9903== Reachable blocks (those to which a pointer was found) are not shown. ==9903== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==9913== Memcheck, a memory error detector. ==9913== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==9913== Using LibVEX rev 1658, a library for dynamic binary translation. ==9913== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==9913== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==9913== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==9913== For more details, rerun with: -v ==9913== ==9913== My PID = 9913, parent PID = 9912. Prog and args are: ==9913== /var/buildMAIN/pegasus/build/bin_exe/cimprovagt ==9913== 0 ==9913== 5 ==9913== 9 ==9913== root ==9913== cmpiPerf_TestAssocClassProviderModule ==9913== ==9913== Thread 2: ==9913== Syscall param write(buf) points to uninitialised byte(s) ==9913== at 0x3681E0CC0B: (within /lib64/libpthread-2.5.so) ==9913== by 0x64F1707: Pegasus::AnonymousPipe::writeBuffer(void const*, unsigned) (AnonymousPipePOSIX.cpp:157) ==9913== by 0x64F19E1: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:102) ==9913== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==9913== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==9913== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==9913== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==9913== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==9913== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==9913== Address 0x8636B7C is 38,564 bytes inside a block of size 47,840 alloc'd ==9913== at 0x4A0590B: realloc (vg_replace_malloc.c:306) ==9913== by 0x65E8807: Pegasus::CIMBuffer::_grow(unsigned long) (CIMBuffer.cpp:187) ==9913== by 0x64EA446: Pegasus::CIMBuffer::putBytes(void const*, unsigned long) (CIMBuffer.h:259) ==9913== by 0x65EDA5B: Pegasus::CIMBinMsgSerializer::_putAssociatorNamesResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMAssociatorNamesResponseMessage*) (CIMBinMsgSerializer.cpp:1077) ==9913== by 0x65EF914: Pegasus::CIMBinMsgSerializer::_putResponseMessage(Pegasus::CIMBuffer&, Pegasus::CIMResponseMessage*) (CIMBinMsgSerializer.cpp:349) ==9913== by 0x65F0071: Pegasus::CIMBinMsgSerializer::serialize(Pegasus::CIMBuffer&, Pegasus::CIMMessage*) (CIMBinMsgSerializer.cpp:93) ==9913== by 0x64F1859: Pegasus::AnonymousPipe::writeMessage(Pegasus::CIMMessage*) (AnonymousPipe.cpp:77) ==9913== by 0x405C6E: Pegasus::ProviderAgent::_writeResponse(Pegasus::Message*) (ProviderAgent.cpp:678) ==9913== by 0x406B9A: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:735) ==9913== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==9913== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==9913== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==9913== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==9913== ==9913== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 11 from 1) ==9913== malloc/free: in use at exit: 2,540 bytes in 39 blocks. ==9913== malloc/free: 9,835 allocs, 9,796 frees, 2,607,723 bytes allocated. ==9913== For counts of detected errors, rerun with: -v ==9913== searching for pointers to 39 not-freed blocks. ==9913== checked 823,696 bytes. ==9913== ==9913== Thread 1: ==9913== ==9913== 1,400 (528 direct, 872 indirect) bytes in 3 blocks are definitely lost in loss record 16 of 16 ==9913== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==9913== by 0x405F98: Pegasus::ProviderAgent::_scmoClassCache_GetClass(Pegasus::CIMNamespaceName const&, Pegasus::CIMName const&) (ProviderAgent.cpp:876) ==9913== by 0x64E6E50: Pegasus::SCMOClassCache::_addClassToCache(char const*, unsigned, char const*, unsigned, unsigned long long) (SCMOClassCache.cpp:228) ==9913== by 0x64E736A: Pegasus::SCMOClassCache::getSCMOClass(char const*, unsigned, char const*, unsigned) (SCMOClassCache.cpp:347) ==9913== by 0x7ED2AFF: ??? ==9913== by 0x7EDC878: ??? ==9913== by 0x7EBAC6C: ??? ==9913== by 0x7EBFEEE: ??? ==9913== by 0x7EC0C07: ??? ==9913== by 0x4C1CCD5: Pegasus::BasicProviderManagerRouter::processMessage(Pegasus::Message*) (BasicProviderManagerRouter.cpp:377) ==9913== by 0x4066D0: Pegasus::ProviderAgent::_processRequest(Pegasus::CIMRequestMessage*) (ProviderAgent.cpp:608) ==9913== by 0x406B73: Pegasus::ProviderAgent::_processRequestAndWriteResponse(void*) (ProviderAgent.cpp:732) ==9913== by 0x65B07F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==9913== by 0x65AEFBD: _start_wrapper (Thread.cpp:69) ==9913== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==9913== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==9913== ==9913== LEAK SUMMARY: ==9913== definitely lost: 528 bytes in 3 blocks. ==9913== indirectly lost: 872 bytes in 27 blocks. ==9913== possibly lost: 0 bytes in 0 blocks. ==9913== still reachable: 1,140 bytes in 9 blocks. ==9913== suppressed: 0 bytes in 0 blocks. ==9913== Reachable blocks (those to which a pointer was found) are not shown. ==9913== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==14735== Memcheck, a memory error detector. ==14735== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==14735== Using LibVEX rev 1658, a library for dynamic binary translation. ==14735== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==14735== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==14735== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==14735== For more details, rerun with: -v ==14735== ==14735== My PID = 14735, parent PID = 14734. Prog and args are: ==14735== /var/buildMAIN/pegasus/build/bin_exe/cimservermain ==14735== --executor-socket ==14735== 5 ==14735== enableBinaryRepository=true ==14735== repositoryDir=/var/buildMAIN/pegasus/build/repository_bin ==14735== ==14735== ==14735== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1837 from 2) ==14735== malloc/free: in use at exit: 66,651 bytes in 726 blocks. ==14735== malloc/free: 45,818,715 allocs, 45,817,989 frees, 6,655,959,480 bytes allocated. ==14735== For counts of detected errors, rerun with: -v ==14735== searching for pointers to 726 not-freed blocks. ==14735== checked 960,400 bytes. ==14735== ==14735== 27,650 (10,560 direct, 17,090 indirect) bytes in 60 blocks are definitely lost in loss record 19 of 21 ==14735== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==14735== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597) ==14735== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356) ==14735== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128) ==14735== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170) ==14735== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139) ==14735== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249) ==14735== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==14735== by 0x8D29FBD: _start_wrapper (Thread.cpp:69) ==14735== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==14735== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==14735== ==14735== LEAK SUMMARY: ==14735== definitely lost: 10,560 bytes in 60 blocks. ==14735== indirectly lost: 17,090 bytes in 540 blocks. ==14735== possibly lost: 0 bytes in 0 blocks. ==14735== still reachable: 39,001 bytes in 126 blocks. ==14735== suppressed: 0 bytes in 0 blocks. ==14735== Reachable blocks (those to which a pointer was found) are not shown. ==14735== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==2047== Memcheck, a memory error detector. ==2047== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==2047== Using LibVEX rev 1658, a library for dynamic binary translation. ==2047== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==2047== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==2047== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==2047== For more details, rerun with: -v ==2047== ==2047== My PID = 2047, parent PID = 2046. Prog and args are: ==2047== /var/buildMAIN/pegasus/build/bin_exe/cimservermain ==2047== --executor-socket ==2047== 5 ==2047== ==2047== ==2047== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1778 from 2) ==2047== malloc/free: in use at exit: 66,651 bytes in 726 blocks. ==2047== malloc/free: 52,093,784 allocs, 52,093,058 frees, 8,236,022,238 bytes allocated. ==2047== For counts of detected errors, rerun with: -v ==2047== searching for pointers to 726 not-freed blocks. ==2047== checked 960,016 bytes. ==2047== ==2047== 27,650 (10,560 direct, 17,090 indirect) bytes in 60 blocks are definitely lost in loss record 19 of 21 ==2047== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==2047== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597) ==2047== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356) ==2047== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128) ==2047== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170) ==2047== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139) ==2047== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249) ==2047== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==2047== by 0x8D29FBD: _start_wrapper (Thread.cpp:69) ==2047== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==2047== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==2047== ==2047== LEAK SUMMARY: ==2047== definitely lost: 10,560 bytes in 60 blocks. ==2047== indirectly lost: 17,090 bytes in 540 blocks. ==2047== possibly lost: 0 bytes in 0 blocks. ==2047== still reachable: 39,001 bytes in 126 blocks. ==2047== suppressed: 0 bytes in 0 blocks. ==2047== Reachable blocks (those to which a pointer was found) are not shown. ==2047== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==31227== Memcheck, a memory error detector. ==31227== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==31227== Using LibVEX rev 1658, a library for dynamic binary translation. ==31227== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==31227== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==31227== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==31227== For more details, rerun with: -v ==31227== ==31227== My PID = 31227, parent PID = 31226. Prog and args are: ==31227== /var/buildMAIN/pegasus/build/bin_exe/cimservermain ==31227== --executor-socket ==31227== 5 ==31227== ==31227== ==31227== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 13 from 2) ==31227== malloc/free: in use at exit: 23,017 bytes in 132 blocks. ==31227== malloc/free: 175,584 allocs, 175,452 frees, 34,512,733 bytes allocated. ==31227== For counts of detected errors, rerun with: -v ==31227== searching for pointers to 132 not-freed blocks. ==31227== checked 959,968 bytes. ==31227== ==31227== 494 (176 direct, 318 indirect) bytes in 1 blocks are definitely lost in loss record 14 of 19 ==31227== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==31227== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597) ==31227== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356) ==31227== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128) ==31227== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170) ==31227== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139) ==31227== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249) ==31227== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==31227== by 0x8D29FBD: _start_wrapper (Thread.cpp:69) ==31227== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==31227== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==31227== ==31227== LEAK SUMMARY: ==31227== definitely lost: 176 bytes in 1 blocks. ==31227== indirectly lost: 318 bytes in 9 blocks. ==31227== possibly lost: 0 bytes in 0 blocks. ==31227== still reachable: 22,523 bytes in 122 blocks. ==31227== suppressed: 0 bytes in 0 blocks. ==31227== Reachable blocks (those to which a pointer was found) are not shown. ==31227== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==31268== Memcheck, a memory error detector. ==31268== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==31268== Using LibVEX rev 1658, a library for dynamic binary translation. ==31268== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==31268== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==31268== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==31268== For more details, rerun with: -v ==31268== ==31268== My PID = 31268, parent PID = 31267. Prog and args are: ==31268== /var/buildMAIN/pegasus/build/bin_exe/cimservermain ==31268== --executor-socket ==31268== 5 ==31268== ==31268== ==31268== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 8 from 1) ==31268== malloc/free: in use at exit: 23,017 bytes in 132 blocks. ==31268== malloc/free: 163,153 allocs, 163,021 frees, 32,656,160 bytes allocated. ==31268== For counts of detected errors, rerun with: -v ==31268== searching for pointers to 132 not-freed blocks. ==31268== checked 960,000 bytes. ==31268== ==31268== 494 (176 direct, 318 indirect) bytes in 1 blocks are definitely lost in loss record 15 of 19 ==31268== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==31268== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597) ==31268== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356) ==31268== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128) ==31268== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170) ==31268== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139) ==31268== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249) ==31268== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==31268== by 0x8D29FBD: _start_wrapper (Thread.cpp:69) ==31268== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==31268== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==31268== ==31268== LEAK SUMMARY: ==31268== definitely lost: 176 bytes in 1 blocks. ==31268== indirectly lost: 318 bytes in 9 blocks. ==31268== possibly lost: 0 bytes in 0 blocks. ==31268== still reachable: 22,523 bytes in 122 blocks. ==31268== suppressed: 0 bytes in 0 blocks. ==31268== Reachable blocks (those to which a pointer was found) are not shown. ==31268== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==31307== Memcheck, a memory error detector. ==31307== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==31307== Using LibVEX rev 1658, a library for dynamic binary translation. ==31307== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==31307== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==31307== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==31307== For more details, rerun with: -v ==31307== ==31307== My PID = 31307, parent PID = 31306. Prog and args are: ==31307== /var/buildMAIN/pegasus/build/bin_exe/cimservermain ==31307== --executor-socket ==31307== 5 ==31307== ==31307== ==31307== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 13 from 2) ==31307== malloc/free: in use at exit: 23,017 bytes in 132 blocks. ==31307== malloc/free: 181,132 allocs, 181,000 frees, 39,728,103 bytes allocated. ==31307== For counts of detected errors, rerun with: -v ==31307== searching for pointers to 132 not-freed blocks. ==31307== checked 959,968 bytes. ==31307== ==31307== 494 (176 direct, 318 indirect) bytes in 1 blocks are definitely lost in loss record 15 of 19 ==31307== at 0x4A06019: operator new(unsigned long) (vg_replace_malloc.c:167) ==31307== by 0x8D6D3A5: Pegasus::CIMBinMsgDeserializer::_getProvAgtGetScmoClassRequestMessage(Pegasus::CIMBuffer&) (CIMBinMsgDeserializer.cpp:1597) ==31307== by 0x8D72ED2: Pegasus::CIMBinMsgDeserializer::_getRequestMessage(Pegasus::CIMBuffer&, Pegasus::MessageType) (CIMBinMsgDeserializer.cpp:356) ==31307== by 0x8D731A3: Pegasus::CIMBinMsgDeserializer::deserialize(Pegasus::CIMBuffer&, unsigned long) (CIMBinMsgDeserializer.cpp:128) ==31307== by 0x8C6C397: Pegasus::AnonymousPipe::readMessage(Pegasus::CIMMessage*&) (AnonymousPipe.cpp:170) ==31307== by 0x7E082FE: Pegasus::ProviderAgentContainer::_processResponses() (OOPProviderManagerRouter.cpp:1139) ==31307== by 0x7E08890: Pegasus::ProviderAgentContainer::_responseProcessor(void*) (OOPProviderManagerRouter.cpp:1249) ==31307== by 0x8D2B7F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==31307== by 0x8D29FBD: _start_wrapper (Thread.cpp:69) ==31307== by 0x3681E062F6: start_thread (in /lib64/libpthread-2.5.so) ==31307== by 0x36812D1B6C: clone (in /lib64/libc-2.5.so) ==31307== ==31307== LEAK SUMMARY: ==31307== definitely lost: 176 bytes in 1 blocks. ==31307== indirectly lost: 318 bytes in 9 blocks. ==31307== possibly lost: 0 bytes in 0 blocks. ==31307== still reachable: 22,523 bytes in 122 blocks. ==31307== suppressed: 0 bytes in 0 blocks. ==31307== Reachable blocks (those to which a pointer was found) are not shown. ==31307== To see them, rerun with: --show-reachable=yes ------------------------------------------------------------------------------- Memory leak: ==28028== Memcheck, a memory error detector. ==28028== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==28028== Using LibVEX rev 1658, a library for dynamic binary translation. ==28028== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==28028== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==28028== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==28028== For more details, rerun with: -v ==28028== ==28028== My PID = 28028, parent PID = 28027. Prog and args are: ==28028== /var/buildMAIN/pegasus/build/bin_exe/TestIndicationStressTest ==28028== IndicationStressTestClass ==28028== test/TestProvider ==28028== run ==28028== 10 ==28028== 1 ==28028== guest ==28028== ==28028== ==28028== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==28028== malloc/free: in use at exit: 35,532 bytes in 238 blocks. ==28028== malloc/free: 20,933 allocs, 20,695 frees, 3,063,283 bytes allocated. ==28028== For counts of detected errors, rerun with: -v ==28028== searching for pointers to 238 not-freed blocks. ==28028== checked 11,294,760 bytes. ==28028== ==28028== 288 bytes in 1 blocks are definitely lost in loss record 31 of 42 ==28028== at 0x4A04B32: calloc (vg_replace_malloc.c:279) ==28028== by 0x3680E0FEF2: _dl_allocate_tls (in /lib64/ld-2.5.so) ==28028== by 0x3681E06A33: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.5.so) ==28028== by 0x5566E28: Pegasus::Threads::create(Pegasus::ThreadType&, Pegasus::Threads::Type, void* (*)(void*), void*) (Threads.cpp:218) ==28028== by 0x5625CC5: Pegasus::Thread::run() (Thread.cpp:119) ==28028== by 0x5626B0D: Pegasus::ThreadPool::_initializeThread() (ThreadPool.cpp:498) ==28028== by 0x5627142: Pegasus::ThreadPool::allocate_and_awaken(void*, void* (*)(void*), Pegasus::Semaphore*) (ThreadPool.cpp:312) ==28028== by 0x4C10AF5: Pegasus::CIMListenerIndicationDispatcherRep::deliverIndication(Pegasus::String, Pegasus::CIMInstance, Pegasus::ContentLanguageList) (CIMListenerIndicationDispatcher.cpp:202) ==28028== by 0x4C10E1A: Pegasus::CIMListenerIndicationDispatcherRep::handleIndicationRequest(Pegasus::CIMExportIndicationRequestMessage*) (CIMListenerIndicationDispatcher.cpp:168) ==28028== by 0x4C110C3: Pegasus::CIMListenerIndicationDispatcher::handleEnqueue(Pegasus::Message*) (CIMListenerIndicationDispatcher.cpp:288) ==28028== by 0x4C10238: Pegasus::CIMListenerIndicationDispatcher::handleEnqueue() (CIMListenerIndicationDispatcher.cpp:267) ==28028== by 0x55F881C: Pegasus::MessageQueue::enqueue(Pegasus::Message*) (MessageQueue.cpp:126) ==28028== by 0x55FAA62: Pegasus::MessageQueueService::enqueue(Pegasus::Message*) (MessageQueueService.cpp:292) ==28028== by 0x5066745: Pegasus::CIMExportRequestDecoder::handleMethodRequest(unsigned, Pegasus::HttpMethod, char*, Pegasus::String const&, char const*, char const*, Pegasus::String const&, Pegasus::String const&, Pegasus::AcceptLanguageList const&, Pegasus::ContentLanguageList const&, bool) (CIMExportRequestDecoder.cpp:822) ==28028== by 0x50679AB: Pegasus::CIMExportRequestDecoder::handleHTTPMessage(Pegasus::HTTPMessage*) (CIMExportRequestDecoder.cpp:481) ==28028== by 0x5067CFA: Pegasus::CIMExportRequestDecoder::handleEnqueue(Pegasus::Message*) (CIMExportRequestDecoder.cpp:121) ==28028== by 0x50648BE: Pegasus::CIMExportRequestDecoder::handleEnqueue() (CIMExportRequestDecoder.cpp:137) ==28028== by 0x55F881C: Pegasus::MessageQueue::enqueue(Pegasus::Message*) (MessageQueue.cpp:126) ==28028== by 0x55EDAD5: Pegasus::HTTPConnection::_handleReadEvent() (HTTPConnection.cpp:2256) ==28028== by 0x55F0B71: Pegasus::HTTPConnection::handleEnqueue(Pegasus::Message*) (HTTPConnection.cpp:365) ==28028== by 0x55E9CCC: Pegasus::HTTPConnection::run(unsigned) (HTTPConnection.cpp:2314) ==28028== by 0x55FEAC2: Pegasus::Monitor::run(unsigned) (Monitor.cpp:586) ==28028== by 0x4C0EBD5: Pegasus::CIMListenerService::runForever() (CIMListener.cpp:260) ==28028== by 0x4C0F32D: Pegasus::CIMListenerService::_listener_routine(void*) (CIMListener.cpp:387) ==28028== by 0x56277F3: Pegasus::ThreadPool::_loop(void*) (ThreadPool.cpp:222) ==28028== ==28028== ==28028== 288 bytes in 1 blocks are possibly lost in loss record 33 of 42 ==28028== at 0x4A04B32: calloc (vg_replace_malloc.c:279) ==28028== by 0x3680E0FEF2: _dl_allocate_tls (in /lib64/ld-2.5.so) ==28028== by 0x3681E06A33: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.5.so) ==28028== by 0x5566E28: Pegasus::Threads::create(Pegasus::ThreadType&, Pegasus::Threads::Type, void* (*)(void*), void*) (Threads.cpp:218) ==28028== by 0x5625CC5: Pegasus::Thread::run() (Thread.cpp:119) ==28028== by 0x55B5213: Pegasus::cimom::cimom() (Cimom.cpp:216) ==28028== by 0x55FBD4E: Pegasus::MessageQueueService::MessageQueueService(char const*) (MessageQueueService.cpp:199) ==28028== by 0x4C11454: Pegasus::CIMListenerIndicationDispatcher::CIMListenerIndicationDispatcher() (CIMListenerIndicationDispatcher.cpp:249) ==28028== by 0x4C0E339: Pegasus::CIMListenerRep::CIMListenerRep(unsigned, Pegasus::SSLContext*) (CIMListener.cpp:455) ==28028== by 0x4C0E3C3: Pegasus::CIMListener::CIMListener(unsigned, Pegasus::SSLContext*) (CIMListener.cpp:622) ==28028== by 0x40AB97: _beginTest(Pegasus::CIMClient&, char const*, char const*, char const*, char const*) (IndicationStressTest.cpp:1171) ==28028== by 0x40C13C: main (IndicationStressTest.cpp:1574) ==28028== ==28028== LEAK SUMMARY: ==28028== definitely lost: 288 bytes in 1 blocks. ==28028== possibly lost: 288 bytes in 1 blocks. ==28028== still reachable: 34,956 bytes in 236 blocks. ==28028== suppressed: 0 bytes in 0 blocks. ==28028== Reachable blocks (those to which a pointer was found) are not shown. ==28028== To see them, rerun with: --show-reachable=yes |