==16207== Memcheck, a memory error detector
==16207== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==16207== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==16207== Command: python3 xapian-memleak-tracking.py
==16207== Parent PID: 16206
==16207== 
==16207== 
==16207== HEAP SUMMARY:
==16207==     in use at exit: 48,355,656 bytes in 2,368,983 blocks
==16207==   total heap usage: 41,358,892 allocs, 38,989,909 frees, 1,568,564,918 bytes allocated
==16207== 
==16207== 8 bytes in 1 blocks are possibly lost in loss record 5 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x82ADB9A: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8305600: _wrap_Document_set_data (xapian_wrap.cc:17765)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB8225: PyRun_SimpleFileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FD63E3: Py_Main (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x400B21: main (in /usr/bin/python3.5)
==16207== 
==16207== 24 bytes in 3 blocks are possibly lost in loss record 9 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x82ADB9A: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8303C91: _wrap_new_Stem__SWIG_0 (xapian_wrap.cc:21383)
==16207==    by 0x8303C91: _wrap_new_Stem (xapian_wrap.cc:21466)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8E733: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4ED8033: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EA7069: PyObject_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F88620: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 32 bytes in 4 blocks are still reachable in loss record 14 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x82ADB9A: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8305600: _wrap_Document_set_data (xapian_wrap.cc:17765)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB8225: PyRun_SimpleFileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FD63E3: Py_Main (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x400B21: main (in /usr/bin/python3.5)
==16207== 
==16207== 32 bytes in 4 blocks are still reachable in loss record 15 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x82ADB9A: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text__SWIG_2 (xapian_wrap.cc:22277)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text (xapian_wrap.cc:22316)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB8225: PyRun_SimpleFileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FD63E3: Py_Main (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x400B21: main (in /usr/bin/python3.5)
==16207== 
==16207== 66 bytes in 1 blocks are still reachable in loss record 109 of 779
==16207==    at 0x4C2EFB6: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x4012C87: tls_get_addr_tail (in /lib64/ld-2.23.so)
==16207==    by 0x8DAC3D9: ??? (in /lib64/libuuid.so.1.3.0)
==16207==    by 0x8DAC488: ??? (in /lib64/libuuid.so.1.3.0)
==16207==    by 0x8DABEA0: __uuid_generate_random (in /lib64/libuuid.so.1.3.0)
==16207==    by 0x8DABF15: uuid_generate_random (in /lib64/libuuid.so.1.3.0)
==16207==    by 0x8DABF4B: uuid_generate (in /lib64/libuuid.so.1.3.0)
==16207==    by 0x86ACAC6: GlassVersion::create(unsigned int, int) (glass_version.cc:391)
==16207==    by 0x86759FB: GlassDatabase::create_and_open_tables(int, unsigned int) (glass_database.cc:203)
==16207==    by 0x867A8BF: GlassDatabase::GlassDatabase(std::string const&, int, unsigned int) (glass_database.cc:157)
==16207==    by 0x867AA52: GlassWritableDatabase::GlassWritableDatabase(std::string const&, int, int) (glass_database.cc:995)
==16207==    by 0x86190B5: Xapian::WritableDatabase::WritableDatabase(std::string const&, int, int) (dbfactory.cc:493)
==16207== 
==16207== 80 bytes in 10 blocks are still reachable in loss record 111 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x82ADB9A: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8303C91: _wrap_new_Stem__SWIG_0 (xapian_wrap.cc:21383)
==16207==    by 0x8303C91: _wrap_new_Stem (xapian_wrap.cc:21466)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8E733: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4ED8033: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EA7069: PyObject_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F88620: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 162 bytes in 6 blocks are possibly lost in loss record 233 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8303C91: _wrap_new_Stem__SWIG_0 (xapian_wrap.cc:21383)
==16207==    by 0x8303C91: _wrap_new_Stem (xapian_wrap.cc:21466)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8E733: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4ED8033: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EA7069: PyObject_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 350 bytes in 10 blocks are possibly lost in loss record 463 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8305600: _wrap_Document_set_data (xapian_wrap.cc:17765)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 381 bytes in 11 blocks are possibly lost in loss record 464 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text__SWIG_2 (xapian_wrap.cc:22277)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text (xapian_wrap.cc:22316)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 486 bytes in 14 blocks are still reachable in loss record 523 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8305600: _wrap_Document_set_data (xapian_wrap.cc:17765)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 553 bytes in 16 blocks are still reachable in loss record 528 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text__SWIG_2 (xapian_wrap.cc:22277)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text (xapian_wrap.cc:22316)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 594 bytes in 22 blocks are still reachable in loss record 533 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8303C91: _wrap_new_Stem__SWIG_0 (xapian_wrap.cc:21383)
==16207==    by 0x8303C91: _wrap_new_Stem (xapian_wrap.cc:21466)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8E733: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4ED8033: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EA7069: PyObject_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 1,480 bytes in 40 blocks are indirectly lost in loss record 705 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x82FA403: _wrap_new_WritableDatabase__SWIG_2 (xapian_wrap.cc:46909)
==16207==    by 0x82FA403: _wrap_new_WritableDatabase (xapian_wrap.cc:46998)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8E733: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4ED8033: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EA7069: PyObject_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 1,800 (320 direct, 1,480 indirect) bytes in 40 blocks are definitely lost in loss record 732 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x82ADB9A: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x82FA403: _wrap_new_WritableDatabase__SWIG_2 (xapian_wrap.cc:46909)
==16207==    by 0x82FA403: _wrap_new_WritableDatabase (xapian_wrap.cc:46998)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8E733: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4ED8033: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EA7069: PyObject_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EBFBF3: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EA7069: PyObject_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F14CE8: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 10,653,444 bytes in 394,572 blocks are indirectly lost in loss record 774 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8303C91: _wrap_new_Stem__SWIG_0 (xapian_wrap.cc:21383)
==16207==    by 0x8303C91: _wrap_new_Stem (xapian_wrap.cc:21466)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8E733: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4ED8033: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EA7069: PyObject_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 13,495,946 bytes in 394,573 blocks are indirectly lost in loss record 775 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text__SWIG_2 (xapian_wrap.cc:22277)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text (xapian_wrap.cc:22316)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 13,496,044 bytes in 394,576 blocks are indirectly lost in loss record 776 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x90794E8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x90795F6: ??? (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x907AEAA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/libstdc++.so.6.0.21)
==16207==    by 0x82ADBB4: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8305600: _wrap_Document_set_data (xapian_wrap.cc:17765)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 13,810,140 (3,156,696 direct, 10,653,444 indirect) bytes in 394,587 blocks are definitely lost in loss record 777 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x82ADB9A: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8303C91: _wrap_new_Stem__SWIG_0 (xapian_wrap.cc:21383)
==16207==    by 0x8303C91: _wrap_new_Stem (xapian_wrap.cc:21466)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8E733: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4ED8033: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4EA7069: PyObject_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F88620: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207== 
==16207== 16,652,714 (3,156,768 direct, 13,495,946 indirect) bytes in 394,596 blocks are definitely lost in loss record 778 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x82ADB9A: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text__SWIG_2 (xapian_wrap.cc:22277)
==16207==    by 0x8312E48: _wrap_TermGenerator_index_text (xapian_wrap.cc:22316)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB8225: PyRun_SimpleFileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FD63E3: Py_Main (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x400B21: main (in /usr/bin/python3.5)
==16207== 
==16207== 16,652,804 (3,156,760 direct, 13,496,044 indirect) bytes in 394,595 blocks are definitely lost in loss record 779 of 779
==16207==    at 0x4C2D0DF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==16207==    by 0x82ADB9A: XapianSWIG_anystring_as_ptr(_object*, std::string**) (xapian_wrap.cc:4782)
==16207==    by 0x8305600: _wrap_Document_set_data (xapian_wrap.cc:17765)
==16207==    by 0x4EFAFB8: PyCFunction_Call (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8DF29: PyEval_EvalFrameEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F633: ??? (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F712: PyEval_EvalCodeEx (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4F8F73A: PyEval_EvalCode (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB80B1: PyRun_FileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FB8225: PyRun_SimpleFileExFlags (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x4FD63E3: Py_Main (in /usr/lib64/libpython3.5m.so.1.0)
==16207==    by 0x400B21: main (in /usr/bin/python3.5)
==16207== 
==16207== LEAK SUMMARY:
==16207==    definitely lost: 9,470,544 bytes in 1,183,818 blocks
==16207==    indirectly lost: 37,646,914 bytes in 1,183,761 blocks
==16207==      possibly lost: 925 bytes in 31 blocks
==16207==    still reachable: 1,843 bytes in 71 blocks
==16207==                       of which reachable via heuristic:
==16207==                         stdstring          : 706 bytes in 23 blocks
==16207==         suppressed: 1,235,430 bytes in 1,302 blocks
==16207== 
==16207== For counts of detected and suppressed errors, rerun with: -v
==16207== ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 2737 from 144)
