Alain Russell
04/28/2025, 10:58 PM/var/lib/typesense
directory
4. Restarted the server
After this happens, the TS server in question has more documents than the 2 other nodes we have which I’m not sure how this happens. We’re having an issue with a collection returning blank data (we’re debugging this more now). How does the restored data have more records than the nodes it restored from?
When we export the collection from each node the node1 data file does have 3 extra JSON documents in it which aren’t in the other 2 nodes?
Have missed something in the data delete process? Thanks!Alain Russell
04/28/2025, 10:59 PMMax Priazhevskii
04/29/2025, 12:07 AMcurl "${TYPESENSE_BASE_URL}/collections/products/documents/search?q=*&filter_by=categoryids:=11" \
-H "X-TYPESENSE-API-KEY: ${TYPESENSE_API_KEY}"
Node1:
{
"facet_counts": [],
"found": 0,
"hits": [],
"out_of": 2190,
...
Other nodes:
"facet_counts": [],
"found": 60,
"hits": [...],
"out_of": 2187,
...
ps. other filter_by queries work return some results on the node1 but counts don’t matchJason Bosco
04/29/2025, 12:14 AMMax Priazhevskii
04/29/2025, 12:15 AMJason Bosco
04/29/2025, 12:16 AMJason Bosco
04/29/2025, 12:16 AMMax Priazhevskii
04/29/2025, 12:17 AMJason Bosco
04/29/2025, 12:18 AMMax Priazhevskii
04/29/2025, 12:20 AMJason Bosco
04/29/2025, 12:22 AMMax Priazhevskii
04/29/2025, 12:23 AMAlain Russell
04/29/2025, 12:28 AMJason Bosco
04/29/2025, 12:30 AMAlain Russell
04/29/2025, 12:31 AMJason Bosco
04/29/2025, 2:04 AMAlain Russell
04/29/2025, 2:04 AMKishore Nallan
04/29/2025, 2:55 AMAlain Russell
04/29/2025, 3:02 AMI20250429 01:34:54.736620 2764 raft_server.cpp:692] Term: 47, pending_queue: 0, last_index: 32417417, committed: 32417417, known_applied: 32417417, applying: 0, pending_writes: 0, queued_writes: 0, local_sequence: 345957379
Log file created at: 2025/04/29 01:36:52
Running on machine: prod-typesense1
Running duration (h:mm:ss): 0:00:00
Log line format: [IWEF]yyyymmdd hh:mm:ss.uuuuuu threadid file:line] msg
I20250429 01:36:52.914856 3052 typesense_server_utils.cpp:353] Starting Typesense 29.0.rc15
I20250429 01:36:52.914935 3052 typesense_server_utils.cpp:356] Typesense is using jemalloc.
I20250429 01:36:52.915086 3052 typesense_server_utils.cpp:418] Thread pool size: 16
I20250429 01:36:52.916780 3052 store.cpp:40] Initializing DB by opening state dir: /var/lib/typesense/db
I20250429 01:36:52.932957 3052 store.cpp:40] Initializing DB by opening state dir: /var/lib/typesense/meta
I20250429 01:36:52.939391 3052 store.cpp:40] Initializing DB by opening state dir: /var/lib/typesense/analytics/db
I20250429 01:36:52.946942 3052 ratelimit_manager.cpp:546] Loaded 0 rate limit rules.
I20250429 01:36:52.946966 3052 ratelimit_manager.cpp:547] Loaded 0 rate limit bans.
I20250429 01:36:52.947021 3052 typesense_server_utils.cpp:585] Starting API service...
I20250429 01:36:52.947180 3052 http_server.cpp:180] Typesense has started listening on port 8108
I20250429 01:36:52.947865 3177 batched_indexer.cpp:196] Starting batch indexer with 16 threads.
I20250429 01:36:52.947966 3179 typesense_server_utils.cpp:528] Conversation garbage collector thread started.
I20250429 01:36:52.948277 3177 batched_indexer.cpp:201] BatchedIndexer skip_index: -9999
I20250429 01:36:52.953171 3176 server.cpp:1181] Server[braft::RaftStatImpl+braft::FileServiceImpl+braft::RaftServiceImpl+braft::CliServiceImpl] is serving on port=8107.
I20250429 01:36:52.953197 3176 server.cpp:1184] Check out <http://prod-typesense1:8107> in web browser.
I20250429 01:36:52.954855 3176 raft_server.cpp:75] Nodes configuration: 10.50.3.101:8107:8108,10.50.4.82:8107:8108,10.50.5.218:8107:8108
I20250429 01:36:52.955206 3176 log.cpp:690] Use murmurhash32 as the checksum type of appending entries
I20250429 01:36:52.955240 3176 log.cpp:1172] log load_meta /var/lib/typesense/state/log/log_meta first_log_index: 32409936 time: 25
I20250429 01:36:52.955260 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32412141 last_index: 32413175
I20250429 01:36:52.955269 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32415023 last_index: 32415991
I20250429 01:36:52.955276 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32410512 last_index: 32411010
I20250429 01:36:52.955281 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32416869 last_index: 32416875
I20250429 01:36:52.955284 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32411011 last_index: 32411431
I20250429 01:36:52.955307 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32409741 last_index: 32410511
I20250429 01:36:52.955314 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32413176 last_index: 32414250
I20250429 01:36:52.955319 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32411432 last_index: 32412140
I20250429 01:36:52.955324 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32414251 last_index: 32415022
I20250429 01:36:52.955329 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32416876 last_index: 32417138
I20250429 01:36:52.955336 3176 log.cpp:1014] restore closed segment, path: /var/lib/typesense/state/log first_index: 32415992 last_index: 32416868
I20250429 01:36:52.955343 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32409741 last_index: 32410511
I20250429 01:36:52.956046 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32410512 last_index: 32411010
I20250429 01:36:52.956537 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32411011 last_index: 32411431
I20250429 01:36:52.956930 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32411432 last_index: 32412140
I20250429 01:36:52.957600 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32412141 last_index: 32413175
I20250429 01:36:52.958635 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32413176 last_index: 32414250
I20250429 01:36:52.959641 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32414251 last_index: 32415022
I20250429 01:36:52.960390 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32415023 last_index: 32415991
I20250429 01:36:52.961262 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32415992 last_index: 32416868
I20250429 01:36:52.962060 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32416869 last_index: 32416875
I20250429 01:36:52.962085 3176 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 32416876 last_index: 32417138
Kishore Nallan
04/29/2025, 4:29 AMAlain Russell
04/29/2025, 4:36 AMKishore Nallan
04/29/2025, 4:37 AMAlain Russell
04/29/2025, 4:48 AMAlain Russell
04/29/2025, 4:49 AMKishore Nallan
04/29/2025, 4:49 AM--enable-search-logging
logs query before the search request cycle. So one of the last few queries should be caught before crash (if you have high concurrency)Alain Russell
04/29/2025, 4:50 AMAlain Russell
04/29/2025, 10:45 AMAlain Russell
04/29/2025, 11:08 AMApr 29 05:10:20 prod-typesense1 typesense-server[5343]: typesense-server: /root/.cache/bazel/_bazel_root/45fa99e3ef9c0d8b8591cceacfe70dd5/sandbox/linux-sandbox/585/execroot/__main__/external/elfutils/libdwfl/derelocate.c:178: cache_sections: Assertion `refs == NULL' failed.
Apr 29 05:10:23 prod-typesense1 systemd[1]: typesense-server.service: Main process exited, code=dumped, status=11/SEGV
Apr 29 05:10:23 prod-typesense1 systemd[1]: typesense-server.service: Failed with result 'core-dump'.
Apr 29 05:10:23 prod-typesense1 systemd[1]: typesense-server.service: Consumed 2min 2.186s CPU time.
Apr 29 05:10:23 prod-typesense1 systemd[1]: typesense-server.service: Scheduled restart job, restart counter is at 2.
Apr 29 05:10:23 prod-typesense1 systemd[1]: typesense-server.service: Consumed 2min 2.186s CPU time.
Apr 29 05:10:23 prod-typesense1 typesense-server[5699]: Log directory is configured as: /var/log/typesense
Kishore Nallan
04/29/2025, 11:19 AMAlain Russell
04/29/2025, 11:19 AMAlain Russell
04/29/2025, 11:32 AMKishore Nallan
04/29/2025, 11:33 AMAlain Russell
04/29/2025, 11:15 PMKishore Nallan
04/30/2025, 2:56 AMKishore Nallan
04/30/2025, 2:58 AMAlain Russell
04/30/2025, 3:18 AMAlain Russell
04/30/2025, 3:20 AMApr 28 23:53:01 prod-typesense1 typesense-server[482]: E20250428 23:53:01.807976 679 core_api.cpp:633] JSON error: [json.exception.parse_error.101] parse error at line 1, column 1: attempting to parse an empty input; check that your input string or stream contains the expected JSON
Apr 28 23:54:02 prod-typesense1 typesense-server[482]: E20250428 23:54:02.357002 676 core_api.cpp:633] JSON error: [json.exception.parse_error.101] parse error at line 5, column 13: syntax error while parsing object key - unexpected '}'; expected string literal
Apr 29 04:39:38 prod-typesense1 typesense-server[3052]: E20250429 04:39:38.152671 3081 core_api.cpp:843] JSON error: [json.exception.parse_error.101] parse error at line 11, column 13: syntax error while parsing object key - unexpected '}'; expected string literal
Apr 29 04:39:41 prod-typesense1 typesense-server[3052]: E20250429 04:39:41.781852 3082 core_api.cpp:843] JSON error: [json.exception.parse_error.101] parse error at line 11, column 13: syntax error while parsing object key - unexpected '}'; expected string literal
Alain Russell
04/30/2025, 3:24 AMAlain Russell
04/30/2025, 3:30 AMKishore Nallan
04/30/2025, 3:31 AMAlain Russell
04/30/2025, 3:32 AMKishore Nallan
04/30/2025, 3:42 AMAlain Russell
04/30/2025, 3:48 AMAlain Russell
04/30/2025, 3:48 AMAlain Russell
04/30/2025, 3:58 AMAlain Russell
04/30/2025, 4:28 AMKishore Nallan
04/30/2025, 4:41 AMAlain Russell
04/30/2025, 4:42 AMAlain Russell
04/30/2025, 4:54 AMKishore Nallan
04/30/2025, 4:54 AMKishore Nallan
04/30/2025, 4:55 AMAlain Russell
04/30/2025, 4:56 AMKishore Nallan
04/30/2025, 4:57 AMKishore Nallan
04/30/2025, 4:57 AMAlain Russell
04/30/2025, 4:57 AMAlain Russell
04/30/2025, 4:57 AMAlain Russell
04/30/2025, 4:59 AMKishore Nallan
04/30/2025, 4:59 AM<https://dl.typesense.org/releases/29.0.rc16/typesense-server-29.0.rc16-linux-arm64.tar.gz>
Alain Russell
04/30/2025, 5:02 AMAlain Russell
04/30/2025, 5:07 AMAlain Russell
04/30/2025, 5:08 AMI20250430 05:06:42.392635 17604 raft_server.cpp:692] Term: 69, pending_queue: 0, last_index: 32500782, committed: 32500782, known_applied: 32500782, applying: 0, pending_writes: 0, queued_writes: 0, local_sequence: 346964797
I20250430 05:06:48.530647 17605 batched_indexer.cpp:430] Running GC for aborted requests, req map size: 0
Log file created at: 2025/04/30 05:06:50
Running on machine: prod-typesense1
Running duration (h:mm:ss): 0:00:00
Log line format: [IWEF]yyyymmdd hh:mm:ss.uuuuuu threadid file:line] msg
I20250430 05:06:50.916981 17773 typesense_server_utils.cpp:353] Starting Typesense 29.0.rc16
I20250430 05:06:50.917088 17773 typesense_server_utils.cpp:356] Typesense is using jemalloc.
I20250430 05:06:50.917270 17773 typesense_server_utils.cpp:418] Thread pool size: 32
Kishore Nallan
04/30/2025, 5:09 AMAlain Russell
04/30/2025, 5:09 AMAlain Russell
04/30/2025, 5:11 AMApr 30 05:06:50 prod-typesense1 typesense-server[17399]: typesense-server: /root/.cache/bazel/_bazel_root/45fa99e3ef9c0d8b8591cceacfe70dd5/sandbox/linux-sandbox/585/execroot/__main__/external/elfutils/libdwfl/derelocate.c:178: cache_sections: Assertion `refs == NULL' failed.
Apr 30 05:06:50 prod-typesense1 systemd[1]: typesense-server.service: Main process exited, code=killed, status=11/SEGV
Apr 30 05:06:50 prod-typesense1 systemd[1]: typesense-server.service: Failed with result 'signal'.
Apr 30 05:06:50 prod-typesense1 systemd[1]: typesense-server.service: Consumed 1min 28.032s CPU time.
Apr 30 05:06:50 prod-typesense1 systemd[1]: typesense-server.service: Scheduled restart job, restart counter is at 1.
Apr 30 05:06:50 prod-typesense1 systemd[1]: typesense-server.service: Consumed 1min 28.032s CPU time.
Apr 30 05:06:50 prod-typesense1 typesense-server[17773]: Log directory is configured as: /var/log/typesense
Apr 30 05:07:25 prod-typesense1 typesense-server[17773]: E20250430 05:07:25.754397 17986 raft_server.cpp:767] 5987 lagging entries > healthy read lag of 1000
Apr 30 05:07:25 prod-typesense1 typesense-server[17773]: E20250430 05:07:25.755008 17986 raft_server.cpp:779] 5987 lagging entries > healthy write lag of 500
Apr 30 05:07:30 prod-typesense1 typesense-server[17773]: E20250430 05:07:30.424016 17947 raft_server.cpp:779] 938 lagging entries > healthy write lag of 500
Alain Russell
04/30/2025, 5:15 AMI20250430 05:14:18.216732 18879 raft_server.h:294] Configuration of this group is 10.50.4.82:8107:8108,10.50.3.101:8107:8108,10.50.5.218:8107:8108
E20250430 05:14:22.778808 18839 raft_server.cpp:767] 1116 lagging entries > healthy read lag of 1000
E20250430 05:14:22.779194 18839 raft_server.cpp:779] 1116 lagging entries > healthy write lag of 500
I20250430 05:14:23.779407 18839 raft_server.cpp:692] Term: 70, pending_queue: 0, last_index: 32501193, committed: 32501193, known_applied: 32494796, applying: 32500077, pending_writes: 0, queued_writes: 137, local_sequence: 346946438
E20250430 05:14:31.779937 18839 raft_server.cpp:767] 1116 lagging entries > healthy read lag of 1000
E20250430 05:14:31.780007 18839 raft_server.cpp:779] 1116 lagging entries > healthy write lag of 500
I20250430 05:14:33.780211 18839 raft_server.cpp:692] Term: 70, pending_queue: 0, last_index: 32501193, committed: 32501193, known_applied: 32494796, applying: 32500077, pending_writes: 0, queued_writes: 137, local_sequence: 346946438
E20250430 05:14:40.780691 18839 raft_server.cpp:767] 1116 lagging entries > healthy read lag of 1000
E20250430 05:14:40.780755 18839 raft_server.cpp:779] 1116 lagging entries > healthy write lag of 500
I20250430 05:14:43.781015 18839 raft_server.cpp:692] Term: 70, pending_queue: 0, last_index: 32501193, committed: 32501193, known_applied: 32494796, applying: 32500077, pending_writes: 0, queued_writes: 137, local_sequence: 346946438
I20250430 05:14:44.237591 18840 batched_indexer.cpp:430] Running GC for aborted requests, req map size: 137
E20250430 05:14:49.781430 18839 raft_server.cpp:767] 1119 lagging entries > healthy read lag of 1000
E20250430 05:14:49.781500 18839 raft_server.cpp:779] 1119 lagging entries > healthy write lag of 500
Alain Russell
04/30/2025, 5:16 AMsudo systemctl stop typesense-server.service
- I end up killing itKishore Nallan
04/30/2025, 5:18 AMAlain Russell
04/30/2025, 5:19 AMKishore Nallan
04/30/2025, 5:20 AMKishore Nallan
04/30/2025, 5:20 AMAlain Russell
04/30/2025, 5:20 AMKishore Nallan
04/30/2025, 5:27 AM29.0.rc10
-- this should have all 3 reference related fixes I have cherry-picked.Alain Russell
04/30/2025, 5:27 AMAlain Russell
04/30/2025, 5:32 AMAlain Russell
04/30/2025, 5:32 AMKishore Nallan
04/30/2025, 5:35 AMAlain Russell
04/30/2025, 5:35 AMKishore Nallan
04/30/2025, 5:47 AMAlain Russell
04/30/2025, 5:52 AMAlain Russell
04/30/2025, 5:52 AMKishore Nallan
04/30/2025, 5:56 AM28.0.refpatch1
-- this contains only 3 reference related patches.Alain Russell
04/30/2025, 5:56 AMAlain Russell
04/30/2025, 5:56 AMAlain Russell
04/30/2025, 6:02 AMKishore Nallan
04/30/2025, 6:10 AMKishore Nallan
04/30/2025, 6:18 AMAlain Russell
04/30/2025, 6:30 AMKishore Nallan
04/30/2025, 6:44 AMAlain Russell
04/30/2025, 6:45 AMAlain Russell
04/30/2025, 6:45 AMAlain Russell
04/30/2025, 6:55 AMAlain Russell
04/30/2025, 6:57 AMKishore Nallan
04/30/2025, 6:58 AMAlain Russell
04/30/2025, 7:03 AMAlain Russell
04/30/2025, 7:15 AMKishore Nallan
04/30/2025, 7:16 AMAlain Russell
04/30/2025, 7:17 AMAlain Russell
04/30/2025, 7:17 AMAlain Russell
04/30/2025, 7:17 AMKishore Nallan
04/30/2025, 7:18 AMAlain Russell
04/30/2025, 7:19 AMKishore Nallan
04/30/2025, 7:21 AMAlain Russell
04/30/2025, 10:11 AMAlain Russell
04/30/2025, 10:11 AMKishore Nallan
04/30/2025, 10:35 AMKishore Nallan
05/01/2025, 3:07 AMAlain Russell
05/01/2025, 3:17 AMAlain Russell
05/01/2025, 5:05 AMW20250501 04:43:46.288156 2426 threadpool.h:103] Threadpool exhaustion detected, task_queue_len: 464, thread_pool_len: 32
E20250501 04:43:47.029040 2629 raft_server.cpp:758] 1706 lagging entries > healthy read lag of 1000
E20250501 04:43:47.029093 2629 raft_server.cpp:770] 1706 lagging entries > healthy write lag of 500
W20250501 04:43:47.105521 2426 threadpool.h:103] Threadpool exhaustion detected, task_queue_len: 465, thread_pool_len: 32
W20250501 04:43:47.859311 2426 threadpool.h:103] Threadpool exhaustion detected, task_queue_len: 466, thread_pool_len: 32
I20250501 04:43:48.916607 2630 batched_indexer.cpp:422] Running GC for aborted requests, req map size: 12
I20250501 04:43:48.916646 2630 batched_indexer.cpp:430] Stuck req_key: 1746073095916987
I20250501 04:43:48.916652 2630 batched_indexer.cpp:430] Stuck req_key: 1746073096124772
I20250501 04:43:48.916656 2630 batched_indexer.cpp:430] Stuck req_key: 1746073096222929
I20250501 04:43:48.916661 2630 batched_indexer.cpp:430] Stuck req_key: 1746073132203666
I20250501 04:43:48.916666 2630 batched_indexer.cpp:430] Stuck req_key: 1746073132249008
then 10 mins later
E20250501 04:55:11.082156 2629 raft_server.cpp:758] 2341 lagging entries > healthy read lag of 1000
E20250501 04:55:11.082221 2629 raft_server.cpp:770] 2341 lagging entries > healthy write lag of 500
I20250501 04:55:14.082486 2629 raft_server.cpp:683] Term: 81, pending_queue: 0, last_index: 32593772, committed: 32593772, known_applied: 32591430, applying: 32591431, pending_writes: 0, queued_writes: 12
, local_sequence: 347997206
W20250501 04:55:15.734237 2426 threadpool.h:103] Threadpool exhaustion detected, task_queue_len: 681, thread_pool_len: 32
W20250501 04:55:16.605015 2426 threadpool.h:103] Threadpool exhaustion detected, task_queue_len: 682, thread_pool_len: 32
W20250501 04:55:17.429947 2426 threadpool.h:103] Threadpool exhaustion detected, task_queue_len: 683, thread_pool_len: 32
W20250501 04:55:18.203313 2426 threadpool.h:103] Threadpool exhaustion detected, task_queue_len: 684, thread_pool_len: 32
Is the expectation that the threadpool should clear and cause some latency, or once it’s exhausted the server will just stop responding?Kishore Nallan
05/01/2025, 5:07 AMAlain Russell
05/01/2025, 5:08 AMAlain Russell
05/01/2025, 5:20 AMKishore Nallan
05/01/2025, 5:22 AM29.0.rc17
which should be available shortly. This fix worked on another customer who was having similar issues.Alain Russell
05/01/2025, 5:26 AMAlain Russell
05/01/2025, 5:26 AMKishore Nallan
05/01/2025, 5:28 AMAlain Russell
05/01/2025, 5:29 AMAlain Russell
05/01/2025, 5:34 AMKishore Nallan
05/01/2025, 5:35 AMAlain Russell
05/01/2025, 5:40 AMAlain Russell
05/01/2025, 5:40 AMAlain Russell
05/01/2025, 5:40 AMAlain Russell
05/01/2025, 5:54 AMKishore Nallan
05/01/2025, 6:06 AMAlain Russell
05/01/2025, 6:07 AMAlain Russell
05/01/2025, 6:51 AMKishore Nallan
05/01/2025, 6:52 AMKishore Nallan
05/01/2025, 6:52 AMAlain Russell
05/01/2025, 6:56 AMI20250501 06:49:03.587236 8557 batched_indexer.cpp:430] Running GC for aborted requests, req map size: 95
E20250501 06:49:04.974900 8556 raft_server.cpp:767] 5101 lagging entries > healthy read lag of 1000
E20250501 06:49:04.974954 8556 raft_server.cpp:779] 5101 lagging entries > healthy write lag of 500
I20250501 06:49:07.975206 8556 raft_server.cpp:692] Term: 81, pending_queue: 0, last_index: 32599607, committed: 32599607, known_applied: 32588619, applying: 32594506, pending_writes: 0, queued_writes: 103, local_sequence: 348033533
E20250501 06:49:13.975621 8556 raft_server.cpp:767] 5101 lagging entries > healthy read lag of 1000
E20250501 06:49:13.975673 8556 raft_server.cpp:779] 5101 lagging entries > healthy write lag of 500
I20250501 06:49:17.975948 8556 raft_server.cpp:692] Term: 81, pending_queue: 0, last_index: 32599607, committed: 32599607, known_applied: 32588619, applying: 32594506, pending_writes: 0, queued_writes: 103, local_sequence: 348033533
E20250501 06:49:22.976302 8556 raft_server.cpp:767] 5101 lagging entries > healthy read lag of 1000
E20250501 06:49:22.976364 8556 raft_server.cpp:779] 5101 lagging entries > healthy write lag of 500
I20250501 06:49:27.976739 8556 raft_server.cpp:692] Term: 81, pending_queue: 0, last_index: 32599607, committed: 32599607, known_applied: 32588619, applying: 32594506, pending_writes: 0, queued_writes: 103, local_sequence: 348033533
E20250501 06:49:31.977033 8556 raft_server.cpp:767] 5117 lagging entries > healthy read lag of 1000
E20250501 06:49:31.977088 8556 raft_server.cpp:779] 5117 lagging entries > healthy write lag of 500
I20250501 06:49:37.977525 8556 raft_server.cpp:692] Term: 81, pending_queue: 0, last_index: 32599663, committed: 32599663, known_applied: 32588619, applying: 32594506, pending_writes: 0, queued_writes: 103, local_sequence: 348033533
Kishore Nallan
05/01/2025, 6:57 AMAlain Russell
05/01/2025, 6:58 AMsudo systemctl stop typesense-server.service
took about 1 min .. but then starting it and it catches up
E20250501 06:54:13.843116 9841 raft_server.cpp:767] 11175 lagging entries > healthy read lag of 1000
E20250501 06:54:13.843695 9841 raft_server.cpp:779] 11175 lagging entries > healthy write lag of 500
I20250501 06:54:13.843722 9841 raft_server.h:299] Node starts following { leader_id=10.50.3.101:8107:8108, term=81, status=Follower receives message from new leader with the same term.}
I20250501 06:54:13.911813 9843 log.cpp:536] close a full segment. Current first_index: 32599001 last_index: 32599871 raft_sync_segments: 0 will_sync: 1 path: /var/lib/typesense/state/log/log_00000000000032599001_00000000000032599871
I20250501 06:54:13.911964 9843 log.cpp:550] Renamed `/var/lib/typesense/state/log/log_inprogress_00000000000032599001' to `/var/lib/typesense/state/log/log_00000000000032599001_00000000000032599871'
I20250501 06:54:13.912024 9843 log.cpp:114] Created new segment `/var/lib/typesense/state/log/log_inprogress_00000000000032599872' with fd=65
E20250501 06:54:22.696559 9809 raft_server.cpp:767] 8019 lagging entries > healthy read lag of 1000
E20250501 06:54:22.697060 9809 raft_server.cpp:779] 8019 lagging entries > healthy write lag of 500
I20250501 06:54:23.697280 9809 raft_server.cpp:692] Term: 81, pending_queue: 0, last_index: 32599895, committed: 32599895, known_applied: 32588619, applying: 32591899, pending_writes: 0, queued_writes: 30, local_sequence: 348002260
E20250501 06:54:31.698508 9809 raft_server.cpp:767] 4583 lagging entries > healthy read lag of 1000
E20250501 06:54:31.698585 9809 raft_server.cpp:779] 4583 lagging entries > healthy write lag of 500
I20250501 06:54:33.698799 9809 raft_server.cpp:692] Term: 81, pending_queue: 0, last_index: 32599895, committed: 32599895, known_applied: 32588619, applying: 32596816, pending_writes: 0, queued_writes: 73, local_sequence: 348062604
E20250501 06:54:40.700843 9809 raft_server.cpp:767] 1401 lagging entries > healthy read lag of 1000
E20250501 06:54:40.700923 9809 raft_server.cpp:779] 1401 lagging entries > healthy write lag of 500
I20250501 06:54:43.702620 9809 raft_server.cpp:692] Term: 81, pending_queue: 0, last_index: 32599895, committed: 32599895, known_applied: 32588619, applying: 32599610, pending_writes: 0, queued_
Alain Russell
05/01/2025, 7:08 AMMay 1 06:25:33 prod-typesense2 typesense-server[7126]: typesense-server: /root/.cache/bazel/_bazel_root/45fa99e3ef9c0d8b8591cceacfe70dd5/sandbox/linux-sandbox/370/execroot/__main__/external/elfutils/libdwfl/derelocate.c:178: cache_sections: Assertion `refs == NULL' failed.
May 1 06:25:40 prod-typesense2 systemd[1]: typesense-server.service: Main process exited, code=dumped, status=11/SEGV
May 1 06:25:40 prod-typesense2 systemd[1]: typesense-server.service: Failed with result 'core-dump'.
May 1 06:25:40 prod-typesense2 systemd[1]: typesense-server.service: Consumed 3min 39.444s CPU time.
May 1 06:25:40 prod-typesense2 systemd[1]: typesense-server.service: Scheduled restart job, restart counter is at 1.
May 1 06:25:40 prod-typesense2 systemd[1]: typesense-server.service: Consumed 3min 39.444s CPU time.
May 1 06:25:40 prod-typesense2 typesense-server[8285]: Log directory is configured as: /var/log/typesense
May 1 06:26:08 prod-typesense2 typesense-server[8285]: E20250501 06:26:08.126158 8570 raft_server.cpp:767] 9922 lagging entries > healthy read lag of 1000
May 1 06:26:08 prod-typesense2 typesense-server[8285]: E20250501 06:26:08.126204 8570 raft_server.cpp:779] 9922 lagging entries > healthy write lag of 500
Kishore Nallan
05/01/2025, 7:13 AMAlain Russell
05/01/2025, 7:13 AMAlain Russell
05/01/2025, 7:20 AME20250501 07:19:37.570082 13160 backward.hpp:4200] Stack trace (most recent call last) in thread 13160:
E20250501 07:19:37.570628 13160 backward.hpp:4200] #10 Object "/usr/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1", at 0xffffffffffffffff, in
E20250501 07:19:37.570703 13160 backward.hpp:4200] #9 Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xeab096525edb, in
E20250501 07:19:37.570770 13160 backward.hpp:4200] #8 Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xeab0964bd5b7, in
E20250501 07:19:37.570823 13160 backward.hpp:4200] #7 Object "/usr/bin/typesense-server", at 0xafb271b5c68b, in execute_native_thread_routine
E20250501 07:19:37.570878 13160 backward.hpp:4200] #6 | Source "include/threadpool.h", line 59, in operator()
E20250501 07:19:37.570930 13160 backward.hpp:4200] Source "/usr/include/c++/10/future", line 1592, in ThreadPool [0xafb26f59801f]
E20250501 07:19:37.570984 13160 backward.hpp:4200] #5 | Source "/usr/include/c++/10/future", line 1459, in _M_set_result
E20250501 07:19:37.571036 13160 backward.hpp:4200] | Source "/usr/include/c++/10/future", line 412, in call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*>
E20250501 07:19:37.571091 13160 backward.hpp:4200] | Source "/usr/include/c++/10/mutex", line 729, in __gthread_once
E20250501 07:19:37.571147 13160 backward.hpp:4200] Source "/usr/include/aarch64-linux-gnu/c++/10/bits/gthr-default.h", line 700, in _M_run [0xafb26f7776a3]
E20250501 07:19:37.571211 13160 backward.hpp:4200] #4 Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xeab0964c25c3, in
E20250501 07:19:37.571266 13160 backward.hpp:4200] #3 | Source "/usr/include/c++/10/future", line 572, in operator()
E20250501 07:19:37.571283 13160 backward.hpp:4200] Source "/usr/include/c++/10/bits/std_function.h", line 622, in _M_do_set [0xafb26f59732b]
E20250501 07:19:37.571298 13160 backward.hpp:4200] #2 | Source "/usr/include/c++/10/bits/std_function.h", line 292, in __invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state<_Fn, _Alloc, _Res(_Args ...)>::_M_run<std::_Bind<Index::batch_memory_index(Index*, std::vector<index_record>&, const string&, const tsl::htrie_map<char, field>&, const tsl::htrie_map<char, field>&, const string&, const std::vector<char>&, const std::vector<char>&, bool, size_t, size_t, size_t, bool, bool, const tsl::htrie_map<char, field>&, const string&, const spp::sparse_hash_map<std::__cxx11::basic_string<char>, std::set<reference_pair_t> >&)::<lambda()>()>, std::allocator<int>, void, {}>::<lambda()>, void>&>
E20250501 07:19:37.571308 13160 backward.hpp:4200] | Source "/usr/include/c++/10/bits/invoke.h", line 115, in __invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state<_Fn, _Alloc, _Res(_Args ...)>::_M_run<std::_Bind<Index::batch_memory_index(Index*, std::vector<index_record>&, const string&, const tsl::htrie_map<char, field>&, const tsl::htrie_map<char, field>&, const string&, const std::vector<char>&, const std::vector<char>&, bool, size_t, size_t, size_t, bool, bool, const tsl::htrie_map<char, field>&, const string&, const spp::sparse_hash_map<std::__cxx11::basic_string<char>, std::set<reference_pair_t> >&)::<lambda()>()>, std::allocator<int>, void, {}>::<lambda()>, void>&>
E20250501 07:19:37.571323 13160 backward.hpp:4200] | Source "/usr/include/c++/10/bits/invoke.h", line 60, in operator()
E20250501 07:19:37.571329 13160 backward.hpp:4200] | Source "/usr/include/c++/10/future", line 1397, in operator()
E20250501 07:19:37.571334 13160 backward.hpp:4200] | Source "/usr/include/c++/10/future", line 1456, in __invoke_r<void, std::_Bind<Index::batch_memory_index(Index*, std::vector<index_record>&, const string&, const tsl::htrie_map<char, field>&, const tsl::htrie_map<char, field>&, const string&, const std::vector<char>&, const std::vector<char>&, bool, size_t, size_t, size_t, bool, bool, const tsl::htrie_map<char, field>&, const string&, const spp::sparse_hash_map<std::__cxx11::basic_string<char>, std::set<reference_pair_t> >&)::<lambda()>()>&>
E20250501 07:19:37.571341 13160 backward.hpp:4200] | Source "/usr/include/c++/10/bits/invoke.h", line 110, in __invoke_impl<void, std::_Bind<Index::batch_memory_index(Index*, std::vector<index_record>&, const string&, const tsl::htrie_map<char, field>&, const tsl::htrie_map<char, field>&, const string&, const std::vector<char>&, const std::vector<char>&, bool, size_t, size_t, size_t, bool, bool, const tsl::htrie_map<char, field>&, const string&, const spp::sparse_hash_map<std::__cxx11::basic_string<char>, std::set<reference_pair_t> >&)::<lambda()>()>&>
E20250501 07:19:37.571346 13160 backward.hpp:4200] | Source "/usr/include/c++/10/bits/invoke.h", line 60, in operator()<>
E20250501 07:19:37.571353 13160 backward.hpp:4200] | Source "/usr/include/c++/10/functional", line 499, in __call<void>
E20250501 07:19:37.571359 13160 backward.hpp:4200] | Source "/usr/include/c++/10/functional", line 416, in __invoke<Index::batch_memory_index(Index*, std::vector<index_record>&, const string&, const tsl::htrie_map<char, field>&, const tsl::htrie_map<char, field>&, const string&, const std::vector<char>&, const std::vector<char>&, bool, size_t, size_t, size_t, bool, bool, const tsl::htrie_map<char, field>&, const string&, const spp::sparse_hash_map<std::__cxx11::basic_string<char>, std::set<reference_pair_t> >&)::<lambda()>&>
E20250501 07:19:37.571364 13160 backward.hpp:4200] | Source "/usr/include/c++/10/bits/invoke.h", line 95, in __invoke_impl<void, Index::batch_memory_index(Index*, std::vector<index_record>&, const string&, const tsl::htrie_map<char, field>&, const tsl::htrie_map<char, field>&, const string&, const std::vector<char>&, const std::vector<char>&, bool, size_t, size_t, size_t, bool, bool, const tsl::htrie_map<char, field>&, const string&, const spp::sparse_hash_map<std::__cxx11::basic_string<char>, std::set<reference_pair_t> >&)::<lambda()>&>
E20250501 07:19:37.571370 13160 backward.hpp:4200] Source "/usr/include/c++/10/bits/invoke.h", line 60, in _M_invoke [0xafb26f7abce3]
E20250501 07:19:37.571375 13160 backward.hpp:4200] #1 Source "src/index.cpp", line 679, in operator() [0xafb26f7ab8e7]
E20250501 07:19:37.571380 13160 backward.hpp:4200] #0 Source "src/index.cpp", line 1000, in index_field_in_memory [0xafb26f7aab70]
I20250501 07:19:38.666558 13160 housekeeper.cpp:96] No in-flight search queries were found.
E20250501 07:19:38.666616 13160 typesense_server.cpp:152] Typesense 29.0.rc17 is terminating abruptly.
Kishore Nallan
05/01/2025, 7:21 AMKishore Nallan
05/01/2025, 7:22 AMMax Priazhevskii
05/01/2025, 7:24 AMKishore Nallan
05/01/2025, 7:24 AMKishore Nallan
05/01/2025, 7:25 AMKishore Nallan
05/01/2025, 7:25 AMKishore Nallan
05/01/2025, 7:27 AMAlain Russell
05/01/2025, 7:28 AMAlain Russell
05/01/2025, 7:28 AMcoredumpctl list
TIME PID UID GID SIG COREFILE EXE SIZE
Thu 2025-05-01 07:19:47 UTC 13131 0 0 SIGSEGV inaccessible /usr/bin/typesense-server n/a
Alain Russell
05/01/2025, 7:29 AMAlain Russell
05/01/2025, 7:30 AMAlain Russell
05/01/2025, 7:33 AMAlain Russell
05/01/2025, 7:34 AMKishore Nallan
05/01/2025, 7:35 AMKishore Nallan
05/01/2025, 7:35 AMAlain Russell
05/01/2025, 7:36 AMKishore Nallan
05/01/2025, 7:38 AMKishore Nallan
05/01/2025, 10:31 AMAlain Russell
05/01/2025, 10:35 AMAlain Russell
05/01/2025, 10:36 AMKishore Nallan
05/01/2025, 10:37 AMAlain Russell
05/01/2025, 10:42 AMubuntu@prod-typesense2:~$ ls -l /var/lib/systemd/coredump
total 906416
-rw-r--r-- 1 root root 479184660 May 1 07:19 core.typesense-serve.0.ab330c872f2e49898a067a7f02940c64.13131.1746083978000000.zst
-rw-r--r-- 1 root root 448965264 May 1 07:55 core.typesense-serve.0.ab330c872f2e49898a067a7f02940c64.14209.1746086125000000.zst
Alain Russell
05/01/2025, 10:42 AMKishore Nallan
05/01/2025, 10:46 AMAlain Russell
05/01/2025, 10:47 AMAlain Russell
05/01/2025, 10:53 AMKishore Nallan
05/01/2025, 10:54 AMAlain Russell
05/01/2025, 11:41 PMAlain Russell
05/01/2025, 11:55 PME20250501 23:52:13.640734 2593 raft_server.cpp:758] 2029 lagging entries > healthy read lag of 1000
E20250501 23:52:13.640801 2593 raft_server.cpp:770] 2029 lagging entries > healthy write lag of 500
I20250501 23:52:14.640938 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652090, committed: 32652090, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:52:22.641407 2593 raft_server.cpp:758] 2043 lagging entries > healthy read lag of 1000
E20250501 23:52:22.641503 2593 raft_server.cpp:770] 2043 lagging entries > healthy write lag of 500
I20250501 23:52:24.641702 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652104, committed: 32652104, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:52:31.642194 2593 raft_server.cpp:758] 2043 lagging entries > healthy read lag of 1000
E20250501 23:52:31.642263 2593 raft_server.cpp:770] 2043 lagging entries > healthy write lag of 500
I20250501 23:52:34.642511 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652104, committed: 32652104, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:52:40.642927 2593 raft_server.cpp:758] 2076 lagging entries > healthy read lag of 1000
E20250501 23:52:40.642990 2593 raft_server.cpp:770] 2076 lagging entries > healthy write lag of 500
I20250501 23:52:44.643304 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652137, committed: 32652137, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:52:49.643666 2593 raft_server.cpp:758] 2116 lagging entries > healthy read lag of 1000
E20250501 23:52:49.643735 2593 raft_server.cpp:770] 2116 lagging entries > healthy write lag of 500
I20250501 23:52:54.644065 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652177, committed: 32652177, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:52:58.644340 2593 raft_server.cpp:758] 2116 lagging entries > healthy read lag of 1000
E20250501 23:52:58.644420 2593 raft_server.cpp:770] 2116 lagging entries > healthy write lag of 500
I20250501 23:53:04.644853 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652177, committed: 32652177, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:53:07.645090 2593 raft_server.cpp:758] 2116 lagging entries > healthy read lag of 1000
E20250501 23:53:07.645167 2593 raft_server.cpp:770] 2116 lagging entries > healthy write lag of 500
I20250501 23:53:10.053274 2594 batched_indexer.cpp:422] Running GC for aborted requests, req map size: 24
I20250501 23:53:14.645665 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652177, committed: 32652177, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:53:16.645853 2593 raft_server.cpp:758] 2116 lagging entries > healthy read lag of 1000
E20250501 23:53:16.645912 2593 raft_server.cpp:770] 2116 lagging entries > healthy write lag of 500
I20250501 23:53:24.646462 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652177, committed: 32652177, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:53:25.646586 2593 raft_server.cpp:758] 2116 lagging entries > healthy read lag of 1000
E20250501 23:53:25.646653 2593 raft_server.cpp:770] 2116 lagging entries > healthy write lag of 500
I20250501 23:53:34.647258 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652177, committed: 32652177, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:53:34.647316 2593 raft_server.cpp:758] 2116 lagging entries > healthy read lag of 1000
E20250501 23:53:34.647337 2593 raft_server.cpp:770] 2116 lagging entries > healthy write lag of 500
E20250501 23:53:43.647897 2593 raft_server.cpp:758] 2116 lagging entries > healthy read lag of 1000
E20250501 23:53:43.647960 2593 raft_server.cpp:770] 2116 lagging entries > healthy write lag of 500
I20250501 23:53:44.648094 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652177, committed: 32652177, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
E20250501 23:53:52.648653 2593 raft_server.cpp:758] 2117 lagging entries > healthy read lag of 1000
E20250501 23:53:52.648728 2593 raft_server.cpp:770] 2117 lagging entries > healthy write lag of 500
I20250501 23:53:54.648919 2593 raft_server.cpp:683] Term: 84, pending_queue: 0, last_index: 32652179, committed: 32652179, known_applied: 32649217, applying: 32650061, pending_writes: 0, queued_writes: 24, local_sequence: 348793010
Alain Russell
05/01/2025, 11:57 PMAlain Russell
05/02/2025, 12:05 AMAlain Russell
05/02/2025, 1:05 AMAlain Russell
05/02/2025, 1:13 AMKishore Nallan
05/02/2025, 2:16 AMAlain Russell
05/02/2025, 2:19 AMKishore Nallan
05/02/2025, 2:28 AMglassons-com:product:embeddings -> glassons-com:products:sg
glassons-com:products:sg -> glassons-com:product:embeddings
Max Priazhevskii
05/02/2025, 2:33 AMMax Priazhevskii
05/02/2025, 2:34 AMKishore Nallan
05/02/2025, 2:36 AMMax Priazhevskii
05/02/2025, 2:38 AMKishore Nallan
05/02/2025, 2:39 AMAlain Russell
05/02/2025, 2:41 AM"async_reference": true
Kishore Nallan
05/02/2025, 2:50 AMasync_reference
just allows you to make sure that you don't have to follow indexing order when indexing related collections. I'm not sure how that could lead to thread starvation. Perhaps the deadlock is just using up the threads. We will wait for this fix to land for further assessment.Alain Russell
05/02/2025, 2:51 AMKishore Nallan
05/02/2025, 5:38 PM29.0.rc18
which I have just pushed.Alain Russell
05/02/2025, 8:22 PMKishore Nallan
05/03/2025, 3:58 AMAlain Russell
05/03/2025, 4:01 AMAlain Russell
05/03/2025, 4:33 AMKishore Nallan
05/03/2025, 4:49 AMAlain Russell
05/03/2025, 5:15 AMAlain Russell
05/03/2025, 5:25 AMKishore Nallan
05/03/2025, 5:25 AMAlain Russell
05/03/2025, 6:25 AMAlain Russell
05/03/2025, 6:27 AMI20250503 06:23:23.337743 14248 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32753082, committed: 32753082, known_applied: 32752998, applying: 0, pending_writes: 0, queued_writes: 135, local_sequence: 350055580
I20250503 06:23:33.343246 14248 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32753111, committed: 32753111, known_applied: 32752998, applying: 0, pending_writes: 0, queued_writes: 135, local_sequence: 350055580
I20250503 06:23:43.348913 14248 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32753111, committed: 32753111, known_applied: 32752998, applying: 0, pending_writes: 0, queued_writes: 135, local_sequence: 350055580
I20250503 06:23:53.355930 14248 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32753112, committed: 32753112, known_applied: 32752998, applying: 0, pending_writes: 0, queued_writes: 135, local_sequence: 350055580
I20250503 06:24:03.361439 14248 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32753129, committed: 32753129, known_applied: 32752998, applying: 0, pending_writes: 0, queued_writes: 135, local_sequence: 350055580
I20250503 06:24:13.366940 14248 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32753129, committed: 32753129, known_applied: 32752998, applying: 0, pending_writes: 0, queued_writes: 135, local_sequence: 350055580
I20250503 06:24:23.373948 14248 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32753129, committed: 32753129, known_applied: 32752998, applying: 0, pending_writes: 0, queued_writes: 135, local_sequence: 350055580
I20250503 06:24:33.379421 14248 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32753129, committed: 32753129, known_applied: 32752998, applying: 0, pending_writes: 0, queued_writes: 135, local_sequence: 350055580
I20250503 06:24:43.384934 14248 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32753135, committed: 32753134, known_applied: 32752998, applying: 0, pending_writes: 0, queued_writes: 135, local_sequence: 350055580
Kishore Nallan
05/03/2025, 6:35 AMAlain Russell
05/03/2025, 6:39 AMAlain Russell
05/03/2025, 6:44 AMKishore Nallan
05/03/2025, 6:47 AMKishore Nallan
05/03/2025, 7:02 AMAlain Russell
05/03/2025, 7:08 AMAlain Russell
05/03/2025, 7:09 AMAlain Russell
05/03/2025, 7:10 AMKishore Nallan
05/03/2025, 7:10 AMAlain Russell
05/03/2025, 7:13 AMKishore Nallan
05/03/2025, 7:16 AMAlain Russell
05/03/2025, 7:17 AMKishore Nallan
05/03/2025, 7:21 AMAlain Russell
05/03/2025, 8:41 AMAlain Russell
05/03/2025, 8:47 AMKishore Nallan
05/03/2025, 8:51 AMAlain Russell
05/03/2025, 8:52 AMI20250503 08:34:00.164059 19804 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32758408, committed: 32758408, known_applied: 32758408, applying: 0, pending_writes: 0, queued_writes: 0, local_sequence: 350152875
I20250503 08:34:10.169531 19804 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 32758422, committed: 32758422, known_applied: 32758422, applying: 0, pending_writes: 0, queued_writes: 0, local_sequence: 350153090
Log file created at: 2025/05/03 08:34:20
Running on machine: prod-typesense2
Running duration (h:mm:ss): 0:00:00
Log line format: [IWEF]yyyymmdd hh:mm:ss.uuuuuu threadid file:line] msg
I20250503 08:34:20.575286 20378 typesense_server_utils.cpp:353] Starting Typesense 29.0.rc19
I20250503 08:34:20.575393 20378 typesense_server_utils.cpp:356] Typesense is using jemalloc.
Alain Russell
05/03/2025, 8:52 AMAlain Russell
05/03/2025, 8:54 AMMay 3 08:34:10 prod-typesense2 typesense-server[19338]: typesense-server: /root/.cache/bazel/_bazel_root/45fa99e3ef9c0d8b8591cceacfe70dd5/sandbox/linux-sandbox/370/execroot/__main__/external/elfutils/libdwfl/derelocate.c:178: cache_sections: Assertion `refs == NULL' failed.
May 3 08:34:11 prod-typesense2 systemd[1]: Started Process Core Dump (PID 20370/UID 0).
May 3 08:34:19 prod-typesense2 systemd-coredump[20371]: Process 19338 (typesense-serve) of user 0 dumped core.#012#012Found module /usr/bin/typesense-server with build-id: 32307edc4d4afaec#012Found module /usr/bin/typesense-server with build-id: 32307edc4d4afaec#012Found module /usr/bin/typesense-server with build-id: 32307edc4d4afaec#012Stack trace of thread 19508:#012#0 0x0000be315c6337b0 edata_list_inactive_remove (/usr/bin/typesense-server + 0x48d37b0)#012#012Stack trace of thread 19347:#012#0 0x0000e5130caf9de8 n/a (n/a + 0x0)#012#1 0x0000e5130caf9dc8 n/a (n/a + 0x0)
May 3 08:34:20 prod-typesense2 systemd[1]: systemd-coredump@1-20370-0.service: Deactivated successfully.
May 3 08:34:20 prod-typesense2 systemd[1]: systemd-coredump@1-20370-0.service: Consumed 6.583s CPU time.
May 3 08:34:20 prod-typesense2 systemd[1]: typesense-server.service: Main process exited, code=dumped, status=11/SEGV
May 3 08:34:20 prod-typesense2 systemd[1]: typesense-server.service: Failed with result 'core-dump'.
May 3 08:34:20 prod-typesense2 systemd[1]: typesense-server.service: Consumed 3min 32.561s CPU time.
May 3 08:34:20 prod-typesense2 systemd[1]: typesense-server.service: Scheduled restart job, restart counter is at 2.
May 3 08:34:20 prod-typesense2 systemd[1]: Stopped Typesense Server.
May 3 08:34:20 prod-typesense2 systemd[1]: typesense-server.service: Consumed 3min 32.561s CPU time.
May 3 08:34:20 prod-typesense2 systemd[1]: Started Typesense Server.
May 3 08:34:20 prod-typesense2 typesense-server[20378]: Log directory is configured as: /var/log/typesense
Kishore Nallan
05/03/2025, 8:55 AMAlain Russell
05/03/2025, 8:56 AMKishore Nallan
05/03/2025, 9:22 AMAlain Russell
05/03/2025, 9:27 AMKishore Nallan
05/03/2025, 9:49 AMAlain Russell
05/03/2025, 9:51 AMKishore Nallan
05/03/2025, 9:53 AMtypesense.tgz
file that was shared? I deleted it but I think I wanted to revisit that data again.Alain Russell
05/03/2025, 9:56 AMKishore Nallan
05/03/2025, 9:56 AMAlain Russell
05/03/2025, 9:57 AMKishore Nallan
05/03/2025, 9:58 AMKishore Nallan
05/05/2025, 5:46 PMAlain Russell
05/05/2025, 6:45 PMAlain Russell
05/07/2025, 8:45 AMKishore Nallan
05/07/2025, 9:26 AMAlain Russell
05/07/2025, 9:49 AMKishore Nallan
05/07/2025, 10:46 AM29.0.rc20
build which fixes the deadlock issues flagged by the profiler. Will be available in about 45 mins.Alain Russell
05/07/2025, 7:09 PMAlain Russell
05/07/2025, 11:23 PMAlain Russell
05/07/2025, 11:56 PMI20250507 23:44:50.438378 58573 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 33079635 last_index: 33079749
I20250507 23:44:50.438529 58573 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 33079750 last_index: 33079898
I20250507 23:44:50.438727 58573 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 33079899 last_index: 33080665
I20250507 23:44:50.439497 58573 log.cpp:1100] load closed segment, path: /var/lib/typesense/state/log first_index: 33080666 last_index: 33080875
I20250507 23:44:50.439740 58573 log.cpp:1112] load open segment, path: /var/lib/typesense/state/log first_index: 33080876
I20250507 23:44:50.440557 58621 raft_server.cpp:644] on_snapshot_load
I20250507 23:44:50.441053 58621 store.cpp:246] rm /var/lib/typesense/analytics/db success
I20250507 23:44:50.441179 58621 store.cpp:256] copy snapshot /var/lib/typesense/state/snapshot/snapshot_00000000000033078638/analytics_db_snapshot to /var/lib/typesense/analytics/db success
I20250507 23:44:50.441195 58621 store.cpp:40] Initializing DB by opening state dir: /var/lib/typesense/analytics/db
I20250507 23:44:50.448840 58621 store.cpp:270] DB open success!
I20250507 23:44:50.465725 58621 store.cpp:246] rm /var/lib/typesense/db success
I20250507 23:44:50.465922 58621 store.cpp:256] copy snapshot /var/lib/typesense/state/snapshot/snapshot_00000000000033078638/db_snapshot to /var/lib/typesense/db success
I20250507 23:44:50.465937 58621 store.cpp:40] Initializing DB by opening state dir: /var/lib/typesense/db
I20250507 23:44:50.483794 58621 store.cpp:270] DB open success!
I20250507 23:44:50.483817 58621 raft_server.cpp:598] Loading collections from disk...
I20250507 23:44:50.483824 58621 collection_manager.cpp:385] CollectionManager::load()
I20250507 23:44:50.484022 58621 auth_manager.cpp:35] Indexing 81 API key(s) found on disk.
I20250507 23:44:50.484400 58621 collection_manager.cpp:421] Loading upto 8 collections in parallel, 1000 documents at a time.
I20250507 23:44:50.485163 58621 collection_manager.cpp:430] Found 140 collection(s) on disk.
Syslog
May 7 23:44:49 prod-typesense3 typesense-server[57199]: typesense-server: /root/.cache/bazel/_bazel_root/45fa99e3ef9c0d8b8591cceacfe70dd5/sandbox/linux-sandbox/370/execroot/__main__/external/elfutils/libdwfl/derelocate.c:178: cache_sections: Assertion `refs == NULL' failed.
May 7 23:44:50 prod-typesense3 systemd[1]: typesense-server.service: Main process exited, code=killed, status=11/SEGV
May 7 23:44:50 prod-typesense3 systemd[1]: typesense-server.service: Failed with result 'signal'.
May 7 23:44:50 prod-typesense3 systemd[1]: typesense-server.service: Consumed 2min 17.612s CPU time.
May 7 23:44:50 prod-typesense3 systemd[1]: typesense-server.service: Scheduled restart job, restart counter is at 1.
May 7 23:44:50 prod-typesense3 systemd[1]: Stopped Typesense Server.
May 7 23:44:50 prod-typesense3 systemd[1]: typesense-server.service: Consumed 2min 17.612s CPU time.
May 7 23:44:50 prod-typesense3 systemd[1]: Started Typesense Server.
May 7 23:44:50 prod-typesense3 typesense-server[58109]: Log directory is configured as: /var/log/typesense
May 7 23:45:18 prod-typesense3 typesense-server[58109]: E20250507 23:45:18.804023 58587 raft_server.cpp:767] 2658 lagging entries > healthy read lag of 1000
May 7 23:45:18 prod-typesense3 typesense-server[58109]: E20250507 23:45:18.804445 58587 raft_server.cpp:779] 2658 lagging entries > healthy write lag of 500
May 7 23:45:51 prod-typesense3 typesense-server[58109]: typesense-server: /root/.cache/bazel/_bazel_root/45fa99e3ef9c0d8b8591cceacfe70dd5/sandbox/linux-sandbox/370/execroot/__main__/external/elfutils/libdwfl/derelocate.c:178: cache_sections: Assertion `refs == NULL' failed.
May 7 23:45:52 prod-typesense3 systemd[1]: typesense-server.service: Main process exited, code=killed, status=11/SEGV
May 7 23:45:52 prod-typesense3 systemd[1]: typesense-server.service: Failed with result 'signal'.
May 7 23:45:52 prod-typesense3 systemd[1]: typesense-server.service: Consumed 1min 23.020s CPU time.
May 7 23:45:52 prod-typesense3 systemd[1]: typesense-server.service: Scheduled restart job, restart counter is at 2.
May 7 23:45:52 prod-typesense3 systemd[1]: Stopped Typesense Server.
May 7 23:45:52 prod-typesense3 systemd[1]: typesense-server.service: Consumed 1min 23.020s CPU time.
May 7 23:45:52 prod-typesense3 systemd[1]: Started Typesense Server.
May 7 23:45:52 prod-typesense3 typesense-server[58766]: Log directory is configured as: /var/log/typesense
Alain Russell
05/08/2025, 1:09 AMI20250508 00:19:49.879379 60495 raft_server.cpp:605] Finished loading collections from disk.
I20250508 00:22:14.601760 61220 raft_server.cpp:605] Finished loading collections from disk.
I20250508 00:29:32.103709 61823 raft_server.cpp:605] Finished loading collections from disk.
I20250508 00:34:36.238291 62509 raft_server.cpp:605] Finished loading collections from disk.
I20250508 00:54:33.855804 63270 raft_server.cpp:605] Finished loading collections from disk.
Kishore Nallan
05/08/2025, 2:43 AMCrashed on restart
Did you happen to take a data directory copy here?
Alain Russell
05/08/2025, 3:06 AMKishore Nallan
05/08/2025, 3:16 AMKishore Nallan
05/08/2025, 3:37 AMKishore Nallan
05/08/2025, 3:38 AMKishore Nallan
05/08/2025, 3:38 AMAlain Russell
05/08/2025, 3:38 AMKishore Nallan
05/08/2025, 3:38 AMAlain Russell
05/08/2025, 3:39 AMAlain Russell
05/08/2025, 3:39 AMAlain Russell
05/08/2025, 3:40 AMKishore Nallan
05/08/2025, 3:41 AMKishore Nallan
05/08/2025, 3:42 AMAlain Russell
05/08/2025, 4:34 AMAlain Russell
05/08/2025, 4:35 AME20250508 04:33:42.934588 66918 raft_server.cpp:767] 1607 lagging entries > healthy read lag of 1000
E20250508 04:33:42.934661 66918 raft_server.cpp:779] 1607 lagging entries > healthy write lag of 500
I20250508 04:33:45.934913 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33102116, committed: 33102116, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
E20250508 04:33:51.935331 66918 raft_server.cpp:767] 1650 lagging entries > healthy read lag of 1000
E20250508 04:33:51.935388 66918 raft_server.cpp:779] 1650 lagging entries > healthy write lag of 500
I20250508 04:33:55.935705 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33102161, committed: 33102161, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
E20250508 04:34:00.936070 66918 raft_server.cpp:767] 1676 lagging entries > healthy read lag of 1000
E20250508 04:34:00.936142 66918 raft_server.cpp:779] 1676 lagging entries > healthy write lag of 500
I20250508 04:34:05.936522 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33102185, committed: 33102185, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
E20250508 04:34:09.936829 66918 raft_server.cpp:767] 1676 lagging entries > healthy read lag of 1000
E20250508 04:34:09.936900 66918 raft_server.cpp:779] 1676 lagging entries > healthy write lag of 500
Kishore Nallan
05/08/2025, 4:36 AMand this time it didn’t recoverWhen you mean by it didn't recover, is it just stuck?
Alain Russell
05/08/2025, 4:36 AMKishore Nallan
05/08/2025, 4:36 AMAlain Russell
05/08/2025, 4:37 AMAlain Russell
05/08/2025, 4:38 AMKishore Nallan
05/08/2025, 4:39 AMAlain Russell
05/08/2025, 4:42 AMI20250508 04:09:55.427745 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100812, committed: 33100811, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:10:05.433208 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100861, committed: 33100861, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:10:14.331883 66919 batched_indexer.cpp:430] Running GC for aborted requests, req map size: 0
I20250508 04:10:15.438922 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100882, committed: 33100882, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:10:21.095005 66949 log.cpp:536] close a full segment. Current first_index: 33100094 last_index: 33100892 raft_sync_segments: 0 will_sync: 1 path: /var/lib/typesense/state/log/log_00000000000033100094_00000000000033100892
I20250508 04:10:21.095139 66949 log.cpp:550] Renamed `/var/lib/typesense/state/log/log_inprogress_00000000000033100094' to `/var/lib/typesense/state/log/log_00000000000033100094_00000000000033100892'
I20250508 04:10:21.095188 66949 log.cpp:114] Created new segment `/var/lib/typesense/state/log/log_inprogress_00000000000033100893' with fd=70
I20250508 04:10:25.446055 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100910, committed: 33100910, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:10:35.451594 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100910, committed: 33100910, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:10:45.457027 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100929, committed: 33100929, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:10:55.464278 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100930, committed: 33100930, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:11:05.469852 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100930, committed: 33100930, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:11:15.335372 66919 batched_indexer.cpp:430] Running GC for aborted requests, req map size: 0
I20250508 04:11:15.476284 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100932, committed: 33100932, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:11:25.482952 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100933, committed: 33100933, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:11:35.488318 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100970, committed: 33100970, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:11:45.493450 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33100970, committed: 33100970, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
I20250508 04:11:55.500308 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33101013, committed: 33101013, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
E20250508 04:11:57.500486 66918 raft_server.cpp:779] 504 lagging entries > healthy write lag of 500
I20250508 04:12:05.505687 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33101014, committed: 33101014, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
E20250508 04:12:06.505896 66918 raft_server.cpp:779] 506 lagging entries > healthy write lag of 500
I20250508 04:12:15.511322 66918 raft_server.cpp:692] Term: 85, pending_queue: 0, last_index: 33101015, committed: 33101015, known_applied: 33100508, applying: 33100509, pending_writes: 0, queued_writes: 0, local_sequence: 354476183
E20250508 04:12:15.511467 66918 raft_server.cpp:779] 506 lagging entries > healthy write lag of 500
I20250508 04:12:16.339378 66919 batched_indexer.cpp:430] Running GC for aborted requests, req map size: 0
E20250508 04:12:24.517084 66918 raft_server.cpp:779] 506 lagging entries > healthy write lag of 500
I202
Alain Russell
05/08/2025, 4:42 AMKishore Nallan
05/08/2025, 4:43 AMAlain Russell
05/08/2025, 4:45 AMKishore Nallan
05/08/2025, 4:45 AMAlain Russell
05/08/2025, 4:47 AMAlain Russell
05/08/2025, 4:48 AMAlain Russell
05/08/2025, 4:50 AMKishore Nallan
05/08/2025, 6:34 AMenable-search-logging
This will log search queries before they hit the processing code. This way, we can very quickly find out if a particular type of query is causing a crash. Maybe this time it's not a data indexing issue, so restoring snapshots in a debug environment might not help at all because there are no search queries.Alain Russell
05/08/2025, 11:52 AMKishore Nallan
05/08/2025, 7:04 PMAlain Russell
05/08/2025, 11:16 PMKishore Nallan
05/09/2025, 1:50 AMKishore Nallan
05/09/2025, 1:51 AMKishore Nallan
05/09/2025, 1:52 AMAlain Russell
05/09/2025, 6:00 AMKishore Nallan
05/09/2025, 6:01 AMAlain Russell
05/09/2025, 6:01 AMKishore Nallan
05/09/2025, 6:02 AMAlain Russell
05/09/2025, 6:02 AMKishore Nallan
05/09/2025, 6:02 AMAlain Russell
05/09/2025, 6:02 AMKishore Nallan
05/09/2025, 6:02 AMAlain Russell
05/09/2025, 6:02 AMKishore Nallan
05/09/2025, 6:02 AMAlain Russell
05/09/2025, 6:03 AMKishore Nallan
05/09/2025, 6:03 AMKishore Nallan
05/09/2025, 6:03 AMiptables
approach is the simplest. Literally one line command to enable / disable.Alain Russell
05/09/2025, 6:03 AMKishore Nallan
05/09/2025, 6:03 AMKishore Nallan
05/09/2025, 6:04 AMAlain Russell
05/09/2025, 6:04 AMKishore Nallan
05/09/2025, 6:05 AMAlain Russell
05/09/2025, 6:05 AMKishore Nallan
05/09/2025, 6:05 AMAlain Russell
05/09/2025, 6:05 AMAlain Russell
05/09/2025, 6:05 AMKishore Nallan
05/09/2025, 6:06 AMKishore Nallan
05/09/2025, 6:07 AMAlain Russell
05/09/2025, 6:07 AMKishore Nallan
05/09/2025, 6:08 AMAlain Russell
05/09/2025, 6:09 AMKishore Nallan
05/09/2025, 6:10 AMAlain Russell
05/14/2025, 12:27 AMKishore Nallan
05/14/2025, 3:04 AMAlain Russell
05/14/2025, 3:05 AMAlain Russell
05/14/2025, 3:05 AMI20250514 02:25:34.280957 5178 raft_server.h:60] Peer refresh succeeded!
Log file created at: 2025/05/14 02:25:42
Running on machine: prod-typesense1
Running duration (h:mm:ss): 0:00:00
Log line format: [IWEF]yyyymmdd hh:mm:ss.uuuuuu threadid file:line] msg
I20250514 02:25:42.691740 28480 typesense_server_utils.cpp:348] Starting Typesense 28.0
I20250514 02:25:42.691789 28480 typesense_server_utils.cpp:351] Typesense is using jemalloc.
I20250514 02:25:42.691942 28480 typesense_server_utils.cpp:413] Thread pool size: 128
I20250514 02:25:42.699847 28480 store.cpp:40] Initializing DB by opening state dir: /var/lib/typesense/db
I20250514 02:25:42.732021 28480 store.cpp:40] Initializing DB by opening state dir: /var/lib/typesense/meta
I20250514 02:25:42.752151 28480 store.cpp:40] Initializing DB by opening state dir: /var/lib/typesense/analytics/db
I20250514 02:25:42.765798 28480 ratelimit_manager.cpp:546] Loaded 0 rate limit rules.
I20250514 02:25:42.765830 28480 ratelimit_manager.cpp:547] Loaded 0 rate limit bans.
I20250514 02:25:42.766219 28480 typesense_server_utils.cpp:578] Starting API service...
I20250514 02:25:42.766376 28480 http_server.cpp:180] Typesense has started listening on port 8108
I20250514 02:25:42.767145 28943 typesense_server_utils.cpp:521] Conversation garbage collector thread started.
Alain Russell
05/14/2025, 3:06 AMAlain Russell
05/14/2025, 3:40 AMwarning: Error reading shared library list entry at 0x253c00746473
Failed to read a valid object file image from memory.
--Type <RET> for more, q to quit, c to continue without paging--
Core was generated by `/usr/bin/typesense-server --config=/etc/typesense/typesense-server.ini'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 CountMinSketch::~CountMinSketch (this=0xfb1f1de64240, __in_chrg=<optimized out>) at include/count_min_sketch.h:48
48 include/count_min_sketch.h: No such file or directory.
[Current thread is 1 (LWP 30151)]
(gdb) bt full
#0 CountMinSketch::~CountMinSketch (this=0xfb1f1de64240, __in_chrg=<optimized out>) at include/count_min_sketch.h:48
i = 0
i = <optimized out>
i = <optimized out>
Backtrace stopped: Cannot access memory at address 0xfb1fd46878f8
Alain Russell
05/14/2025, 4:01 AMKishore Nallan
05/14/2025, 4:10 AMAlain Russell
05/14/2025, 4:29 AMKishore Nallan
05/14/2025, 4:30 AMKishore Nallan
05/14/2025, 4:30 AMKishore Nallan
05/14/2025, 4:32 AMAlain Russell
05/14/2025, 4:34 AMKishore Nallan
05/14/2025, 4:35 AMKishore Nallan
05/14/2025, 4:35 AMKishore Nallan
05/14/2025, 4:35 AMAlain Russell
05/14/2025, 4:36 AMAlain Russell
05/14/2025, 5:08 AMKishore Nallan
05/14/2025, 5:09 AMAlain Russell
05/14/2025, 5:25 AMtotal 457180
-rw-r----- 1 root root 468140190 May 14 05:23 core.typesense-serve.0.642bf0ce7ce942c39be5e9d0a416132b.4856.1747200173000000.zst
Alain Russell
05/14/2025, 5:28 AMKishore Nallan
05/14/2025, 5:35 AMAlain Russell
05/14/2025, 5:35 AMKishore Nallan
05/14/2025, 5:36 AMKishore Nallan
05/14/2025, 5:37 AMAlain Russell
05/14/2025, 5:40 AMAlain Russell
05/14/2025, 5:40 AMAlain Russell
05/14/2025, 5:41 AMAlain Russell
05/14/2025, 5:42 AMKishore Nallan
05/14/2025, 6:16 AMAlain Russell
05/14/2025, 8:07 AMKishore Nallan
05/14/2025, 8:08 AMAlain Russell
05/14/2025, 8:12 AMKishore Nallan
05/14/2025, 6:03 PM29.0.rc22
published with the patch.Alain Russell
05/14/2025, 7:04 PMAlain Russell
05/14/2025, 8:34 PMAlain Russell
05/14/2025, 9:24 PMAlain Russell
05/15/2025, 1:22 AMKishore Nallan
05/15/2025, 3:13 AMAlain Russell
05/15/2025, 3:14 AMAlain Russell
05/15/2025, 3:17 AMKishore Nallan
05/15/2025, 3:33 AMAlain Russell
05/15/2025, 3:37 AMAlain Russell
05/15/2025, 3:37 AMKishore Nallan
05/15/2025, 6:26 AM