==18110== Memcheck, a memory error detector ==18110== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==18110== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==18110== Command: /opt/googleearth/googleearth-bin ==18110== Parent PID: 3363 ==18110== ==18110== Conditional jump or move depends on uninitialised value(s) ==18110== at 0x400AAE6: _dl_relocate_object (do-rel.h:65) ==18110== by 0x40037BA: dl_main (rtld.c:2229) ==18110== by 0x4014BA1: _dl_sysdep_start (dl-sysdep.c:243) ==18110== by 0x40012D7: _dl_start (rtld.c:333) ==18110== by 0x40008F6: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Conditional jump or move depends on uninitialised value(s) ==18110== at 0x400AAEE: _dl_relocate_object (do-rel.h:68) ==18110== by 0x40037BA: dl_main (rtld.c:2229) ==18110== by 0x4014BA1: _dl_sysdep_start (dl-sysdep.c:243) ==18110== by 0x40012D7: _dl_start (rtld.c:333) ==18110== by 0x40008F6: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Conditional jump or move depends on uninitialised value(s) ==18110== at 0x400B709: _dl_relocate_object (do-rel.h:104) ==18110== by 0x40037BA: dl_main (rtld.c:2229) ==18110== by 0x4014BA1: _dl_sysdep_start (dl-sysdep.c:243) ==18110== by 0x40012D7: _dl_start (rtld.c:333) ==18110== by 0x40008F6: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Conditional jump or move depends on uninitialised value(s) ==18110== at 0x400B774: _dl_relocate_object (do-rel.h:127) ==18110== by 0x40037BA: dl_main (rtld.c:2229) ==18110== by 0x4014BA1: _dl_sysdep_start (dl-sysdep.c:243) ==18110== by 0x40012D7: _dl_start (rtld.c:333) ==18110== by 0x40008F6: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Conditional jump or move depends on uninitialised value(s) ==18110== at 0x400B418: _dl_relocate_object (do-rel.h:117) ==18110== by 0x40037BA: dl_main (rtld.c:2229) ==18110== by 0x4014BA1: _dl_sysdep_start (dl-sysdep.c:243) ==18110== by 0x40012D7: _dl_start (rtld.c:333) ==18110== by 0x40008F6: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Conditional jump or move depends on uninitialised value(s) ==18110== at 0x400AAE6: _dl_relocate_object (do-rel.h:65) ==18110== by 0x40036D2: dl_main (rtld.c:2292) ==18110== by 0x4014BA1: _dl_sysdep_start (dl-sysdep.c:243) ==18110== by 0x40012D7: _dl_start (rtld.c:333) ==18110== by 0x40008F6: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Conditional jump or move depends on uninitialised value(s) ==18110== at 0x400AAEE: _dl_relocate_object (do-rel.h:68) ==18110== by 0x40036D2: dl_main (rtld.c:2292) ==18110== by 0x4014BA1: _dl_sysdep_start (dl-sysdep.c:243) ==18110== by 0x40012D7: _dl_start (rtld.c:333) ==18110== by 0x40008F6: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Conditional jump or move depends on uninitialised value(s) ==18110== at 0x400B418: _dl_relocate_object (do-rel.h:117) ==18110== by 0x40036D2: dl_main (rtld.c:2292) ==18110== by 0x4014BA1: _dl_sysdep_start (dl-sysdep.c:243) ==18110== by 0x40012D7: _dl_start (rtld.c:333) ==18110== by 0x40008F6: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Invalid read of size 4 ==18110== at 0x5F7BD7E: earth::MemoryPool::IsPointerFromPool(void const*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5BAF5: earth::DoMemManagedDelete(void*, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5BB63: earth::doDelete(void*, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F9F3D5: std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, earth::Setting* const&) (in /opt/googleearth/libbase.so) ==18110== by 0x5F81969: earth::Setting::Setting(earth::SettingGroup&, QString const&, bool, bool, earth::Setting::Tweakable) (in /opt/googleearth/libbase.so) ==18110== by 0x5FA4478: earth::MemSettingsInit::MemSettingsInit() (in /opt/googleearth/libbase.so) ==18110== by 0x5F89962: ??? (in /opt/googleearth/libbase.so) ==18110== by 0x5FDF034: ??? (in /opt/googleearth/libbase.so) ==18110== by 0x5F56027: ??? (in /opt/googleearth/libbase.so) ==18110== by 0x400E5FB: call_init (dl-init.c:70) ==18110== by 0x400E760: _dl_init (dl-init.c:134) ==18110== by 0x400092E: ??? (in /lib/ld-2.11.2.so) ==18110== Address 0x72b7da8 is 8 bytes before a block of size 4 alloc'd ==18110== at 0x402593F: malloc (vg_replace_malloc.c:195) ==18110== by 0x5F5B70C: RawSystemAllocator::Malloc(unsigned int) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5B787: earth::DoMemManagedNew(unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5B7D3: earth::doNew(unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F9F375: std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, earth::Setting* const&) (in /opt/googleearth/libbase.so) ==18110== by 0x5F81969: earth::Setting::Setting(earth::SettingGroup&, QString const&, bool, bool, earth::Setting::Tweakable) (in /opt/googleearth/libbase.so) ==18110== by 0x5FA43BE: earth::MemSettingsInit::MemSettingsInit() (in /opt/googleearth/libbase.so) ==18110== by 0x5F89962: ??? (in /opt/googleearth/libbase.so) ==18110== by 0x5FDF034: ??? (in /opt/googleearth/libbase.so) ==18110== by 0x5F56027: ??? (in /opt/googleearth/libbase.so) ==18110== by 0x400E5FB: call_init (dl-init.c:70) ==18110== by 0x400E760: _dl_init (dl-init.c:134) ==18110== ==18110== Invalid read of size 4 ==18110== at 0x5F7BD7E: earth::MemoryPool::IsPointerFromPool(void const*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5CBB5: earth::DoMemManagedRealloc(void*, unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5CD5A: earth::Realloc(void*, unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5FB507B: earth::AlchemyHeap::doRealloc(void*, unsigned int) (in /opt/googleearth/libbase.so) ==18110== by 0x5E6057F: Gap::Core::igMallocMemoryPool::realloc(Gap::Core::igMemory*, unsigned int) (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E32625: Gap::Core::igObject::realloc(void*, unsigned int) const (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E45FD1: Gap::Core::__internalObjectList::expandToIndex(int) (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E46483: Gap::Core::__internalObjectList::append(Gap::Core::igObject*) (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E46E56: Gap::Core::igMetaObject::appendMetaField(Gap::Core::igMetaField*) (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E46EA2: Gap::Core::igMetaObject::instantiateAndAppendFields(Gap::Core::igObject* (**)(Gap::Core::igMemoryPool*), int) (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E0B0E5: Gap::Core::igStringArrayMetaField::arkRegisterInitialize() (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E5E291: igArkRegister(bool, Gap::Core::igMetaObject**, Gap::igSmartPointer (*)(), Gap::Core::igMetaObject* (*)(), Gap::Core::igMetaObject* (*)(), char const*, int, void* (*)(), Gap::Core::igObject* (*)(Gap::Core::igMemoryPool*), void (*)(), void (*)(), void (**)()) (in /opt/googleearth/libIGCore.so) ==18110== Address 0x72bc420 is 8 bytes before a block of size 100 alloc'd ==18110== at 0x402593F: malloc (vg_replace_malloc.c:195) ==18110== by 0x5F5B70C: RawSystemAllocator::Malloc(unsigned int) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5B787: earth::DoMemManagedNew(unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5CBDC: earth::DoMemManagedRealloc(void*, unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5CD5A: earth::Realloc(void*, unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5FB507B: earth::AlchemyHeap::doRealloc(void*, unsigned int) (in /opt/googleearth/libbase.so) ==18110== by 0x5E6057F: Gap::Core::igMallocMemoryPool::realloc(Gap::Core::igMemory*, unsigned int) (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E32625: Gap::Core::igObject::realloc(void*, unsigned int) const (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E45FD1: Gap::Core::__internalObjectList::expandToIndex(int) (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E46483: Gap::Core::__internalObjectList::append(Gap::Core::igObject*) (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E46E56: Gap::Core::igMetaObject::appendMetaField(Gap::Core::igMetaField*) (in /opt/googleearth/libIGCore.so) ==18110== by 0x5E46FE0: Gap::Core::igMetaObject::initParentInfo(Gap::Core::igMetaObject*) (in /opt/googleearth/libIGCore.so) ==18110== ==18110== Invalid read of size 4 ==18110== at 0x5F7BD7E: earth::MemoryPool::IsPointerFromPool(void const*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5BAF5: earth::DoMemManagedDelete(void*, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5BB63: earth::doDelete(void*, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F0F677: std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, QString const&) (in /opt/googleearth/libauth.so) ==18110== by 0x5F0EDBA: earth::component::ComponentInfoBase::AddInterface(QString const&) (in /opt/googleearth/libauth.so) ==18110== by 0x6571B5D: earth::render::Module::s_get_component_info() (in /opt/googleearth/librender.so) ==18110== by 0x65634D5: ??? (in /opt/googleearth/librender.so) ==18110== by 0x6583F74: ??? (in /opt/googleearth/librender.so) ==18110== by 0x655B57F: ??? (in /opt/googleearth/librender.so) ==18110== by 0x400E5FB: call_init (dl-init.c:70) ==18110== by 0x400E760: _dl_init (dl-init.c:134) ==18110== by 0x400092E: ??? (in /lib/ld-2.11.2.so) ==18110== Address 0x72c7e80 is 8 bytes before a block of size 4 alloc'd ==18110== at 0x402593F: malloc (vg_replace_malloc.c:195) ==18110== by 0x5F5B70C: RawSystemAllocator::Malloc(unsigned int) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5B787: earth::DoMemManagedNew(unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5B7D3: earth::doNew(unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F0F592: std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, QString const&) (in /opt/googleearth/libauth.so) ==18110== by 0x5F0EDBA: earth::component::ComponentInfoBase::AddInterface(QString const&) (in /opt/googleearth/libauth.so) ==18110== by 0x6571B3C: earth::render::Module::s_get_component_info() (in /opt/googleearth/librender.so) ==18110== by 0x65634D5: ??? (in /opt/googleearth/librender.so) ==18110== by 0x6583F74: ??? (in /opt/googleearth/librender.so) ==18110== by 0x655B57F: ??? (in /opt/googleearth/librender.so) ==18110== by 0x400E5FB: call_init (dl-init.c:70) ==18110== by 0x400E760: _dl_init (dl-init.c:134) ==18110== ==18110== Invalid read of size 4 ==18110== at 0x5F7BD7E: earth::MemoryPool::IsPointerFromPool(void const*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5BAF5: earth::DoMemManagedDelete(void*, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5BB63: earth::doDelete(void*, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F0F2A3: std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, earth::component::IComponentInfo* const&) (in /opt/googleearth/libauth.so) ==18110== by 0x5F0EB6A: earth::component::Library::AddComponent(earth::component::IComponentInfo*) (in /opt/googleearth/libauth.so) ==18110== by 0x6563591: ??? (in /opt/googleearth/librender.so) ==18110== by 0x6583F74: ??? (in /opt/googleearth/librender.so) ==18110== by 0x655B57F: ??? (in /opt/googleearth/librender.so) ==18110== by 0x400E5FB: call_init (dl-init.c:70) ==18110== by 0x400E760: _dl_init (dl-init.c:134) ==18110== by 0x400092E: ??? (in /lib/ld-2.11.2.so) ==18110== Address 0x72c8160 is 8 bytes before a block of size 4 alloc'd ==18110== at 0x402593F: malloc (vg_replace_malloc.c:195) ==18110== by 0x5F5B70C: RawSystemAllocator::Malloc(unsigned int) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5B787: earth::DoMemManagedNew(unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5B7D3: earth::doNew(unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F0F248: std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, earth::component::IComponentInfo* const&) (in /opt/googleearth/libauth.so) ==18110== by 0x5F0EB6A: earth::component::Library::AddComponent(earth::component::IComponentInfo*) (in /opt/googleearth/libauth.so) ==18110== by 0x65634E1: ??? (in /opt/googleearth/librender.so) ==18110== by 0x6583F74: ??? (in /opt/googleearth/librender.so) ==18110== by 0x655B57F: ??? (in /opt/googleearth/librender.so) ==18110== by 0x400E5FB: call_init (dl-init.c:70) ==18110== by 0x400E760: _dl_init (dl-init.c:134) ==18110== by 0x400092E: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Invalid read of size 4 ==18110== at 0x5F7BD7E: earth::MemoryPool::IsPointerFromPool(void const*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5BAF5: earth::DoMemManagedDelete(void*, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5BB63: earth::doDelete(void*, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F0F3F3: std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, earth::component::IComponentCreator* const&) (in /opt/googleearth/libauth.so) ==18110== by 0x5F0EBAA: earth::component::Library::AddComponentCreator(earth::component::IComponentCreator*) (in /opt/googleearth/libauth.so) ==18110== by 0x65635BC: ??? (in /opt/googleearth/librender.so) ==18110== by 0x6583F74: ??? (in /opt/googleearth/librender.so) ==18110== by 0x655B57F: ??? (in /opt/googleearth/librender.so) ==18110== by 0x400E5FB: call_init (dl-init.c:70) ==18110== by 0x400E760: _dl_init (dl-init.c:134) ==18110== by 0x400092E: ??? (in /lib/ld-2.11.2.so) ==18110== Address 0x72c81d0 is 8 bytes before a block of size 4 alloc'd ==18110== at 0x402593F: malloc (vg_replace_malloc.c:195) ==18110== by 0x5F5B70C: RawSystemAllocator::Malloc(unsigned int) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5B787: earth::DoMemManagedNew(unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F5B7D3: earth::doNew(unsigned int, earth::MemoryManager*) (in /opt/googleearth/libbase.so) ==18110== by 0x5F0F398: std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, earth::component::IComponentCreator* const&) (in /opt/googleearth/libauth.so) ==18110== by 0x5F0EBAA: earth::component::Library::AddComponentCreator(earth::component::IComponentCreator*) (in /opt/googleearth/libauth.so) ==18110== by 0x656350C: ??? (in /opt/googleearth/librender.so) ==18110== by 0x6583F74: ??? (in /opt/googleearth/librender.so) ==18110== by 0x655B57F: ??? (in /opt/googleearth/librender.so) ==18110== by 0x400E5FB: call_init (dl-init.c:70) ==18110== by 0x400E760: _dl_init (dl-init.c:134) ==18110== by 0x400092E: ??? (in /lib/ld-2.11.2.so) ==18110== ==18110== Invalid free() / delete / delete[] ==18110== at 0x402531B: free (vg_replace_malloc.c:325) ==18110== by 0x5D50E73: ??? (in /lib/libc-2.11.2.so) ==18110== by 0x5D50939: ??? (in /lib/libc-2.11.2.so) ==18110== by 0x401F477: _vgnU_freeres (vg_preloaded.c:62) ==18110== by 0x5CDBFD3: _Exit (_exit.S:30) ==18110== by 0x5C6E4E7: ??? (in /lib/libc-2.11.2.so) ==18110== by 0x5C6FB91: abort (abort.c:92) ==18110== by 0x40FA83D: ??? (in /opt/googleearth/libgoogleearth_free.so) ==18110== by 0x42F31E3: qt_message_output(QtMsgType, char const*) (in /opt/googleearth/libQtCore.so.4) ==18110== by 0x42F32F7: ??? (in /opt/googleearth/libQtCore.so.4) ==18110== by 0x42F3358: qFatal(char const*, ...) (in /opt/googleearth/libQtCore.so.4) ==18110== by 0x43E1DFF: QObjectPrivate::QObjectPrivate(int) (in /opt/googleearth/libQtCore.so.4) ==18110== Address 0x69c8190 is not stack'd, malloc'd or (recently) free'd ==18110== ==18110== ==18110== HEAP SUMMARY: ==18110== in use at exit: 330,902 bytes in 2,779 blocks ==18110== total heap usage: 12,893 allocs, 10,116 frees, 1,493,454 bytes allocated ==18110== ==18110== LEAK SUMMARY: ==18110== definitely lost: 36 bytes in 1 blocks ==18110== indirectly lost: 120 bytes in 10 blocks ==18110== possibly lost: 137,281 bytes in 870 blocks ==18110== still reachable: 193,465 bytes in 1,898 blocks ==18110== suppressed: 0 bytes in 0 blocks ==18110== Rerun with --leak-check=full to see details of leaked memory ==18110== ==18110== For counts of detected and suppressed errors, rerun with: -v ==18110== Use --track-origins=yes to see where uninitialised values come from ==18110== ERROR SUMMARY: 67 errors from 14 contexts (suppressed: 0 from 0)