==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<char> 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<char> 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<char> 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<char> 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<char> 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<char> 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<char> 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<char> 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<char> 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<char> 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<char> 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<char> 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<char> 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
