==17743== Invalid write of size 1 ==17743== at 0x4A09BA7: memmove (mc_replace_strmem.c:1026) ==17743== by 0x3346EE0CE6: ChertTable::add_item_to_block(unsigned char*, Item_wr, int) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE22CC: ChertTable::add_item(Item_wr, int) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE6143: ChertTable::add_kt(bool) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE67E6: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== Address 0xd5191d0 is 0 bytes after a block of size 8,192 alloc'd ==17743== at 0x4A07152: operator new[](unsigned long) (vg_replace_malloc.c:363) ==17743== by 0x3346EE55C9: ChertTable::do_open_to_write(bool, unsigned int, bool) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE59D0: ChertTable::open(unsigned int) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EC5DBF: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346ECACA0: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346ECB218: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E79E5E: Xapian::WritableDatabase::WritableDatabase(std::string const&, int) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0xEB72222: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9AD55C5: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD7656: PyEval_EvalCodeEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A6ACAF: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== ==17743== Invalid read of size 1 ==17743== at 0x3346EE61EA: ChertTable::find(Cursor*) const (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE67D5: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== Address 0xd51e479 is 23 bytes before a block of size 8 free'd ==17743== at 0x4A05FD6: operator delete(void*) (vg_replace_malloc.c:480) ==17743== by 0xEB7561B: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A566AE: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9ACD28F: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD59E3: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== ==17743== Invalid read of size 1 ==17743== at 0x3346EE61EF: ChertTable::find(Cursor*) const (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE67D5: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== Address 0xd51e47c is 20 bytes before a block of size 8 free'd ==17743== at 0x4A05FD6: operator delete(void*) (vg_replace_malloc.c:480) ==17743== by 0xEB7561B: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A566AE: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9ACD28F: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD59E3: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== ==17743== Invalid read of size 1 ==17743== at 0x3346EE61F9: ChertTable::find(Cursor*) const (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE67D5: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== Address 0xd51e47a is 22 bytes before a block of size 8 free'd ==17743== at 0x4A05FD6: operator delete(void*) (vg_replace_malloc.c:480) ==17743== by 0xEB7561B: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A566AE: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9ACD28F: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD59E3: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== ==17743== Invalid read of size 1 ==17743== at 0x3346EE61FE: ChertTable::find(Cursor*) const (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE67D5: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2) ==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== Address 0xd51e47b is 21 bytes before a block of size 8 free'd ==17743== at 0x4A05FD6: operator delete(void*) (vg_replace_malloc.c:480) ==17743== by 0xEB7561B: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A566AE: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9ACD28F: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD59E3: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== --17743-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting --17743-- si_code=80; Faulting address: 0x0; sp: 0x402f04da0 valgrind: the 'impossible' happened: Killed by fatal signal ==17743== at 0x3803CB4B: get_bszB (m_mallocfree.c:291) ==17743== by 0x3803E78C: vgPlain_arena_free (m_mallocfree.c:1837) ==17743== by 0x38003667: create_MC_Chunk (mc_malloc_wrappers.c:165) ==17743== by 0x380039AF: vgMemCheck_realloc (mc_malloc_wrappers.c:533) ==17743== by 0x3807A0AD: vgPlain_scheduler (scheduler.c:1673) ==17743== by 0x380A5A19: run_a_thread_NORETURN (syswrap-linux.c:103) sched status: running_tid=1 Thread 1: status = VgTs_Runnable ==17743== at 0x4A06BE0: realloc (vg_replace_malloc.c:662) ==17743== by 0x33B9A8A446: _PyString_Resize (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A8EA25: PyString_Format (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A45511: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A45EF0: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD373F: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AD7656: PyEval_EvalCodeEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A6ACAF: ??? (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AF2CC1: PyErr_PrintEx (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AF3286: PyRun_SimpleFileExFlags (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x33B9AFF8A1: Py_Main (in /usr/lib64/libpython2.6.so.1.0) ==17743== by 0x3DD101ED1C: (below main) (in /lib64/libc-2.12.so)