==22086== Memcheck, a memory error detector. ==22086== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22086== Using LibVEX rev 1658, a library for dynamic binary translation. ==22086== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22086== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation framework. ==22086== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22086== For more details, rerun with: -v ==22086== ==22086== Conditional jump or move depends on uninitialised value(s) ==22086== at 0x813ECF6: (within /usr/bin/mono) ==22086== by 0x813FD17: (within /usr/bin/mono) ==22086== by 0x81465DF: (within /usr/bin/mono) ==22086== by 0x814660B: (within /usr/bin/mono) ==22086== by 0x813FE09: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== by 0x817259F: (within /usr/bin/mono) ==22086== by 0x805BAF9: mono_main (in /usr/bin/mono) ==22086== ==22086== Conditional jump or move depends on uninitialised value(s) ==22086== at 0x813ECFE: (within /usr/bin/mono) ==22086== by 0x813FD17: (within /usr/bin/mono) ==22086== by 0x81465DF: (within /usr/bin/mono) ==22086== by 0x814660B: (within /usr/bin/mono) ==22086== by 0x813FE09: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== by 0x817259F: (within /usr/bin/mono) ==22086== by 0x805BAF9: mono_main (in /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x813EAEC: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813FD17: (within /usr/bin/mono) ==22086== by 0x81465DF: (within /usr/bin/mono) ==22086== by 0x814660B: (within /usr/bin/mono) ==22086== by 0x813FE09: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== by 0x817259F: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x813EAFE: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813FD17: (within /usr/bin/mono) ==22086== by 0x81465DF: (within /usr/bin/mono) ==22086== by 0x814660B: (within /usr/bin/mono) ==22086== by 0x813FE09: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== by 0x817259F: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x813EB71: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813FD17: (within /usr/bin/mono) ==22086== by 0x81465DF: (within /usr/bin/mono) ==22086== by 0x814660B: (within /usr/bin/mono) ==22086== by 0x813FE09: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== by 0x817259F: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x81397BA: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813FD17: (within /usr/bin/mono) ==22086== by 0x81465DF: (within /usr/bin/mono) ==22086== by 0x814660B: (within /usr/bin/mono) ==22086== by 0x813FE09: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x81397CC: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813FD17: (within /usr/bin/mono) ==22086== by 0x81465DF: (within /usr/bin/mono) ==22086== by 0x814660B: (within /usr/bin/mono) ==22086== by 0x813FE09: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x81397E6: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813FD17: (within /usr/bin/mono) ==22086== by 0x81465DF: (within /usr/bin/mono) ==22086== by 0x814660B: (within /usr/bin/mono) ==22086== by 0x813FE09: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== ==22086== Conditional jump or move depends on uninitialised value(s) ==22086== at 0x81397F5: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813FD17: (within /usr/bin/mono) ==22086== by 0x81465DF: (within /usr/bin/mono) ==22086== by 0x814660B: (within /usr/bin/mono) ==22086== by 0x813FE09: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== ==22086== Conditional jump or move depends on uninitialised value(s) ==22086== at 0x813ECF6: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== by 0x817259F: (within /usr/bin/mono) ==22086== ==22086== Conditional jump or move depends on uninitialised value(s) ==22086== at 0x813ECFE: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== by 0x817259F: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x813EAEC: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x813EAFE: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x813EB71: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== by 0x8140306: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x81397BA: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x81397CC: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x81397E6: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== ==22086== Conditional jump or move depends on uninitialised value(s) ==22086== at 0x81397F5: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x813981D: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== ==22086== Use of uninitialised value of size 4 ==22086== at 0x813982E: (within /usr/bin/mono) ==22086== by 0x813EBF1: (within /usr/bin/mono) ==22086== by 0x813ED0A: (within /usr/bin/mono) ==22086== by 0x813ED52: GC_push_all_stack (in /usr/bin/mono) ==22086== by 0x8145F19: (within /usr/bin/mono) ==22086== by 0x8145F8A: (within /usr/bin/mono) ==22086== by 0x8142086: (within /usr/bin/mono) ==22086== by 0x813FE19: (within /usr/bin/mono) ==22086== by 0x813D88F: (within /usr/bin/mono) ==22086== by 0x8138677: (within /usr/bin/mono) ==22086== by 0x81382A4: (within /usr/bin/mono) ==22086== by 0x81406F1: (within /usr/bin/mono) ==22086== ==22086== Conditional jump or move depends on uninitialised value(s) ==22086== at 0x81398EB: (within /usr/bin/mono) ==22086== by 0x81AB650: (within /usr/bin/mono) ==22086== by 0x81AB48F: (within /usr/bin/mono) ==22086== by 0x8141380: (within /usr/bin/mono) ==22086== by 0x813937F: (within /usr/bin/mono) ==22086== by 0x813C166: (within /usr/bin/mono) ==22086== by 0x813C133: (within /usr/bin/mono) ==22086== by 0x813C28C: (within /usr/bin/mono) ==22086== by 0x813C530: (within /usr/bin/mono) ==22086== by 0x81449F5: (within /usr/bin/mono) ==22086== by 0x80C9A82: (within /usr/bin/mono) ==22086== by 0x80FDB9B: mono_domain_create (in /usr/bin/mono) ==22086== ==22086== Conditional jump or move depends on uninitialised value(s) ==22086== at 0x8139948: (within /usr/bin/mono) ==22086== by 0x81AB650: (within /usr/bin/mono) ==22086== by 0x81AB48F: (within /usr/bin/mono) ==22086== by 0x8141380: (within /usr/bin/mono) ==22086== by 0x813937F: (within /usr/bin/mono) ==22086== by 0x813C166: (within /usr/bin/mono) ==22086== by 0x813C133: (within /usr/bin/mono) ==22086== by 0x813C28C: (within /usr/bin/mono) ==22086== by 0x813C530: (within /usr/bin/mono) ==22086== by 0x81449F5: (within /usr/bin/mono) ==22086== by 0x80C9A82: (within /usr/bin/mono) ==22086== by 0x80FDB9B: mono_domain_create (in /usr/bin/mono) ==22086== ==22086== Invalid read of size 1 ==22086== at 0x4022493: strlen (mc_replace_strmem.c:246) ==22086== by 0x4FE6A1A: std::string::string(char const*, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4DC7EB6: CSharp_Document_SetData (xapian_wrap.cc:1845) ==22086== by 0x4B92E82: ??? ==22086== by 0x4B92DA6: ??? ==22086== by 0x4B8CDD7: ??? ==22086== by 0x4B8C7BD: ??? ==22086== by 0x8171AAE: (within /usr/bin/mono) ==22086== by 0x80B038E: mono_runtime_invoke (in /usr/bin/mono) ==22086== by 0x80B4BD3: mono_runtime_exec_main (in /usr/bin/mono) ==22086== by 0x80B4E83: mono_runtime_run_main (in /usr/bin/mono) ==22086== by 0x805A55A: mono_jit_exec (in /usr/bin/mono) ==22086== Address 0x429A45C is 0 bytes after a block of size 4 alloc'd ==22086== at 0x4021DC5: operator new(unsigned) (vg_replace_malloc.c:163) ==22086== by 0x4DC8A05: CSharp_new_Document__SWIG_0 (xapian_wrap.cc:1682) ==22086== by 0x4B92D21: ??? ==22086== by 0x4B92C98: ??? ==22086== by 0x4B8CDBA: ??? ==22086== by 0x4B8C7BD: ??? ==22086== by 0x8171AAE: (within /usr/bin/mono) ==22086== by 0x80B038E: mono_runtime_invoke (in /usr/bin/mono) ==22086== by 0x80B4BD3: mono_runtime_exec_main (in /usr/bin/mono) ==22086== by 0x80B4E83: mono_runtime_run_main (in /usr/bin/mono) ==22086== by 0x805A55A: mono_jit_exec (in /usr/bin/mono) ==22086== by 0x805A637: (within /usr/bin/mono) ==22086== ==22086== Invalid free() / delete / delete[] ==22086== at 0x4020F51: operator delete(void*) (vg_replace_malloc.c:244) ==22086== by 0x4FE5A5C: std::string::_Rep::_M_destroy(std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE7085: std::string::assign(std::string const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4E0216B: Xapian::Document::Internal::set_data(std::string const&) (basic_string.h:486) ==22086== by 0x4E02219: Xapian::Document::set_data(std::string const&) (omdocument.cc:68) ==22086== by 0x4DC7EC5: CSharp_Document_SetData (xapian_wrap.cc:1849) ==22086== by 0x4B92E82: ??? ==22086== by 0x4B92DA6: ??? ==22086== by 0x4B8CDD7: ??? ==22086== by 0x4B8C7BD: ??? ==22086== by 0x8171AAE: (within /usr/bin/mono) ==22086== by 0x80B038E: mono_runtime_invoke (in /usr/bin/mono) ==22086== Address 0x2BE14 is not stack'd, malloc'd or (recently) free'd ==22086== ==22086== Invalid read of size 1 ==22086== at 0x4022493: strlen (mc_replace_strmem.c:246) ==22086== by 0x4FE6A1A: std::string::string(char const*, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4DC7826: CSharp_Document_AddTerm__SWIG_1 (xapian_wrap.cc:1945) ==22086== by 0x4B9302A: ??? ==22086== by 0x4B92F5E: ??? ==22086== by 0x4B8CDED: ??? ==22086== by 0x4B8C7BD: ??? ==22086== by 0x8171AAE: (within /usr/bin/mono) ==22086== by 0x80B038E: mono_runtime_invoke (in /usr/bin/mono) ==22086== by 0x80B4BD3: mono_runtime_exec_main (in /usr/bin/mono) ==22086== by 0x80B4E83: mono_runtime_run_main (in /usr/bin/mono) ==22086== by 0x805A55A: mono_jit_exec (in /usr/bin/mono) ==22086== Address 0x429A45C is 0 bytes after a block of size 4 alloc'd ==22086== at 0x4021DC5: operator new(unsigned) (vg_replace_malloc.c:163) ==22086== by 0x4DC8A05: CSharp_new_Document__SWIG_0 (xapian_wrap.cc:1682) ==22086== by 0x4B92D21: ??? ==22086== by 0x4B92C98: ??? ==22086== by 0x4B8CDBA: ??? ==22086== by 0x4B8C7BD: ??? ==22086== by 0x8171AAE: (within /usr/bin/mono) ==22086== by 0x80B038E: mono_runtime_invoke (in /usr/bin/mono) ==22086== by 0x80B4BD3: mono_runtime_exec_main (in /usr/bin/mono) ==22086== by 0x80B4E83: mono_runtime_run_main (in /usr/bin/mono) ==22086== by 0x805A55A: mono_jit_exec (in /usr/bin/mono) ==22086== by 0x805A637: (within /usr/bin/mono) ==22086== ==22086== Invalid read of size 4 ==22086== at 0x4E02451: Xapian::Document::Internal::need_terms() const (omdocument.cc:424) ==22086== by 0x4E02DF4: Xapian::Document::Internal::add_term(std::string const&, unsigned) (omdocument.cc:356) ==22086== by 0x4E032E7: Xapian::Document::add_term(std::string const&, unsigned) (omdocument.cc:134) ==22086== by 0x4DC783D: CSharp_Document_AddTerm__SWIG_1 (xapian_wrap.cc:1949) ==22086== by 0x4B9302A: ??? ==22086== by 0x4B92F5E: ??? ==22086== by 0x4B8CDED: ??? ==22086== by 0x4B8C7BD: ??? ==22086== by 0x8171AAE: (within /usr/bin/mono) ==22086== by 0x80B038E: mono_runtime_invoke (in /usr/bin/mono) ==22086== by 0x80B4BD3: mono_runtime_exec_main (in /usr/bin/mono) ==22086== by 0x80B4E83: mono_runtime_run_main (in /usr/bin/mono) ==22086== Address 0x30 is not stack'd, malloc'd or (recently) free'd Stacktrace: at (wrapper managed-to-native) Xapian.XapianPINVOKE.Document_AddTerm__SWIG_1 (System.Runtime.InteropServices.HandleRef,string) <0x00004> at (wrapper managed-to-native) Xapian.XapianPINVOKE.Document_AddTerm__SWIG_1 (System.Runtime.InteropServices.HandleRef,string) <0xffffffff> at Xapian.Document.AddTerm (string) <0x0001e> at SmokeTest.Main () <0x00285> at (wrapper runtime-invoke) System.Object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff> Native stacktrace: mono [0x818f7de] mono [0x8171be4] /usr/lib/debug/libpthread.so.0 [0x40edfe0] /home/richard/private/Working/xapian/build/xapian-core/.libs/libxapian.so.13 [0x4e02df5] /home/richard/private/Working/xapian/build/xapian-core/.libs/libxapian.so.13(_ZN6Xapian8Document8add_termERKSsj+0xf8) [0x4e032e8] ./.libs/XapianSharp.so(CSharp_Document_AddTerm__SWIG_1+0x4e) [0x4dc783e] [0x4b9302b] [0x4b92f5f] [0x4b8cdee] [0x4b8c7be] mono [0x8171aaf] mono(mono_runtime_invoke+0x27) [0x80b038f] mono(mono_runtime_exec_main+0x142) [0x80b4bd4] mono(mono_runtime_run_main+0x27e) [0x80b4e84] mono(mono_jit_exec+0xbd) [0x805a55b] mono [0x805a638] mono(mono_main+0x1666) [0x805be3c] mono [0x80596c6] /usr/lib/debug/libc.so.6(__libc_start_main+0xdc) [0x4133ebc] mono [0x8059621] Debug info from gdb: Using host libthread_db library "/usr/lib/debug/libthread_db.so.1". Using host libthread_db library "/usr/lib/debug/libthread_db.so.1". vgModuleLocal_do_syscall_for_client_WRK () at m_syswrap/syscall-x86-linux.S:115 in m_syswrap/syscall-x86-linux.S Current language: auto; currently asm ================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= ==22086== ==22086== ERROR SUMMARY: 399 errors from 26 contexts (suppressed: 41 from 1) ==22086== malloc/free: in use at exit: 1,006,695 bytes in 1,114 blocks. ==22086== malloc/free: 9,190 allocs, 8,077 frees, 9,150,968 bytes allocated. ==22086== For counts of detected errors, rerun with: -v ==22086== searching for pointers to 1,114 not-freed blocks. ==22086== checked 7,766,036 bytes. ==22086== ==22086== ==22086== 32 (12 direct, 20 indirect) bytes in 1 blocks are definitely lost in loss record 51 of 501 ==22086== at 0x4021620: malloc (vg_replace_malloc.c:149) ==22086== by 0x8132719: mono_code_manager_new (in /usr/bin/mono) ==22086== by 0x8146B08: (within /usr/bin/mono) ==22086== by 0x8067FA8: (within /usr/bin/mono) ==22086== by 0x80680A4: (within /usr/bin/mono) ==22086== by 0x80596EF: (within /usr/bin/mono) ==22086== by 0x805A8E9: mono_main (in /usr/bin/mono) ==22086== by 0x80596C5: (within /usr/bin/mono) ==22086== by 0x4133EBB: (below main) (libc-start.c:231) ==22086== ==22086== ==22086== 14 bytes in 1 blocks are possibly lost in loss record 55 of 501 ==22086== at 0x4021DC5: operator new(unsigned) (vg_replace_malloc.c:163) ==22086== by 0x4FE5A0A: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6824: (within /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6920: std::string::string(char const*, unsigned, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4E3D26E: __static_initialization_and_destruction_0(int, int) (flint_postlist.cc:31) ==22086== by 0x4EFA235: (within /home/richard/private/Working/xapian/build/xapian-core/.libs/libxapian.so.13.0.2) ==22086== by 0x4DFC48C: (within /home/richard/private/Working/xapian/build/xapian-core/.libs/libxapian.so.13.0.2) ==22086== by 0x400D372: call_init (in /lib/ld-2.5.so) ==22086== by 0x400D482: _dl_init (in /lib/ld-2.5.so) ==22086== by 0x4010FAC: dl_open_worker (in /lib/ld-2.5.so) ==22086== by 0x400CFA5: _dl_catch_error (in /lib/ld-2.5.so) ==22086== by 0x40108ED: _dl_open (in /lib/ld-2.5.so) ==22086== ==22086== ==22086== 14 bytes in 1 blocks are possibly lost in loss record 56 of 501 ==22086== at 0x4021DC5: operator new(unsigned) (vg_replace_malloc.c:163) ==22086== by 0x4FE5A0A: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6824: (within /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6920: std::string::string(char const*, unsigned, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4E8D86E: __static_initialization_and_destruction_0(int, int) (quartz_record.cc:37) ==22086== by 0x4EFA235: (within /home/richard/private/Working/xapian/build/xapian-core/.libs/libxapian.so.13.0.2) ==22086== by 0x4DFC48C: (within /home/richard/private/Working/xapian/build/xapian-core/.libs/libxapian.so.13.0.2) ==22086== by 0x400D372: call_init (in /lib/ld-2.5.so) ==22086== by 0x400D482: _dl_init (in /lib/ld-2.5.so) ==22086== by 0x4010FAC: dl_open_worker (in /lib/ld-2.5.so) ==22086== by 0x400CFA5: _dl_catch_error (in /lib/ld-2.5.so) ==22086== by 0x40108ED: _dl_open (in /lib/ld-2.5.so) ==22086== ==22086== ==22086== 17 bytes in 1 blocks are possibly lost in loss record 68 of 501 ==22086== at 0x4021DC5: operator new(unsigned) (vg_replace_malloc.c:163) ==22086== by 0x4FE5A0A: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6824: (within /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6A36: std::string::string(char const*, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4DC7826: CSharp_Document_AddTerm__SWIG_1 (xapian_wrap.cc:1945) ==22086== by 0x4B9302A: ??? ==22086== by 0x4B92F5E: ??? ==22086== by 0x4B8CDED: ??? ==22086== by 0x4B8C7BD: ??? ==22086== by 0x8171AAE: (within /usr/bin/mono) ==22086== by 0x80B038E: mono_runtime_invoke (in /usr/bin/mono) ==22086== by 0x80B4BD3: mono_runtime_exec_main (in /usr/bin/mono) ==22086== ==22086== ==22086== 17 bytes in 1 blocks are possibly lost in loss record 69 of 501 ==22086== at 0x4021DC5: operator new(unsigned) (vg_replace_malloc.c:163) ==22086== by 0x4FE5A0A: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6824: (within /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6A36: std::string::string(char const*, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4DC7EB6: CSharp_Document_SetData (xapian_wrap.cc:1845) ==22086== by 0x4B92E82: ??? ==22086== by 0x4B92DA6: ??? ==22086== by 0x4B8CDD7: ??? ==22086== by 0x4B8C7BD: ??? ==22086== by 0x8171AAE: (within /usr/bin/mono) ==22086== by 0x80B038E: mono_runtime_invoke (in /usr/bin/mono) ==22086== by 0x80B4BD3: mono_runtime_exec_main (in /usr/bin/mono) ==22086== ==22086== ==22086== 19 bytes in 1 blocks are possibly lost in loss record 71 of 501 ==22086== at 0x4021DC5: operator new(unsigned) (vg_replace_malloc.c:163) ==22086== by 0x4FE5A0A: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6824: (within /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4FE6A36: std::string::string(char const*, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.8) ==22086== by 0x4E84086: __static_initialization_and_destruction_0(int, int) (quartz_metafile.cc:34) ==22086== by 0x4EFA235: (within /home/richard/private/Working/xapian/build/xapian-core/.libs/libxapian.so.13.0.2) ==22086== by 0x4DFC48C: (within /home/richard/private/Working/xapian/build/xapian-core/.libs/libxapian.so.13.0.2) ==22086== by 0x400D372: call_init (in /lib/ld-2.5.so) ==22086== by 0x400D482: _dl_init (in /lib/ld-2.5.so) ==22086== by 0x4010FAC: dl_open_worker (in /lib/ld-2.5.so) ==22086== by 0x400CFA5: _dl_catch_error (in /lib/ld-2.5.so) ==22086== by 0x40108ED: _dl_open (in /lib/ld-2.5.so) ==22086== ==22086== ==22086== 25 bytes in 1 blocks are possibly lost in loss record 194 of 501 ==22086== at 0x4021620: malloc (vg_replace_malloc.c:149) ==22086== by 0x4EB7DFD: create_s() (steminternal.cc:74) ==22086== by 0x4EB7E81: Xapian::Stem::Internal::Internal() (steminternal.cc:140) ==22086== by 0x4EA0561: Xapian::InternalStemEnglish::InternalStemEnglish() (english.cc:1057) ==22086== by 0x4EB6304: Xapian::Stem::Stem(std::string const&) (stem.cc:65) ==22086== by 0x4DBCF30: CSharp_new_Stem (xapian_wrap.cc:8304) ==22086== by 0x4B92B60: ??? ==22086== by 0x4B92A99: ??? ==22086== by 0x4B8CD97: ??? ==22086== by 0x4B8C7BD: ??? ==22086== by 0x8171AAE: (within /usr/bin/mono) ==22086== by 0x80B038E: mono_runtime_invoke (in /usr/bin/mono) ==22086== ==22086== ==22086== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 275 of 501 ==22086== at 0x4021620: malloc (vg_replace_malloc.c:149) ==22086== by 0x41EB8B7: nss_parse_service_list (nsswitch.c:531) ==22086== by 0x41EBFC1: __nss_database_lookup (nsswitch.c:135) ==22086== by 0x4698DEB: ??? ==22086== by 0x4699EE5: ??? ==22086== by 0x41A8815: getpwnam_r@@GLIBC_2.1.2 (getXXbyYY_r.c:207) ==22086== by 0x409DA65: (within /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x409EED8: g_get_home_dir (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x8107F00: mono_config_for_assembly (in /usr/bin/mono) ==22086== by 0x80FB279: mono_assembly_open_full (in /usr/bin/mono) ==22086== by 0x80FB7BE: (within /usr/bin/mono) ==22086== by 0x80FB88E: (within /usr/bin/mono) ==22086== ==22086== ==22086== 144 bytes in 1 blocks are possibly lost in loss record 339 of 501 ==22086== at 0x402095F: calloc (vg_replace_malloc.c:279) ==22086== by 0x400FFA7: allocate_dtv (in /lib/ld-2.5.so) ==22086== by 0x401006B: _dl_allocate_tls (in /lib/ld-2.5.so) ==22086== by 0x40E6622: pthread_create@@GLIBC_2.1 (allocatestack.c:524) ==22086== by 0x8145AAF: (within /usr/bin/mono) ==22086== by 0x812C818: (within /usr/bin/mono) ==22086== by 0x80E5BA7: mono_thread_create (in /usr/bin/mono) ==22086== by 0x80C9DC4: (within /usr/bin/mono) ==22086== by 0x80EE922: mono_runtime_init (in /usr/bin/mono) ==22086== by 0x8172E7E: (within /usr/bin/mono) ==22086== by 0x805BAF9: mono_main (in /usr/bin/mono) ==22086== by 0x80596C5: (within /usr/bin/mono) ==22086== ==22086== ==22086== 144 bytes in 1 blocks are definitely lost in loss record 340 of 501 ==22086== at 0x402095F: calloc (vg_replace_malloc.c:279) ==22086== by 0x400FFA7: allocate_dtv (in /lib/ld-2.5.so) ==22086== by 0x401006B: _dl_allocate_tls (in /lib/ld-2.5.so) ==22086== by 0x40E6622: pthread_create@@GLIBC_2.1 (allocatestack.c:524) ==22086== by 0x81170EE: (within /usr/bin/mono) ==22086== by 0x81198B6: (within /usr/bin/mono) ==22086== by 0x8125357: mono_once (in /usr/bin/mono) ==22086== by 0x8119DD9: (within /usr/bin/mono) ==22086== by 0x8128355: (within /usr/bin/mono) ==22086== by 0x8128A60: (within /usr/bin/mono) ==22086== by 0x80E792E: (within /usr/bin/mono) ==22086== by 0x80EE731: mono_runtime_init (in /usr/bin/mono) ==22086== ==22086== ==22086== 744 bytes in 3 blocks are possibly lost in loss record 408 of 501 ==22086== at 0x4020820: memalign (vg_replace_malloc.c:332) ==22086== by 0x402087A: posix_memalign (vg_replace_malloc.c:421) ==22086== by 0x408C693: (within /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x408D0E7: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x4058368: g_array_sized_new (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x4058476: g_array_new (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x40944E2: g_static_private_set (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x406043B: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x40604B0: (within /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x40945B9: g_thread_init_glib (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x4039709: g_thread_init (in /usr/lib/libgthread-2.0.so.0.1200.11) ==22086== by 0x8172516: (within /usr/bin/mono) ==22086== ==22086== ==22086== 2,040 bytes in 1 blocks are definitely lost in loss record 458 of 501 ==22086== at 0x402095F: calloc (vg_replace_malloc.c:279) ==22086== by 0x407D22D: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x408CEFE: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x40692F8: g_hash_table_new_full (in /usr/lib/libglib-2.0.so.0.1200.11) ==22086== by 0x81724ED: (within /usr/bin/mono) ==22086== by 0x805BAF9: mono_main (in /usr/bin/mono) ==22086== by 0x80596C5: (within /usr/bin/mono) ==22086== by 0x4133EBB: (below main) (libc-start.c:231) ==22086== ==22086== LEAK SUMMARY: ==22086== definitely lost: 2,232 bytes in 4 blocks. ==22086== indirectly lost: 140 bytes in 11 blocks. ==22086== possibly lost: 994 bytes in 10 blocks. ==22086== still reachable: 1,003,329 bytes in 1,089 blocks. ==22086== suppressed: 0 bytes in 0 blocks. ==22086== Reachable blocks (those to which a pointer was found) are not shown. ==22086== To see them, rerun with: --show-reachable=yes