Ok so I had to take down my previous post with the link to the demo page.
The server has crashed again.
This is about the third time i’ve had the server crashed in just 2 days of my testing.
I’m not sure if its from the TypesSense Server, the docker container or what.
@kishorenc I’m dumping the error here for you:
2019/05/24 16:11:39 604547 ERROR [collection.cpp->search:567] Could not locate the JSON document for sequence ID: 3_$SI_man_
2019/05/24 16:11:39 606097
***** FATAL SIGNAL RECEIVED *******
Received fatal signal: SIGSEGV(11) PID: 1
***** SIGNAL SIGSEGV(11)
******* STACKDUMP *******
stack dump [1] /opt/typesense-server() [0x6b0f68]
stack dump [2] /lib/x86_64-linux-gnu/libpthread.so.0+0x113e0 [0x7f7071f983e0]
stack dump [3] /opt/typesense-server : Collection::highlight_result(field const&, std::vector<std::vector<art_leaf*, std::allocator<art_leaf*> >, std::allocator<std::vector<art_leaf*, std::allocator<art_leaf*> > > > const&, Topster<512ul>::KV const&, nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> const&, StringUtils&, Collection::highlight_t&)+0x13d [0x5683ed]
stack dump [4] /opt/typesense-server : Collection::search(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<sort_by, std::allocator<sort_by> > const&, int, unsigned long, unsigned long, token_ordering, bool, unsigned long, spp::sparse_hash_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spp::spp_hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, spp::libc_allocator_with_realloc<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, spp::sparse_hash_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spp::spp_hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, spp::libc_allocator_with_realloc<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)+0x43e4 [0x571194]
stack dump [5] /opt/typesense-server : get_search(http_req&, http_res&)+0x110b [0x59c08b]
stack dump [6] /opt/typesense-server : HttpServer::catch_all_handler(st_h2o_handler_t*, st_h2o_req_t*)+0x8a3 [0x5a8193]
stack dump [7] /opt/typesense-server() [0x60f2cd]
stack dump [8] /opt/typesense-server() [0x616cc0]
stack dump [9] /opt/typesense-server() [0x604251]
stack dump [10] /opt/typesense-server() [0x604378]
stack dump [11] /opt/typesense-serverh2o_evloop_run+0x2d [0x60600d]
stack dump [12] /opt/typesense-server : HttpServer::run()+0x211 [0x5a8d51]
stack dump [13] /opt/typesense-server : run_server(cmdline::parser&, void (*)(), void (*)())+0x9a3 [0x5f0e63]
stack dump [14] /opt/typesense-servermain+0x11b [0x5fd6fb]
stack dump [15] /lib/x86_64-linux-gnu/libc.so.6__libc_start_main+0xf0 [0x7f70714c9830]
stack dump [16] /opt/typesense-server() [0x556dfd]
Exiting after fatal event (FATAL_SIGNAL). Fatal type: SIGSEGV
Log content flushed sucessfully to sink
2019/05/24 16:11:39 606097
***** FATAL SIGNAL RECEIVED *******
Received fatal signal: SIGSEGV(11) PID: 1
***** SIGNAL SIGSEGV(11)
******* STACKDUMP *******
stack dump [1] /opt/typesense-server() [0x6b0f68]
stack dump [2] /lib/x86_64-linux-gnu/libpthread.so.0+0x113e0 [0x7f7071f983e0]
stack dump [3] /opt/typesense-server : Collection::highlight_result(field const&, std::vector<std::vector<art_leaf*, std::allocator<art_leaf*> >, std::allocator<std::vector<art_leaf*, std::allocator<art_leaf*> > > > const&, Topster<512ul>::KV const&, nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> const&, StringUtils&, Collection::highlight_t&)+0x13d [0x5683ed]
stack dump [4] /opt/typesense-server : Collection::search(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<sort_by, std::allocator<sort_by> > const&, int, unsigned long, unsigned long, token_ordering, bool, unsigned long, spp::sparse_hash_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spp::spp_hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, spp::libc_allocator_with_realloc<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, spp::sparse_hash_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spp::spp_hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, spp::libc_allocator_with_realloc<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)+0x43e4 [0x571194]
stack dump [5] /opt/typesense-server : get_search(http_req&, http_res&)+0x110b [0x59c08b]
stack dump [6] /opt/typesense-server : HttpServer::catch_all_handler(st_h2o_handler_t*, st_h2o_req_t*)+0x8a3 [0x5a8193]
stack dump [7] /opt/typesense-server() [0x60f2cd]
stack dump [8] /opt/typesense-server() [0x616cc0]
stack dump [9] /opt/typesense-server() [0x604251]
stack dump [10] /opt/typesense-server() [0x604378]
stack dump [11] /opt/typesense-serverh2o_evloop_run+0x2d [0x60600d]
stack dump [12] /opt/typesense-server : HttpServer::run()+0x211 [0x5a8d51]
stack dump [13] /opt/typesense-server : run_server(cmdline::parser&, void (*)(), void (*)())+0x9a3 [0x5f0e63]
stack dump [14] /opt/typesense-servermain+0x11b [0x5fd6fb]
stack dump [15] /lib/x86_64-linux-gnu/libc.so.6__libc_start_main+0xf0 [0x7f70714c9830]
stack dump [16] /opt/typesense-server() [0x556dfd]
Exiting after fatal event (FATAL_SIGNAL). Fatal type: SIGSEGV
Log content flushed sucessfully to sink
exitWithDefaultSignalHandler:238. Exiting due to FATAL_SIGNAL, 11