Unknown reporter writes

Hi,

This is an issue I reported earlier. I was able to generate core dump and back trace.

Here’s the stacktrace:

(gdb) bt #0 0x00007fe8f3e8a5f8 in raise () from /usr/lib/libc.so.6 #1 0x00007fe8f3e8ba7a in abort () from /usr/lib/libc.so.6 #2 0x00007fe8f479eb3d in gnu_cxx::verbose_terminate_handler () at /build/gcc-multilib/src/gcc-5.2.0/libstdc-v3/libsupc/vterminate.cc:95 #3 0x00007fe8f479c996 in cxxabiv1::terminate (handler=<optimized out >) at /build/gcc-multilib/src/gcc-5.2.0/libstdc-v3/libsupc/eh_terminate.cc:47 #4 0x00007fe8f479c9e1 in std::terminate () at /build/gcc-multilib/src/gcc-5.2.0/libstdc-v3/libsupc/eh_terminate.cc:57 #5 0x00007fe8f479cbf8 in cxxabiv1::cxa_throw (obj=obj@entry=0x7fe8e59310f0, tinfo=0x7fe8f4a83ad8 <typeinfo for std::out_of_range >, dest=0x7fe8f47b21c0 <std::out_of_range::~out_of_range() >) at /build/gcc-multilib/src/gcc-5.2.0/libstdc-v3/libsupc/eh_throw.cc:87 #6 0x00007fe8f47c5bc7 in std::throw_out_of_range_fmt (fmt=<optimized out >) at /build/gcc-multilib/src/gcc-5.2.0/libstdc-v3/src/c11/functexcept.cc:104 #7 0x00007fe8f4d20369 in TextSplit::words_from_span(int) () from /usr/lib/recoll/librecoll.so.1.21.2 #8 0x00007fe8f4d218ca in TextSplit::text_to_words(std::string const&) () from /usr/lib/recoll/librecoll.so.1.21.2 #9 0x00007fe8f4dd0a6d in Rcl::TextSplitDb::text_to_words(std::string const&) () from /usr/lib/recoll/librecoll.so.1.21.2 #10 0x00007fe8f4dc7807 in Rcl::Db::addOrUpdate(std::string const&, std::string const&, Rcl::Doc&) () from /usr/lib/recoll/librecoll.so.1.21.2 #11 0x00007fe8f4d2fe9c in FsIndexerDbUpdWorker(void*) () from /usr/lib/recoll/librecoll.so.1.21.2 #12 0x00007fe8f4a984a4 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007fe8f3f4013d in clone () from /usr/lib/libc.so.6

Regards,

Mike

mskowr writes

I just noticed the fonts and formatting were messed up when i pasted the back trace. Here’s the back trace in a text file.

Mike

medoc writes

Hi, and thanks for the stack trace. I have trouble reproducing the problem, but I have made a few tentative modifications to the affected routine. I have uploaded the resulting package to the recoll test PPA: https://launchpad.net/~recoll-backports/+archive/ubuntu/experiments

If you really can’t send sample data, it would be very useful if you could try out the new version (1.21.3p1), and report if it fixes the problem.

mskowr writes

Hi, I can send some sample data though since it’s email i may have clean it up before sending. Also, i tried several versions and version 1.19.14-1 works. Versions 1.20.4-1, 1.20.4-2 and 1.21.2-1 are the ones exhibiting the issue. I’ll try the test version as well and report back on results.

medoc writes

can’t work on this without sample data.