perhaps, this is a bug:

http://stackoverflow.com/questions/3150563/

environment:

Kubuntu 10.04 64-bit

g++-4.4 4.4.3-4ubuntu5 (amd64), libstdc++6 4.4.3-4ubuntu5 (amd64), 
libstdc++6-4.4-dev 4.4.3-4ubuntu5 (amd64)

libclucene-dev 0.9.21b-2 (amd64), libclucene0ldbl 0.9.21b-2 (amd64)

libtag1-dev 1.6.3-0ubuntu1 (amd64), libtag-extras-dev 1.0.1-2 (amd64), 
libtag1c2a 1.6.3-0ubuntu1 (amd64), libtag1-vanilla 1.6.3-0ubuntu1 (amd64), 
libtag-extras1 1.0.1-2 (amd64)

even when the application doesn't crash [no iteration] valgrind reports a 
number of errors taking place before adding the document to the index [see "no 
crash.txt"]

and when it crashes [one iteration] valgrind reports additional errors [see 
crash.txt"]

shall i file the bug? or this is something different?
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x4EA1D00: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b710 is 0 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C100: wcslen (wcslen.c:30)
==2390==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b710 is 0 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C108: wcslen (wcslen.c:32)
==2390==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b714 is 4 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C111: wcslen (wcslen.c:34)
==2390==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b718 is 8 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C11C: wcslen (wcslen.c:36)
==2390==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b71c is 12 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C15A: wcslen (wcslen.c:30)
==2390==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b720 is 16 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C2D4: wcsncpy (wcsncpy.c:41)
==2390==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b710 is 0 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C2EB: wcsncpy (wcsncpy.c:45)
==2390==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b714 is 4 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C2FC: wcsncpy (wcsncpy.c:49)
==2390==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b718 is 8 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C30D: wcsncpy (wcsncpy.c:53)
==2390==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b71c is 12 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C368: wcsncpy (wcsncpy.c:73)
==2390==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EA1DE1: lucene::util::CLStringIntern::intern(wchar_t const*) 
(in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBDB2C: lucene::index::FieldInfo::FieldInfo(wchar_t const*, 
bool, int, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBE7FA: lucene::index::FieldInfos::addInternal(wchar_t 
const*, bool, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBF038: 
lucene::index::FieldInfos::add(lucene::document::Document const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC40A: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b720 is 16 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C00B: wcscmp (wcscmp.c:36)
==2390==    by 0x4E9BB35: lucene::util::Compare::TChar::operator()(wchar_t 
const*, wchar_t const*) const (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBD83D: lucene::index::FieldInfos::fieldInfo(wchar_t const*) 
const (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBD8A8: lucene::index::FieldInfos::fieldNumber(wchar_t 
const*) const (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC0BCA: 
lucene::index::FieldsWriter::addDocument(lucene::document::Document*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC461: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b710 is 0 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 4
==2390==    at 0x715C008: wcscmp (wcscmp.c:35)
==2390==    by 0x4E9BB35: lucene::util::Compare::TChar::operator()(wchar_t 
const*, wchar_t const*) const (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBD862: lucene::index::FieldInfos::fieldInfo(wchar_t const*) 
const (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBD8A8: lucene::index::FieldInfos::fieldNumber(wchar_t 
const*) const (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC0BCA: 
lucene::index::FieldsWriter::addDocument(lucene::document::Document*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC461: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x1086b710 is 0 bytes inside a block of size 20 free'd
==2390==    at 0x4C27A4B: operator delete[](void*) (vg_replace_malloc.c:409)
==2390==    by 0x4EA1810: lucene::util::CLStringIntern::unintern(wchar_t 
const*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EB5E8A: lucene::document::Field::~Field() (in 
/usr/lib/libclucene.so.0.0.0)
...
==2390== 
==2390== Invalid read of size 8
==2390==    at 0x4EC0D28: 
lucene::index::FieldsWriter::addDocument(lucene::document::Document*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC461: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
==2390==  Address 0x10 is not stack'd, malloc'd or (recently) free'd
==2390== 
==2390== 
==2390== Process terminating with default action of signal 11 (SIGSEGV)
==2390==  Access not within mapped region at address 0x10
==2390==    at 0x4EC0D28: 
lucene::index::FieldsWriter::addDocument(lucene::document::Document*) (in 
/usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EBC461: lucene::index::DocumentWriter::addDocument(char 
const*, lucene::document::Document*) (in /usr/lib/libclucene.so.0.0.0)
==2390==    by 0x4EC5E1F: 
lucene::index::IndexWriter::addDocument(lucene::document::Document*, 
lucene::analysis::Analyzer*) (in /usr/lib/libclucene.so.0.0.0)
...
Segmentation fault
...
==2347== Invalid read of size 4
==2347==    at 0x715C100: wcslen (wcslen.c:30)
==2347==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x10889398 is 24 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C108: wcslen (wcslen.c:32)
==2347==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x1088939c is 28 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C111: wcslen (wcslen.c:34)
==2347==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893a0 is 32 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C11C: wcslen (wcslen.c:36)
==2347==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893a4 is 36 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C15A: wcslen (wcslen.c:30)
==2347==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893a8 is 40 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C130: wcslen (wcslen.c:32)
==2347==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893ac is 44 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C13E: wcslen (wcslen.c:34)
==2347==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893b0 is 48 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C150: wcslen (wcslen.c:36)
==2347==    by 0x4E99A3A: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893b4 is 52 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C2D4: wcsncpy (wcsncpy.c:41)
==2347==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x10889398 is 24 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C2EB: wcsncpy (wcsncpy.c:45)
==2347==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x1088939c is 28 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C2FC: wcsncpy (wcsncpy.c:49)
==2347==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893a0 is 32 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C30D: wcsncpy (wcsncpy.c:53)
==2347==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893a4 is 36 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C328: wcsncpy (wcsncpy.c:41)
==2347==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893a8 is 40 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
==2347== 
==2347== Invalid read of size 4
==2347==    at 0x715C368: wcsncpy (wcsncpy.c:73)
==2347==    by 0x4E99A5C: lucenewcsdup(wchar_t const*) (in 
/usr/lib/libclucene.so.0.0.0)
==2347==    by 0x4EB6898: lucene::document::Field::Field(wchar_t const*, 
wchar_t const*, bool, bool, bool, bool) (in /usr/lib/libclucene.so.0.0.0)
...
==2347==  Address 0x108893c8 is 72 bytes inside a block of size 76 free'd
==2347==    at 0x4C27DCF: operator delete(void*) (vg_replace_malloc.c:387)
==2347==    by 0x5199AF3: TagLib::String::~String() (in 
/usr/lib/libtag.so.1.6.3)
...
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
CLucene-developers mailing list
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers

Reply via email to