Replies: 4 comments 5 replies
-
could you try dev version of docker image You could provide a searchd.log file with crash log and 10-20 lines prior it to investigate the crash. |
Beta Was this translation helpful? Give feedback.
-
according to crash log the issue is at creating grouper for specific query. Could you check that query does not crash with your data at 40x version? |
Beta Was this translation helpful? Give feedback.
-
We are working on some kind of FAQ, let me copy-paste the following here since it may be helpful in this case: How do I install Manticore Search debug symbols?Just install package Note they have the same commit id What are debug symbols at all and what can they be useful for?Manticore Search and Manticore Columnar Library are written in C++, which means that what you get is a compiled compact binary file which executes in your OS optimal way. When you run a binary your system doesn't have full access to the names of variables, functions, methods, classes etc that are implemented. All that is provided separately in so called "debuginfo" packages or "symbol packages". How to enable saving coredumps on crash?
it will instruct your kernel to save them to file like
How to emulate a coredump?Kill working searchd process with SIGSEGV (kernel sends the same signal when it detects segmentation fault):
The searchd will be recreated immediately unless you disabled watchdog.
How to check that debug symbols exist via gdb?Install gdb and run it specifying path to the searchd binary and the coredump:
You can see here It also says How to check the debug symbols exist another way?
In this case it's 2c582e9f564ea1fbeb0c68406c271ba27034a6d3.
What do I do when Manticore Search crashes?When Manticore Search crashes you need to let Manticore team about that by making a bug report on github or if you use Manticore's professional services in your private helpdesk. Manticore team needs the following:
It will be great if you additionally do the following:
What do I do when Manticore Search hangs?You need to run gdb manually and collect some info that may be useful to understand why it's hanging.
(it will save the dump to the current dir)
Note it will halt your running searchd, but if it's alredy hanging it shouldn't be a problem.
For experts: the macros added in this commit can be helpful to debug. |
Beta Was this translation helpful? Give feedback.
-
So I
Trying current master head/getting a core dump will have to wait until next year. (Something about "don't mess with production when the site is at peak usage"...) |
Beta Was this translation helpful? Give feedback.
-
We have been using the
manticoresearch/manticore:3.5.0
docker image, and experiencing an average of a crash every day (some days multiple, some days none at all). Decided to try the next version,manticoresearch/manticore:4.0.2
, but the crashes still occur.Log says to use:
but that is unusable, since official docker binaries have symbols stripped.
We do have a UDF. Has been working fine for the past 5-ish years (recompiled each time we updated sphinx/manticore). (Well actually, does not work on manticore 4.0.2. It runs without error, but produces wrong results. Probably not related to the crashes though.)
Unfortunately we do not know when the crashes started, nor how to reproduce them. Any suggestions how to debug?
Beta Was this translation helpful? Give feedback.
All reactions