==30330== Memcheck, a memory error detector. ==30330== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==30330== Using LibVEX rev 1606, a library for dynamic binary translation. ==30330== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==30330== Using valgrind-3.2.0, a dynamic binary instrumentation framework. ==30330== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==30330== For more details, rerun with: -v ==30330== ==30330== ==30330== Invalid read of size 4 ==30330== at 0x1096F6DD: xmlsearch::qe::RoleFiller::release() (DocGenerator.hxx:196) ==30330== by 0x1096F719: rtl::Reference::~Reference() (ref.hxx:111) ==30330== by 0x1096F736: void _STL::_Destroy >(rtl::Reference*) (_construct.h:67) ==30330== by 0x1096F75F: void _STL::__destroy_aux*>(rtl::Reference*, rtl::Reference*, _STL::__false_type const&) (_construct.h:107) ==30330== by 0x1096F78E: void _STL::__destroy*, rtl::Reference >(rtl::Reference*, rtl::Reference*, rtl::Reference*) (_construct.h:117) ==30330== by 0x1096F7B3: void _STL::_Destroy*>(rtl::Reference*, rtl::Reference*) (_construct.h:122) ==30330== by 0x1096F99B: _STL::vector, _STL::allocator > >::~vector() (_vector.h:255) ==30330== by 0x1096F217: xmlsearch::qe::ConceptData::~ConceptData() (ConceptData.cxx:73) ==30330== by 0x1096F9E1: xmlsearch::qe::ConceptData::release() (ConceptData.hxx:73) ==30330== by 0x1096FA87: rtl::Reference::~Reference() (ref.hxx:111) ==30330== by 0x109729BF: xmlsearch::qe::NextDocGenerator::~NextDocGenerator() (DocGenerator.hxx:87) ==30330== by 0x10971787: xmlsearch::qe::NextDocGeneratorHeap::reset() (DocGenerator.cxx:256) ==30330== Address 0xE994438 is 0 bytes inside a block of size 44 free'd ==30330== at 0x4004FE0: free (vg_replace_malloc.c:233) ==30330== by 0x4E293FE: rtl_freeMemory (alloc_global.c:342) ==30330== by 0x4058FD8: (within /usr/lib/openoffice.org2.0/program/libsoffice.so) ==30330== by 0x4059005: operator delete(void*) (in /usr/lib/openoffice.org2.0/program/libsoffice.so) ==30330== by 0x10976D83: xmlsearch::qe::Search::searchDocument() (Search.cxx:476) ==30330== by 0x10977008: xmlsearch::qe::Search::startSearch() (Search.cxx:405) ==30330== by 0x10974F8D: xmlsearch::qe::QueryProcessor::processQuery(xmlsearch::qe::QueryStatement const&) (QueryProcessor.cxx:72) ==30330== by 0x10989DF7: chelp::ResultSetForQuery::ResultSetForQuery(com::sun::star::uno::Reference const&, com::sun::star::uno::Reference const&, long, com::sun::star::uno::Sequence const&, com::sun::star::uno::Sequence const&, chelp::URLParameter&, chelp::Databases*) (resultsetforquery.cxx:161) ==30330== by 0x10983E42: ResultSetForQueryFactory::createResultSet() (content.cxx:358) ==30330== by 0x1098402B: chelp::DynamicResultSet::initStatic() (resultset.cxx:91) ==30330== by 0x4D45A5C: ucb::ResultSetImplHelper::init(unsigned char) (in /usr/lib/openoffice.org2.0/program/libucbhelper3gcc3.so) ==30330== by 0x4D45AEF: ucb::ResultSetImplHelper::getStaticResultSet() (in /usr/lib/openoffice.org2.0/program/libucbhelper3gcc3.so) ==30330== ==30330== Invalid write of size 4 ==30330== at 0x1096F6E2: xmlsearch::qe::RoleFiller::release() (DocGenerator.hxx:196) ==30330== by 0x1096F719: rtl::Reference::~Reference() (ref.hxx:111) ==30330== by 0x1096F736: void _STL::_Destroy >(rtl::Reference*) (_construct.h:67) ==30330== by 0x1096F75F: void _STL::__destroy_aux*>(rtl::Reference*, rtl::Reference*, _STL::__false_type const&) (_construct.h:107) ==30330== by 0x1096F78E: void _STL::__destroy*, rtl::Reference >(rtl::Reference*, rtl::Reference*, rtl::Reference*) (_construct.h:117) ==30330== by 0x1096F7B3: void _STL::_Destroy*>(rtl::Reference*, rtl::Reference*) (_construct.h:122) ==30330== by 0x1096F99B: _STL::vector, _STL::allocator > >::~vector() (_vector.h:255) ==30330== by 0x1096F217: xmlsearch::qe::ConceptData::~ConceptData() (ConceptData.cxx:73) ==30330== by 0x1096F9E1: xmlsearch::qe::ConceptData::release() (ConceptData.hxx:73) ==30330== by 0x1096FA87: rtl::Reference::~Reference() (ref.hxx:111) ==30330== by 0x109729BF: xmlsearch::qe::NextDocGenerator::~NextDocGenerator() (DocGenerator.hxx:87) ==30330== by 0x10971787: xmlsearch::qe::NextDocGeneratorHeap::reset() (DocGenerator.cxx:256) ==30330== Address 0xE994438 is 0 bytes inside a block of size 44 free'd ==30330== at 0x4004FE0: free (vg_replace_malloc.c:233) ==30330== by 0x4E293FE: rtl_freeMemory (alloc_global.c:342) ==30330== by 0x4058FD8: (within /usr/lib/openoffice.org2.0/program/libsoffice.so) ==30330== by 0x4059005: operator delete(void*) (in /usr/lib/openoffice.org2.0/program/libsoffice.so) ==30330== by 0x10976D83: xmlsearch::qe::Search::searchDocument() (Search.cxx:476) ==30330== by 0x10977008: xmlsearch::qe::Search::startSearch() (Search.cxx:405) ==30330== by 0x10974F8D: xmlsearch::qe::QueryProcessor::processQuery(xmlsearch::qe::QueryStatement const&) (QueryProcessor.cxx:72) ==30330== by 0x10989DF7: chelp::ResultSetForQuery::ResultSetForQuery(com::sun::star::uno::Reference const&, com::sun::star::uno::Reference const&, long, com::sun::star::uno::Sequence const&, com::sun::star::uno::Sequence const&, chelp::URLParameter&, chelp::Databases*) (resultsetforquery.cxx:161) ==30330== by 0x10983E42: ResultSetForQueryFactory::createResultSet() (content.cxx:358) ==30330== by 0x1098402B: chelp::DynamicResultSet::initStatic() (resultset.cxx:91) ==30330== by 0x4D45A5C: ucb::ResultSetImplHelper::init(unsigned char) (in /usr/lib/openoffice.org2.0/program/libucbhelper3gcc3.so) ==30330== by 0x4D45AEF: ucb::ResultSetImplHelper::getStaticResultSet() (in /usr/lib/openoffice.org2.0/program/libucbhelper3gcc3.so) ==30330==