I have used indexer command, after 15 hours of indexing, i have this error that i cannot understand : WARNING: invalid number “”, 0 assumed
WARNING: invalid number “News and Media”, 0 assumed
WARNING: invalid number “United States of America”, 0 assumed
WARNING: invalid number “”, 0 assumed
WARNING: invalid number “Computers Electronics and Technology/Programming and Developer Software”, 0 assumed
WARNING: invalid number “Guernsey”, 0 assumed
WARNING: invalid number “”, 0 assumed
collected 275118684 docs, 287762.3 MB
terminate called after throwing an instance of ‘std::logic_error’
what(): Points must be increasing by x.
*** Oops, indexer crashed! Please send the following report to developers.
Manticore 9.3.2 428075261@25050208 (columnar 4.2.1 0fe99f4@25050206) (secondary 4.2.1 0fe99f4@25050206) (knn 4.2.1 0fe99f4@25050206)
-------------- report begins here ---------------
Current document: docid=275118683, hits=9339929
Current batch: minid=0, maxid=0
Hit pool start: docid=288272309, hit=72665816
-------------- backtrace begins here ---------------
Program compiled with Clang 16.0.6
Configured with flags: Configured with these definitions: -DDISTR_BUILD=bookworm -DUSE_SYSLOG=1 -DWITH_GALERA=1 -DWITH_RE2=1 -DWITH_RE2_FORCE_STATIC=1 -DWITH_STEMMER=1 -DWITH_STEMMER_FORCE_STATIC=1 -DWITH_NLJSON=1 -DWITH_UNIALGO=1 -DWITH_ICU=1 -DWITH_ICU_FORCE_STATIC=1 -DWITH_JIEBA=1 -DWITH_SSL=1 -DWITH_ZLIB=1 -DWITH_ZSTD=1 -DDL_ZSTD=1 -DZSTD_LIB=libzstd.so.1 -DWITH_CURL=1 -DDL_CURL=1 -DCURL_LIB=libcurl.so.4 -DWITH_ODBC=1 -DDL_ODBC=1 -DODBC_LIB=libodbc.so.2 -DWITH_EXPAT=1 -DDL_EXPAT=1 -DEXPAT_LIB=libexpat.so.1 -DWITH_ICONV=1 -DWITH_MYSQL=1 -DDL_MYSQL=1 -DMYSQL_LIB=libmariadb.so.3 -DWITH_POSTGRESQL=1 -DDL_POSTGRESQL=1 -DPOSTGRESQL_LIB=libpq.so.5 -DLOCALDATADIR=/var/lib/manticore -DFULL_SHARE_DIR=/usr/share/manticore
Built on Linux x86_64 (bookworm) (cross-compiled)
Stack bottom = 0x0, thread stack size = 0x20000
Trying system backtrace:
begin of system symbols:
indexer(_Z12sphBacktraceib+0x227)[0x55fd72c3aee7]
indexer(_Z7sigsegvi+0xbb)[0x55fd72b270db]
/lib/x86_64-linux-gnu/libc.so.6(+0x3c050)[0x7f698745b050]
/lib/x86_64-linux-gnu/libc.so.6(+0x8aeec)[0x7f69874a9eec]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x12)[0x7f698745afb2]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x7f6987445472]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0x9d919)[0x7f698769d919]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa8e1a)[0x7f69876a8e1a]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa8e85)[0x7f69876a8e85]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa90d8)[0x7f69876a90d8]
/usr/share/manticore/modules/lib_manticore_secondary.so(_ZN3pgm8internal27OptimalPiecewiseLinearModelIfmE9add_pointERKfRKm+0xbd5)[0x7f6986b4e605]
/usr/share/manticore/modules/lib_manticore_secondary.so(ZN3pgm8internal17make_segmentationIZNS_8PGMIndexIfLm8ELm4EfE5buildIPfEEvT_S6_mmRSt6vectorINS3_7SegmentESaIS8_EERS7_ImSaImEESE_EUlS6_E_ZNS4_IS5_EEvS6_S6_mmSB_SE_SE_EUlS6_E0_EEmmmS6_T0+0x1f1)[0x7f6986b4d6e1]
/usr/share/manticore/modules/lib_manticore_secondary.so(ZN3pgm8PGMIndexIfLm8ELm4EfE5buildIPfEEvT_S4_mmRSt6vectorINS1_7SegmentESaIS6_EERS5_ImSaImEESC+0x25c)[0x7f6986b4cf4c]
/usr/share/manticore/modules/lib_manticore_secondary.so(ZN2SI5PGM_TIfEC2IPfEET_S4+0x7a)[0x7f6986b4659a]
/usr/share/manticore/modules/lib_manticore_secondary.so(ZN2SI10SIWriter_TIfjE7ProcessERN4util12FileWriter_cES4_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSA+0xad5)[0x7f6986b45b15]
/usr/share/manticore/modules/lib_manticore_secondary.so(_ZN2SI9Builder_c4DoneERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x74d)[0x7f6986b411cd]
indexer(_ZN13CSphIndex_VLN5BuildERKN3sph8Vector_TIP10CSphSourceNS0_13DefaultCopy_TIS3_EENS0_14DefaultRelimitENS0_16DefaultStorage_TIS3_EEEEiiR17CSphIndexProgress+0x21a5)[0x55fd72b48395]
indexer(_Z7DoIndexRK17CSphConfigSectionPKcRK15CSphOrderedHashIS_10CSphString15CSphStrHashFuncLi256EEP8_IO_FILE+0x1ded)[0x55fd72b24efd]
indexer(main+0x26aa)[0x55fd72b29e7a]
/lib/x86_64-linux-gnu/libc.so.6(+0x2724a)[0x7f698744624a]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85)[0x7f6987446305]
indexer(_start+0x21)[0x55fd72b1bee1]
Trying boost backtrace:
0# sphBacktrace(int, bool) in indexer
1# sigsegv(int) in indexer
2# 0x00007F698745B050 in /lib/x86_64-linux-gnu/libc.so.6
3# 0x00007F69874A9EEC in /lib/x86_64-linux-gnu/libc.so.6
4# gsignal in /lib/x86_64-linux-gnu/libc.so.6
5# abort in /lib/x86_64-linux-gnu/libc.so.6
6# 0x00007F698769D919 in /lib/x86_64-linux-gnu/libstdc++.so.6
7# 0x00007F69876A8E1A in /lib/x86_64-linux-gnu/libstdc++.so.6
8# 0x00007F69876A8E85 in /lib/x86_64-linux-gnu/libstdc++.so.6
9# 0x00007F69876A90D8 in /lib/x86_64-linux-gnu/libstdc++.so.6
10# pgm::internal::OptimalPiecewiseLinearModel<float, unsigned long>::add_point(float const&, unsigned long const&) in /usr/share/manticore/modules/lib_manticore_secondary.so
11# unsigned long pgm::internal::make_segmentation<pgm::PGMIndex<float, 8ul, 4ul, float>::build<float*>(float*, float*, unsigned long, unsigned long, std::vector<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment, std::allocator<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment> >&, std::vector<unsigned long, std::allocator >&, std::vector<unsigned long, std::allocator >&)::{lambda(auto:1)#1}, pgm::PGMIndex<float, 8ul, 4ul, float>::build<float*>(float*, float*, unsigned long, unsigned long, std::vector<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment, std::allocator<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment> >&, std::vector<unsigned long, std::allocator >&, std::vector<unsigned long, std::allocator >&)::{lambda(auto:1)#2}>(unsigned long, unsigned long, pgm::PGMIndex<float, 8ul, 4ul, float>::build<float*>(float*, float*, unsigned long, unsigned long, std::vector<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment, std::allocator<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment> >&, std::vector<unsigned long, std::allocator >&, std::vector<unsigned long, std::allocator >&)::{lambda(auto:1)#1}, pgm::PGMIndex<float, 8ul, 4ul, float>::build<float*>(float*, float*, unsigned long, unsigned long, std::vector<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment, std::allocator<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment> >&, std::vector<unsigned long, std::allocator >&, std::vector<unsigned long, std::allocator >&)::{lambda(auto:1)#2}) in /usr/share/manticore/modules/lib_manticore_secondary.so
12# void pgm::PGMIndex<float, 8ul, 4ul, float>::build<float*>(float*, float*, unsigned long, unsigned long, std::vector<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment, std::allocator<pgm::PGMIndex<float, 8ul, 4ul, float>::Segment> >&, std::vector<unsigned long, std::allocator >&, std::vector<unsigned long, std::allocator >&) in /usr/share/manticore/modules/lib_manticore_secondary.so
13# SI::PGM_T::PGM_T<float*>(float*, float*) in /usr/share/manticore/modules/lib_manticore_secondary.so
14# SI::SIWriter_T<float, unsigned int>::Process(util::FileWriter_c&, util::FileWriter_c&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >&) in /usr/share/manticore/modules/lib_manticore_secondary.so
15# SI::Builder_c::Done(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&) in /usr/share/manticore/modules/lib_manticore_secondary.so
16# CSphIndex_VLN::Build(sph::Vector_T<CSphSource*, sph::DefaultCopy_T<CSphSource*>, sph::DefaultRelimit, sph::DefaultStorage_T<CSphSource*> > const&, int, int, CSphIndexProgress&) in indexer
17# DoIndex(CSphConfigSection const&, char const*, CSphOrderedHash<CSphConfigSection, CSphString, CSphStrHashFunc, 256> const&, _IO_FILE*) in indexer
18# main in indexer
19# 0x00007F698744624A in /lib/x86_64-linux-gnu/libc.so.6
20# __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
21# _start in indexer
-------------- backtrace ends here ---------------
Please, create a bug report in our bug tracker (GitHub · Where software is built)
and attach there:
a) searchd log, b) searchd binary, c) searchd symbols.
Look into the chapter ‘Reporting bugs’ in the manual
(Reporting bugs | Manticore Search Manual)
Dump with GDB via watchdog
ANY CLues
Thanks manticore team for your exceptionnal work