$ valgrind ./find.cgi ==21658== Memcheck, a memory error detector. ==21658== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. ==21658== Using LibVEX rev 1471, a library for dynamic binary translation. ==21658== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. ==21658== Using valgrind-3.1.0, a dynamic binary instrumentation framework. ==21658== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==21658== For more details, rerun with: -v ==21658== omega - omega 0.9.6 (compiled Jul 28 2006 20:28:36) Enter NAME=VALUE lines, end with blank line P=around:2006080 audio versioning -site:listme -site:bugme mime:text/html SORT=0 COLLAPSE=1 ==21658== Invalid read of size 4 ==21658== at 0xC35A19: __gnu_cxx::__exchange_and_add(int volatile*, int) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187B2: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE9F: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4511DD8 is 8 bytes inside a block of size 23 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CED71: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid free() / delete / delete[] ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE9F: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4511DD0 is 0 bytes inside a block of size 23 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CED71: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 4 ==21658== at 0x40D22C9: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(std::string const&) (basic_string.h:591) ==21658== by 0x40CE7AF: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:534) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512018 is 0 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 1 ==21658== at 0x40D228F: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(std::string const&) (char_traits.h:253) ==21658== by 0x40CE7AF: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:534) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512024 is 12 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 4 ==21658== at 0x40D34B1: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::insert_unique(std::pair > const&) (basic_string.h:591) ==21658== by 0x40CE995: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:396) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512018 is 0 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 1 ==21658== at 0x40D3472: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::insert_unique(std::pair > const&) (char_traits.h:253) ==21658== by 0x40CE995: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:396) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512024 is 12 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 4 ==21658== at 0x40D2317: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(std::string const&) (basic_string.h:591) ==21658== by 0x40CE7AF: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:534) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512018 is 0 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 1 ==21658== at 0x40D2332: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(std::string const&) (char_traits.h:253) ==21658== by 0x40CE7AF: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:534) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512024 is 12 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 4 ==21658== at 0x40D34F0: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::insert_unique(std::pair > const&) (basic_string.h:591) ==21658== by 0x40CE995: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:396) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512018 is 0 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 1 ==21658== at 0x40D3513: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::insert_unique(std::pair > const&) (char_traits.h:253) ==21658== by 0x40CE995: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:396) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512024 is 12 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 4 ==21658== at 0x40D22C9: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(std::string const&) (basic_string.h:591) ==21658== by 0x40CF287: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:534) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512018 is 0 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 1 ==21658== at 0x40D228F: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(std::string const&) (char_traits.h:253) ==21658== by 0x40CF287: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_map.h:534) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512024 is 12 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid read of size 4 ==21658== at 0xC35A19: __gnu_cxx::__exchange_and_add(int volatile*, int) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40D3BEA: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) (basic_string.h:232) ==21658== by 0x40CF3AA: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_tree.h:578) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512020 is 8 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== ==21658== Invalid free() / delete / delete[] ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40D3BFD: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) (basic_string.h:233) ==21658== by 0x40CF3AA: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (stl_tree.h:578) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) ==21658== Address 0x4512018 is 0 bytes inside a block of size 29 free'd ==21658== at 0x4004B85: operator delete(void*) (vg_replace_malloc.c:246) ==21658== by 0xC1638C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0xC187C5: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==21658== by 0x40CEE7B: MultiMatch::get_mset(unsigned, unsigned, unsigned, Xapian::MSet&, Xapian::MatchDecider const*) (basic_string.h:486) ==21658== by 0x40ECACB: Xapian::Enquire::Internal::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:714) ==21658== by 0x40ECDE0: Xapian::Enquire::get_mset(unsigned, unsigned, unsigned, Xapian::RSet const*, Xapian::MatchDecider const*) const (omenquire.cc:1023) ==21658== by 0x8059B61: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x80582F2: eval(std::string const&, std::vector > const&) (in /var/www/html/find.cgi) ==21658== by 0x8064293: eval_file(std::string const&) (in /var/www/html/find.cgi) ==21658== by 0x806489A: parse_omegascript() (in /var/www/html/find.cgi) ==21658== by 0x804F318: main (in /var/www/html/find.cgi) Content-Type: text/html <<> ==21658== ==21658== ERROR SUMMARY: 80 errors from 14 contexts (suppressed: 17 from 1) ==21658== malloc/free: in use at exit: 1,131,593 bytes in 84 blocks. ==21658== malloc/free: 42,049 allocs, 41,967 frees, 5,258,867 bytes allocated. ==21658== For counts of detected errors, rerun with: -v ==21658== searching for pointers to 84 not-freed blocks. ==21658== checked 1,259,432 bytes. ==21658== ==21658== LEAK SUMMARY: ==21658== definitely lost: 196 bytes in 10 blocks. ==21658== possibly lost: 614 bytes in 15 blocks. ==21658== still reachable: 1,130,783 bytes in 59 blocks. ==21658== suppressed: 0 bytes in 0 blocks.