Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

searchd hang with 100% times number of cpu cores #436

Closed
rlakis opened this issue Nov 3, 2020 · 10 comments
Closed

searchd hang with 100% times number of cpu cores #436

rlakis opened this issue Nov 3, 2020 · 10 comments
Labels
bug waiting Waiting for the original poster (in most cases) or something else

Comments

@rlakis
Copy link

rlakis commented Nov 3, 2020

Manticore 3.5 and above hang with 100% cpu usage daily once or twice, I have tried many times to reproduce the case with no luck.

I used gdb to this back trace when it was hanged.
(gdb) bt
#0 0x00007f140c4d55b0 in _fini () from /lib64/libpcre.so.1
#1 0x00007f140f3be098 in _dl_fini () from /lib64/ld-linux-x86-64.so.2
#2 0x00007f140d8ebce9 in __run_exit_handlers () from /lib64/libc.so.6
#3 0x00007f140d8ebd37 in exit () from /lib64/libc.so.6
#4 0x00000000005a9427 in SetWatchDog (iDevNull=3) at /usr/src/debug/manticore-3.5.2-201030-b55cd3c-release-rhel7/applications/src_0/src/searchd.cpp:17449
#5 0x00000000005c466f in ServiceMain (argc=3, argv=) at /usr/src/debug/manticore-3.5.2-201030-b55cd3c-release-rhel7/applications/src_0/src/searchd.cpp:18597
#6 0x000000000059320e in main (argc=3, argv=0x7ffeaaf8e0f8) at /usr/src/debug/manticore-3.5.2-201030-b55cd3c-release-rhel7/applications/src_0/src/searchd.cpp:19030

hope it helps to solve this bug.

Linux p1.mourjan.com 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

index checked with no problem.

this last messages from log before hang
[Tue Nov 3 12:22:06.373 2020] [32607] caught SIGHUP (seamless=1, in_rotate=0, need_rotate=0)
[Tue Nov 3 12:22:06.373 2020] [32619] rotating index 'locality_counts': started
[Tue Nov 3 12:22:06.374 2020] [32619] rotating index 'locality_counts': success
[Tue Nov 3 12:22:06.375 2020] [32619] rotating index 'section_tag_counts': started
[Tue Nov 3 12:22:06.376 2020] [32619] rotating index 'section_tag_counts': success
[Tue Nov 3 12:22:06.377 2020] [32619] rotating index 'section_counts': started
[Tue Nov 3 12:22:06.378 2020] [32619] rotating index 'section_counts': success
[Tue Nov 3 12:22:06.379 2020] [32619] rotating index 'adx': started
[Tue Nov 3 12:22:06.380 2020] [32619] rotating index 'adx': success
[Tue Nov 3 12:22:06.381 2020] [32619] rotating index: all indexes done
[Tue Nov 3 12:25:33.904 2020] [32607] caught SIGHUP (seamless=1, in_rotate=0, need_rotate=0)
[Tue Nov 3 12:25:33.905 2020] [32621] rotating index 'locality_counts': started
[Tue Nov 3 12:25:33.906 2020] [32621] rotating index 'locality_counts': success
[Tue Nov 3 12:25:33.906 2020] [32621] rotating index 'section_tag_counts': started
[Tue Nov 3 12:25:33.907 2020] [32621] rotating index 'section_tag_counts': success
[Tue Nov 3 12:25:33.908 2020] [32621] rotating index 'section_counts': started
[Tue Nov 3 12:25:33.909 2020] [32621] rotating index 'section_counts': success
[Tue Nov 3 12:25:33.910 2020] [32621] rotating index 'adx': started
[Tue Nov 3 12:25:33.910 2020] [32621] rotating index 'adx': success
[Tue Nov 3 12:25:33.911 2020] [32621] rotating index: all indexes done

Regards

@klirichek
Copy link
Contributor

It looks like you've backtraced wrong process. OR the reason is somewhere in the system. All the things daemon does on startup (in daemon mode) is double-fork - to detach from controling terminal and session leadership. That is simple fork() + check retcode + exit on uninteresting branch, and you've parsed dying process on that stage.
Your provided log reveals at least 3 active threads, that is not true for startup (there is just one thread there)

@rlakis
Copy link
Author

rlakis commented Nov 3, 2020

this is the second process backtrace

#0 0x00007f140d9a79a3 in select () from /lib64/libc.so.6
#1 0x0000000000678844 in sphSleepMsec (iMsec=) at /usr/src/debug/manticore-3.5.2-201030-b55cd3c-release-rhel7/applications/src_0/src/sphinx.cpp:2394
#2 0x00000000005a9874 in TickHead () at /usr/src/debug/manticore-3.5.2-201030-b55cd3c-release-rhel7/applications/src_0/src/searchd.cpp:17657
#3 0x00000000005c58ea in ServiceMain (argc=, argv=) at /usr/src/debug/manticore-3.5.2-201030-b55cd3c-release-rhel7/applications/src_0/src/searchd.cpp:18980
#4 0x000000000059320e in main (argc=3, argv=0x7ffeaaf8e0f8) at /usr/src/debug/manticore-3.5.2-201030-b55cd3c-release-rhel7/applications/src_0/src/searchd.cpp:19030

@tomatolog
Copy link
Contributor

tomatolog commented Nov 3, 2020

this backtrace looks like from real daemon process but it ends up at sphSleepMsec \ select that is idle CPU function and could not cause 100% CPU hang

@klirichek
Copy link
Contributor

It would be more relevant, if you notice hanged process/thread with 'top' command, and then perform 'gdb attach' to this traced number.
Also, if you post piece of log and then backtrace - executing 'info threads' in gdb and including it would be also useful (thread IDs is written both into log and revealed by gdb)

@sanikolaev sanikolaev added the waiting Waiting for the original poster (in most cases) or something else label Nov 4, 2020
@rlakis
Copy link
Author

rlakis commented Nov 9, 2020

this the full backtraces

(gdb) info threads
Id Target Id Frame
20 Thread 0x7f5300540700 (LWP 13913) "work_0" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
19 Thread 0x7f530051f700 (LWP 13914) "work_1" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
18 Thread 0x7f53004fe700 (LWP 13915) "work_2" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
17 Thread 0x7f53004dd700 (LWP 13916) "work_3" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
16 Thread 0x7f53004bc700 (LWP 13917) "work_4" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
15 Thread 0x7f530049b700 (LWP 13918) "work_5" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
14 Thread 0x7f530047a700 (LWP 13919) "work_6" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
13 Thread 0x7f5300459700 (LWP 13920) "work_7" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
12 Thread 0x7f5300438700 (LWP 13921) "work_8" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
11 Thread 0x7f5300417700 (LWP 13922) "work_9" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
10 Thread 0x7f53003f6700 (LWP 13923) "work_10" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
9 Thread 0x7f53003d5700 (LWP 13924) "work_11" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
8 Thread 0x7f53003b4700 (LWP 13925) "work_12" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
7 Thread 0x7f5300393700 (LWP 13926) "work_13" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
6 Thread 0x7f52fd419700 (LWP 13927) "work_14" 0x00007f52ffa52d62 in pthread_mutex_lock () from /lib64/libpthread.so.0
5 Thread 0x7f52fd3f8700 (LWP 13928) "work_15" 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
4 Thread 0x7f52fd1c4700 (LWP 13929) "TaskSched" 0x00007f52ffa54a35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
3 Thread 0x7f529c87b700 (LWP 13931) "TickPool_0" 0x00007f52fe93ceb3 in epoll_wait () from /lib64/libc.so.6
2 Thread 0x7f529c85a700 (LWP 13932) "sphTimer" 0x00007f52ffa54a35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0

  • 1 Thread 0x7f5300542900 (LWP 13912) "searchd" 0x00007f52fe9339a3 in select () from /lib64/libc.so.6

(gdb) thread apply all bt

Thread 20 (Thread 0x7f5300540700 (LWP 13913)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52f025fb70, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f529808ee20) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f529808ee20) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f529808ee20) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52e026c520)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52e026c520) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=0, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188d970, pStack=pStack@entry=0x7f530053fd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f530051f700 (LWP 13914)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52f807a870, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f52983d6b10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f52983d6b10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f52983d6b10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52dc013350)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52dc013350) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=1, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188dc90, pStack=pStack@entry=0x7f530051ed3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f53004fe700 (LWP 13915)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x000000000095793d in Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4284
#5 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:537
#6 loop (iChild=2, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#7 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#8 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#10 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1889e60, pStack=pStack@entry=0x7f53004fdd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#12 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#13 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f53004dd700 (LWP 13916)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
---Type to continue, or q to quit---
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52e81e48a0, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f529874b370) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f529874b370) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f529874b370) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52d020ac90)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52d020ac90) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=3, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188a180, pStack=pStack@entry=0x7f53004dcd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f53004bc700 (LWP 13917)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52ec0272d0, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f5298697d70) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f5298697d70) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f5298697d70) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52dc2c17a0)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52dc2c17a0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=4, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188a4a0, pStack=pStack@entry=0x7f53004bbd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f530049b700 (LWP 13918)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x000000000095793d in Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4284
#5 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:537
#6 loop (iChild=5, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#7 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#8 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#10 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188a7c0, pStack=pStack@entry=0x7f530049ad3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#12 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#13 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f530047a700 (LWP 13919)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
---Type to continue, or q to quit---
#4 0x000000000095793d in Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4284
#5 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:537
#6 loop (iChild=6, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#7 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#8 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#10 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188aae0, pStack=pStack@entry=0x7f5300479d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#12 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#13 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f5300459700 (LWP 13920)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52d84e0d30, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f529800aac0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f529800aac0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f529800aac0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52e0002220)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52e0002220) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=7, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188ae40, pStack=pStack@entry=0x7f5300458d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f5300438700 (LWP 13921)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52dc013600, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f529800d430) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f529800d430) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f529800d430) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52f0228f10)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52f0228f10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=8, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188b1a0, pStack=pStack@entry=0x7f5300437d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f5300417700 (LWP 13922)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x000000000095793d in Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4284
#5 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:537
#6 loop (iChild=9, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
---Type to continue, or q to quit---
#7 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#8 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#10 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188b500, pStack=pStack@entry=0x7f5300416d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#12 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#13 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f53003f6700 (LWP 13923)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52d402b3f0, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f5298697c00) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f5298697c00) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f5298697c00) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52d402b3f0)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52d402b3f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=10, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x188b5c0, pStack=pStack@entry=0x7f53003f5d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f53003d5700 (LWP 13924)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52c812a7e0, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f52987b18a0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f52987b18a0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f52987b18a0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52f06e2b10)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52f06e2b10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=11, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x187bee0, pStack=pStack@entry=0x7f53003d4d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f53003b4700 (LWP 13925)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52cc2757c0, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f52983d5d10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
---Type to continue, or q to quit---
#10 ResetEnteredAndReschedule (this=0x7f52983d5d10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f52983d5d10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52f02bca90)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52f02bca90) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=12, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x187c240, pStack=pStack@entry=0x7f53003b3d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f5300393700 (LWP 13926)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52c021ff40, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f52985814e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f52985814e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f52985814e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52c021ff40)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52c021ff40) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=13, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x187c5a0, pStack=pStack@entry=0x7f5300392d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f52fd419700 (LWP 13927)):
#0 0x00007f52ffa52d62 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#2 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#3 post_immediate_completion (bVip=true, pOp=0x7f52c413a4a0, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#4 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#5 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#6 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#7 0x0000000000975566 in Schedule (bVip=true, this=0x7f529860e2f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#8 ResetEnteredAndReschedule (this=0x7f529860e2f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#9 Run (this=0x7f529860e2f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#10 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#11 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#12 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52d837d0e0)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#13 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52d837d0e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#14 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#15 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#16 loop (iChild=14, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#17 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#18 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#19 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#20 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x187c900, pStack=pStack@entry=0x7f52fd418d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#22 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#23 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#24 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f52fd3f8700 (LWP 13928)):
#0 0x00007f52ffa5754d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f52ffa52e9b in _L_lock_883 () from /lib64/libpthread.so.0
---Type to continue, or q to quit---
#2 0x00007f52ffa52d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x188d700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f52b809cd60, this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x188d6e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x188d6e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f52988f7e80) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f52988f7e80) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f52988f7e80) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x188d6f0, pBase=0x7f52c00e5b00)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x188d6f0, this=0x7f52c00e5b00) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x188d6f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=15, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x187cc60, pStack=pStack@entry=0x7f52fd3f7d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f52fd1c4700 (LWP 13929)):
#0 0x00007f52ffa54a35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x000000000073474b in AutoEvent_T::WaitEvent (this=this@entry=0x7f52fd1c3b20, iMsec=iMsec@entry=-1) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1262
#2 0x00000000009725e7 in Threads::CallPlainCoroutine(std::function<void ()>) (fnHandler=...) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:492
#3 0x00000000009737cb in Threads::CallCoroutine(std::function<void ()>) (fnHandler=...) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:501
#4 0x00000000006347d8 in Action (this=0x7f52b801c700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:246
#5 ProcessOneTask (pTask=0x7f52b801c700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:403
#6 ProcessEnqueuedTasks (this=0xe8ae20 <LazyTasker()::dEvents>) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:432
#7 EventTick (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:497
#8 EventLoop (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:443
#9 WorkerFunc (this=0xe8ae20 <LazyTasker()::dEvents>) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:572
#10 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:736
#11 std::_Function_handler<void (), LazyJobs_c::LazyJobs_c()::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#12 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x187e3a0, pStack=pStack@entry=0x7f52fd1c3d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#13 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#14 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f529c87b700 (LWP 13931)):
#0 0x00007f52fe93ceb3 in epoll_wait () from /lib64/libc.so.6
#1 0x000000000060951a in NetPooller_c::Wait (this=, timeoutMs=timeoutMs@entry=-1) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdha.cpp:4167
#2 0x000000000066cde1 in Poll (tmLastWait=1604898048554081, this=0x1880fe0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/networking_daemon.cpp:216
#3 LoopNetPoll (this=0x1880fe0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/networking_daemon.cpp:229
#4 CSphNetLoop::LoopNetPoll (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/networking_daemon.cpp:343
#5 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1880a20, pBase=0x1888560)
at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#6 0x0000000000957788 in Complete (pOwner=0x1880a20, this=0x1888560) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#7 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#8 run (this=0x1880a20) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#9 loop (iChild=0, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#10 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#11 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#12 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#13 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1880bb0, pStack=pStack@entry=0x7f529c87ad3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#15 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#16 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#17 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f529c85a700 (LWP 13932)):
#0 0x00007f52ffa54a35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x000000000073489b in AutoEvent_T::WaitEvent (this=this@entry=0xe96900 <g_TinyTimer()::tTimer+32>, iMsec=iMsec@entry=-1) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1300
#2 0x00000000009791ea in Loop (this=0xe968e0 <g_TinyTimer()::tTimer>) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/mini_timer.cpp:29
#3 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/mini_timer.cpp:46
#4 std::_Function_handler<void (), TinyTimer_c::TinyTimer_c()::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#5 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x7f52c007e9e0, pStack=pStack@entry=0x7f529c859d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#6 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#7 0x00007f52ffa50ea5 in start_thread () from /lib64/libpthread.so.0
#8 0x00007f52fe93c8dd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f5300542900 (LWP 13912)):
#0 0x00007f52fe9339a3 in select () from /lib64/libc.so.6
#1 0x0000000000678844 in sphSleepMsec (iMsec=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinx.cpp:2394
---Type to continue, or q to quit---
#2 0x00000000005a9874 in TickHead () at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchd.cpp:17657
#3 0x00000000005c58ea in ServiceMain (argc=, argv=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchd.cpp:18980
#4 0x000000000059320e in main (argc=3, argv=0x7fff1ddd9a48) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchd.cpp:19030

(gdb) bt
#0 0x00007f52fe9339a3 in select () from /lib64/libc.so.6
#1 0x0000000000678844 in sphSleepMsec (iMsec=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinx.cpp:2394
#2 0x00000000005a9874 in TickHead () at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchd.cpp:17657
#3 0x00000000005c58ea in ServiceMain (argc=, argv=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchd.cpp:18980
#4 0x000000000059320e in main (argc=3, argv=0x7fff1ddd9a48) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchd.cpp:19030

(gdb) info locals
No symbol table info available.

@rlakis
Copy link
Author

rlakis commented Nov 9, 2020

last log message while server was hang

[root@p1 ~]# tail -n50 /var/log/manticore/searchd.log
[Mon Nov 9 00:34:10.783 2020] [13912] caught SIGHUP (seamless=1, in_rotate=0, need_rotate=0)
[Mon Nov 9 00:34:10.784 2020] [13915] rotating index 'locality_counts': started
[Mon Nov 9 00:34:10.785 2020] [13915] rotating index 'locality_counts': success
[Mon Nov 9 00:34:10.786 2020] [13915] rotating index 'section_tag_counts': started
[Mon Nov 9 00:34:10.787 2020] [13915] rotating index 'section_tag_counts': success
[Mon Nov 9 00:34:10.787 2020] [13915] rotating index 'section_counts': started
[Mon Nov 9 00:34:10.789 2020] [13915] rotating index 'section_counts': success
[Mon Nov 9 00:34:10.789 2020] [13915] rotating index 'adx': started
[Mon Nov 9 00:34:10.790 2020] [13915] rotating index 'adx': success
[Mon Nov 9 00:34:10.791 2020] [13915] rotating index: all indexes done
[Mon Nov 9 00:37:37.449 2020] [13912] caught SIGHUP (seamless=1, in_rotate=0, need_rotate=0)
[Mon Nov 9 00:37:37.449 2020] [13927] rotating index 'locality_counts': started
[Mon Nov 9 00:37:37.450 2020] [13927] rotating index 'locality_counts': success
[Mon Nov 9 00:37:37.451 2020] [13927] rotating index 'section_tag_counts': started
[Mon Nov 9 00:37:37.452 2020] [13927] rotating index 'section_tag_counts': success
[Mon Nov 9 00:37:37.452 2020] [13927] rotating index 'section_counts': started
[Mon Nov 9 00:37:37.454 2020] [13927] rotating index 'section_counts': success
[Mon Nov 9 00:37:37.454 2020] [13927] rotating index 'adx': started
[Mon Nov 9 00:37:37.455 2020] [13927] rotating index 'adx': success
[Mon Nov 9 00:37:37.456 2020] [13927] rotating index: all indexes done
[Mon Nov 9 00:41:04.313 2020] [13912] caught SIGHUP (seamless=1, in_rotate=0, need_rotate=0)
[Mon Nov 9 00:41:04.314 2020] [13914] rotating index 'locality_counts': started
[Mon Nov 9 00:41:04.315 2020] [13914] rotating index 'locality_counts': success
[Mon Nov 9 00:41:04.316 2020] [13914] rotating index 'section_tag_counts': started
[Mon Nov 9 00:41:04.317 2020] [13914] rotating index 'section_tag_counts': success
[Mon Nov 9 00:41:04.317 2020] [13914] rotating index 'section_counts': started
[Mon Nov 9 00:41:04.319 2020] [13914] rotating index 'section_counts': success
[Mon Nov 9 00:41:04.320 2020] [13914] rotating index 'adx': started
[Mon Nov 9 00:41:04.321 2020] [13914] rotating index 'adx': success
[Mon Nov 9 00:41:04.322 2020] [13914] rotating index: all indexes done
[Mon Nov 9 00:44:31.163 2020] [13912] caught SIGHUP (seamless=1, in_rotate=0, need_rotate=0)
[Mon Nov 9 00:44:31.163 2020] [13917] rotating index 'locality_counts': started
[Mon Nov 9 00:44:31.165 2020] [13917] rotating index 'locality_counts': success
[Mon Nov 9 00:44:31.165 2020] [13917] rotating index 'section_tag_counts': started
[Mon Nov 9 00:44:31.167 2020] [13917] rotating index 'section_tag_counts': success
[Mon Nov 9 00:44:31.167 2020] [13917] rotating index 'section_counts': started
[Mon Nov 9 00:44:31.169 2020] [13917] rotating index 'section_counts': success
[Mon Nov 9 00:44:31.170 2020] [13917] rotating index 'adx': started
[Mon Nov 9 00:44:31.171 2020] [13917] rotating index 'adx': success
[Mon Nov 9 00:44:31.171 2020] [13917] rotating index: all indexes done
[Mon Nov 9 00:47:57.822 2020] [13912] caught SIGHUP (seamless=1, in_rotate=0, need_rotate=0)
[Mon Nov 9 00:47:57.822 2020] [13917] rotating index 'locality_counts': started
[Mon Nov 9 00:47:57.823 2020] [13917] rotating index 'locality_counts': success
[Mon Nov 9 00:47:57.824 2020] [13917] rotating index 'section_tag_counts': started
[Mon Nov 9 00:47:57.825 2020] [13917] rotating index 'section_tag_counts': success
[Mon Nov 9 00:47:57.825 2020] [13917] rotating index 'section_counts': started
[Mon Nov 9 00:47:57.827 2020] [13917] rotating index 'section_counts': success
[Mon Nov 9 00:47:57.827 2020] [13917] rotating index 'adx': started
[Mon Nov 9 00:47:57.828 2020] [13917] rotating index 'adx': success
[Mon Nov 9 00:47:57.829 2020] [13917] rotating index: all indexes done

@sanikolaev sanikolaev removed the waiting Waiting for the original poster (in most cases) or something else label Nov 11, 2020
@klirichek
Copy link
Contributor

Every thread in your trace sleep in 'wait' or 'lock' function, none of them in normal mode occupy any quantum of CPU at all.

If you suspect searchd - catch exact PID with 'top' command, ensure that it is really searchd hangs.
And then look what it is doing with gdb - by attaching exactly to the hanged process/thread.
Any thread in function *wait, *lock, select, epoll - is not the one blocking (or, if some kind happened - look to your system, as they should not).

@sanikolaev sanikolaev added the waiting Waiting for the original poster (in most cases) or something else label Nov 11, 2020
@rlakis
Copy link
Author

rlakis commented Nov 15, 2020

It was the right process id, today it happens again, I think it is some type of exceeding the maximum allowed events

This is the strace and backtrace

[root@p1 ~]# strace -p 9325 -f
strace: Process 9325 attached with 23 threads
[pid 29873] restart_syscall(<... resuming interrupted read ...> <unfinished ...>
[pid 29871] restart_syscall(<... resuming interrupted futex ...> <unfinished ...>
[pid 9345] futex(0xe9690c, FUTEX_WAIT_PRIVATE, 842851, NULL <unfinished ...>
[pid 9344] epoll_wait(130, <unfinished ...>
[pid 9343] restart_syscall(<... resuming interrupted futex ...> <unfinished ...>
[pid 9342] futex(0x7f03af223b2c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 9341] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9340] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9337] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9336] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9335] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9333] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9332] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9331] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9330] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9329] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9327] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9326] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 29871] <... restart_syscall resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9343] <... restart_syscall resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9341] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9340] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9337] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9336] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9335] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9333] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9332] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9331] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9330] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9329] <... futex resumed>) = 0
[pid 9327] <... futex resumed>) = 0
[pid 9326] <... futex resumed>) = 0
[pid 29871] futex(0xe8af5c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 567, {tv_sec=1605427011, tv_nsec=864554116}, 0xffffffff <unfinished ...>
[pid 9343] futex(0xe8af5c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 567, {tv_sec=1605427011, tv_nsec=863024285}, 0xffffffff <unfinished ...>
[pid 9341] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9340] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9339] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9337] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9336] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9335] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9334] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9333] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9332] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9331] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9330] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9329] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9328] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9327] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9325] select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=90686} <unfinished ...>
[pid 9341] <... futex resumed>) = 0
[pid 9340] <... futex resumed>) = 0
[pid 9339] <... futex resumed>) = 0
[pid 9337] <... futex resumed>) = 0
[pid 9336] <... futex resumed>) = 0
[pid 9335] <... futex resumed>) = 0
[pid 9334] <... futex resumed>) = 0
[pid 9333] <... futex resumed>) = 0
[pid 9332] <... futex resumed>) = 0
[pid 9331] <... futex resumed>) = 0
[pid 9330] <... futex resumed>) = 0
[pid 9329] <... futex resumed>) = 0
[pid 9328] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9327] <... futex resumed>) = 0
[pid 9341] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9340] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9339] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9337] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9336] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9335] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9334] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9333] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9332] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9331] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9330] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9329] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9328] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9326] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9341] <... futex resumed>) = 0
[pid 9340] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9339] <... futex resumed>) = 0
[pid 9337] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9336] <... futex resumed>) = 0
[pid 9335] <... futex resumed>) = 0
[pid 9334] <... futex resumed>) = 0
[pid 9333] <... futex resumed>) = 0
[pid 9332] <... futex resumed>) = 0
[pid 9331] <... futex resumed>) = 0
[pid 9330] <... futex resumed>) = 0
[pid 9329] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9328] <... futex resumed>) = 0
[pid 9326] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9341] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9340] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9339] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9337] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9336] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9335] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9334] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9333] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9332] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9331] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9330] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9329] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9328] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9327] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9326] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9341] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9340] <... futex resumed>) = 0
[pid 9339] <... futex resumed>) = 0
[pid 9337] <... futex resumed>) = 0
[pid 9336] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9335] <... futex resumed>) = 0
[pid 9334] <... futex resumed>) = 0
[pid 9333] <... futex resumed>) = 0
[pid 9332] <... futex resumed>) = 0
[pid 9331] <... futex resumed>) = 0
[pid 9330] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9329] <... futex resumed>) = 0
[pid 9328] <... futex resumed>) = 0
[pid 9327] <... futex resumed>) = 0
[pid 9326] <... futex resumed>) = 0
[pid 9341] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9340] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9339] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9337] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9336] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9335] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9334] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9333] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9332] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9331] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9330] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9329] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9328] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9327] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9326] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9341] <... futex resumed>) = 0
[pid 9340] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9339] <... futex resumed>) = 0
[pid 9337] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9336] <... futex resumed>) = 0
[pid 9335] <... futex resumed>) = 0
[pid 9334] <... futex resumed>) = 0
[pid 9333] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9332] <... futex resumed>) = 0
[pid 9331] <... futex resumed>) = 0
[pid 9330] <... futex resumed>) = 0
[pid 9329] <... futex resumed>) = 0
[pid 9328] <... futex resumed>) = 0
[pid 9327] <... futex resumed>) = 0
[pid 9326] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9341] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9340] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9339] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9337] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9336] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9335] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9334] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9333] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9332] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9331] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9330] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9329] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9328] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9327] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9326] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9341] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9340] <... futex resumed>) = 0
[pid 9339] <... futex resumed>) = 0
[pid 9337] <... futex resumed>) = 0
[pid 9336] <... futex resumed>) = 0
[pid 9335] <... futex resumed>) = 0
[pid 9334] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9333] <... futex resumed>) = 0
[pid 9332] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9331] <... futex resumed>) = 0
[pid 9330] <... futex resumed>) = 0
[pid 9329] <... futex resumed>) = 0
[pid 9328] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 9327] <... futex resumed>) = 0
[pid 9326] <... futex resumed>) = 0
[pid 9341] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9340] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9339] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9337] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9336] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9335] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9334] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9333] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9332] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9331] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 9330] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9329] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9328] futex(0x1ff7700, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 9327] futex(0x1ff7700, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>

[root@p1 ~]# gdb attach 9325
GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-120.el7
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
attach: No such file or directory.
Attaching to process 9325
Reading symbols from /usr/bin/searchd...Reading symbols from /usr/lib/debug/usr/bin/searchd.debug...done.
done.
Reading symbols from /lib64/libssl.so.10...Reading symbols from /lib64/libssl.so.10...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libssl.so.10
Reading symbols from /lib64/libcrypto.so.10...Reading symbols from /lib64/libcrypto.so.10...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libcrypto.so.10
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done.
[New LWP 29873]
[New LWP 29871]
[New LWP 9345]
[New LWP 9344]
[New LWP 9343]
[New LWP 9342]
[New LWP 9341]
[New LWP 9340]
[New LWP 9339]
[New LWP 9338]
[New LWP 9337]
[New LWP 9336]
[New LWP 9335]
[New LWP 9334]
[New LWP 9333]
[New LWP 9332]
[New LWP 9331]
[New LWP 9330]
[New LWP 9329]
[New LWP 9328]
[New LWP 9327]
[New LWP 9326]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/libanl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libanl.so.1
Reading symbols from /lib64/libz.so.1...Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /lib64/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libstdc++.so.6
Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /lib64/libgssapi_krb5.so.2...Reading symbols from /lib64/libgssapi_krb5.so.2...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libgssapi_krb5.so.2
Reading symbols from /lib64/libkrb5.so.3...Reading symbols from /lib64/libkrb5.so.3...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libkrb5.so.3
Reading symbols from /lib64/libcom_err.so.2...Reading symbols from /lib64/libcom_err.so.2...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libcom_err.so.2
Reading symbols from /lib64/libk5crypto.so.3...Reading symbols from /lib64/libk5crypto.so.3...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libk5crypto.so.3
Reading symbols from /lib64/libkrb5support.so.0...Reading symbols from /lib64/libkrb5support.so.0...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libkrb5support.so.0
Reading symbols from /lib64/libkeyutils.so.1...Reading symbols from /lib64/libkeyutils.so.1...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libkeyutils.so.1
Reading symbols from /lib64/libresolv.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libresolv.so.2
Reading symbols from /lib64/libselinux.so.1...Reading symbols from /lib64/libselinux.so.1...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libselinux.so.1
Reading symbols from /lib64/libpcre.so.1...Reading symbols from /lib64/libpcre.so.1...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /lib64/libpcre.so.1
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnss_files.so.2
0x00007f03b09939a3 in select () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install glibc-2.17-317.el7.x86_64 keyutils-libs-1.5.8-3.el7.x86_64 krb5-libs-1.15.1-50.el7.x86_64 libcom_err-1.42.9-19.el7.x86_64 libgcc-4.8.5-44.el7.x86_64 libselinux-2.5-15.el7.x86_64 libstdc++-4.8.5-44.el7.x86_64 openssl-libs-1.0.2k-19.el7.x86_64 pcre-8.32-17.el7.x86_64 zlib-1.2.7-18.el7.x86_64
(gdb) threads info
Undefined command: "threads". Try "help".
(gdb) info threads
Id Target Id Frame
23 Thread 0x7f03b25a1700 (LWP 9326) "work_0" 0x00007f03b092373e in malloc () from /lib64/libc.so.6
22 Thread 0x7f03b2580700 (LWP 9327) "work_1" 0x00007f03b091ee1f in _int_free () from /lib64/libc.so.6
21 Thread 0x7f03b255f700 (LWP 9328) "work_2" 0x00007f03b1ab85ea in __lll_unlock_wake () from /lib64/libpthread.so.0
20 Thread 0x7f03b253e700 (LWP 9329) "work_3" CoroGuard_t (pWorker=0x7f0348002900, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:227
19 Thread 0x7f03b251d700 (LWP 9330) "work_4" 0x00007f03b091ee1f in _int_free () from /lib64/libc.so.6
18 Thread 0x7f03b24fc700 (LWP 9331) "work_5" 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
17 Thread 0x7f03b24db700 (LWP 9332) "work_6" 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
16 Thread 0x7f03b24ba700 (LWP 9333) "work_7" 0x00007f03b091eeab in _int_free () from /lib64/libc.so.6
15 Thread 0x7f03b2499700 (LWP 9334) "work_8" 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
14 Thread 0x7f03b2478700 (LWP 9335) "work_9" 0x00007f03b1ab85ea in __lll_unlock_wake () from /lib64/libpthread.so.0
13 Thread 0x7f03b2457700 (LWP 9336) "work_10" 0x00007f03b1ab85ea in __lll_unlock_wake () from /lib64/libpthread.so.0
12 Thread 0x7f03b2436700 (LWP 9337) "work_11" 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
11 Thread 0x7f03b2415700 (LWP 9338) "work_12" 0x000000000097a6c6 in jump_fcontext ()
10 Thread 0x7f03b23f4700 (LWP 9339) "work_13" 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
9 Thread 0x7f03af479700 (LWP 9340) "work_14" 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
8 Thread 0x7f03af458700 (LWP 9341) "work_15" post_immediate_completion (bVip=true, pOp=0x7f036c0da600, this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
7 Thread 0x7f03af224700 (LWP 9342) "TaskSched" 0x00007f03b1ab5a35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
6 Thread 0x7f03af15c700 (LWP 9343) "TaskW_1" 0x00007f03b1ab5de2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
5 Thread 0x7f034e62d700 (LWP 9344) "TickPool_0" 0x00007f03b099cf43 in epoll_wait () from /lib64/libc.so.6
4 Thread 0x7f034e60c700 (LWP 9345) "sphTimer" 0x00007f03b1ab5a35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
3 Thread 0x7f034e177700 (LWP 29871) "TaskW_2" 0x00007f03b1ab5de2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
2 Thread 0x7f034fdf6700 (LWP 29873) "TaskW_3" 0x00007f03b1ab5de2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0

  • 1 Thread 0x7f03b25a3900 (LWP 9325) "searchd" 0x00007f03b09939a3 in select () from /lib64/libc.so.6

(gdb) thread apply all bt

Thread 23 (Thread 0x7f03b25a1700 (LWP 9326)):
#0 0x00007f03b092373e in malloc () from /lib64/libc.so.6
#1 0x00000000007340c9 in operator new (iSize=iSize@entry=8) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:650
#2 0x0000000000974a45 in _M_clone (__source=..., __dest=...) at /usr/include/c++/4.8.2/functional:1910
#3 std::_Function_base::_Base_managerThreads::CoroWorker_c::Schedule(bool)::{lambda()#1}::_M_manager(std::_Any_data&, std::_Function_base::_Base_managerThreads::CoroWorker_c::Schedule(bool)::{lambda()#1} const&, std::_Manager_operation) (__dest=..., __source=..., __op=)
at /usr/include/c++/4.8.2/functional:1946
#4 0x0000000000957b84 in std::function<void ()>::function(std::function<void ()> const&) (this=0x7f03b25a0bf0, __x=...) at /usr/include/c++/4.8.2/functional:2442
#5 0x00000000009582ad in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1ff76f0, pBase=0x7f03a8341df0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:320
#6 0x0000000000957788 in Complete (pOwner=0x1ff76f0, this=0x7f03a8341df0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#7 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#8 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#9 loop (iChild=0, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#10 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#11 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#12 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#13 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff7970, pStack=pStack@entry=0x7f03b25a0d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#15 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#16 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#17 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7f03b2580700 (LWP 9327)):
#0 0x00007f03b091ee1f in _int_free () from /lib64/libc.so.6
#1 0x0000000000974a28 in _M_destroy (__victim=...) at /usr/include/c++/4.8.2/functional:1926
#2 std::_Function_base::_Base_managerThreads::CoroWorker_c::Schedule(bool)::{lambda()#1}::_M_manager(std::_Any_data&, std::_Function_base::_Base_managerThreads::CoroWorker_c::Schedule(bool)::{lambda()#1} const&, std::_Manager_operation) (__dest=..., __source=..., __op=)
at /usr/include/c++/4.8.2/functional:1950
#3 0x00000000009582c8 in ~_Function_base (this=0x7f03a02de380, __in_chrg=) at /usr/include/c++/4.8.2/functional:2030
#4 ~function (this=0x7f03a02de380, __in_chrg=) at /usr/include/c++/4.8.2/functional:2174
#5 ~CompletionHandler_c (this=0x7f03a02de370, __in_chrg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:304
#6 Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1ff76f0, pBase=0x7f03a02de370) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:323
#7 0x0000000000957788 in Complete (pOwner=0x1ff76f0, this=0x7f03a02de370) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#8 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#9 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#10 loop (iChild=1, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#11 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#12 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#13 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#14 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#15 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff7c90, pStack=pStack@entry=0x7f03b257fd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#16 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#17 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#18 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7f03b255f700 (LWP 9328)):
#0 0x00007f03b1ab85ea in __lll_unlock_wake () from /lib64/libpthread.so.0
#1 0x00007f03b1ab4f9e in _L_unlock_738 () from /lib64/libpthread.so.0
#2 0x00007f03b1ab4f10 in pthread_mutex_unlock () from /lib64/libpthread.so.0
#3 0x0000000000734509 in CSphMutex::Unlock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1210
#4 0x0000000000958655 in Unlock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4294
#5 wake_one_thread_and_unlock (dLock=, this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:637
#6 post_immediate_completion (bVip=true, pOp=0x7f03981f9370, this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:518
#7 defer<std::function<void()> > (handler=..., this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#8 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x1ff76e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#9 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x1ff76e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#10 0x0000000000975566 in Schedule (bVip=true, this=0x7f0348368ab0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#11 ResetEnteredAndReschedule (this=0x7f0348368ab0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#12 Run (this=0x7f0348368ab0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#13 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#14 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#15 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1ff76f0, pBase=0x7f03a82e8370) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#16 0x0000000000957788 in Complete (pOwner=0x1ff76f0, this=0x7f03a82e8370) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#17 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#18 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#19 loop (iChild=2, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#20 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#21 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#22 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#23 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#24 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff3e60, pStack=pStack@entry=0x7f03b255ed3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#25 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#26 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#27 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7f03b253e700 (LWP 9329)):
#0 CoroGuard_t (pWorker=0x7f0348002900, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:227
#1 Run (this=0x7f0348002900) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:266
#2 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#3 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#4 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1ff76f0, pBase=0x7f03a01da1c0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
---Type to continue, or q to quit---
#5 0x0000000000957788 in Complete (pOwner=0x1ff76f0, this=0x7f03a01da1c0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#6 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#7 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#8 loop (iChild=3, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#9 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#10 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#12 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#13 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff4180, pStack=pStack@entry=0x7f03b253dd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#14 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#15 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#16 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f03b251d700 (LWP 9330)):
#0 0x00007f03b091ee1f in _int_free () from /lib64/libc.so.6
#1 0x0000000000974a28 in _M_destroy (__victim=...) at /usr/include/c++/4.8.2/functional:1926
#2 std::_Function_base::_Base_managerThreads::CoroWorker_c::Schedule(bool)::{lambda()#1}::_M_manager(std::_Any_data&, std::_Function_base::_Base_managerThreads::CoroWorker_c::Schedule(bool)::{lambda()#1} const&, std::_Manager_operation) (__dest=..., __source=..., __op=)
at /usr/include/c++/4.8.2/functional:1950
#3 0x00000000009582c8 in ~_Function_base (this=0x7f03a007f380, __in_chrg=) at /usr/include/c++/4.8.2/functional:2030
#4 ~function (this=0x7f03a007f380, __in_chrg=) at /usr/include/c++/4.8.2/functional:2174
#5 ~CompletionHandler_c (this=0x7f03a007f370, __in_chrg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:304
#6 Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1ff76f0, pBase=0x7f03a007f370) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:323
#7 0x0000000000957788 in Complete (pOwner=0x1ff76f0, this=0x7f03a007f370) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#8 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#9 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#10 loop (iChild=4, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#11 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#12 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#13 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#14 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#15 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff44a0, pStack=pStack@entry=0x7f03b251cd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#16 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#17 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#18 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f03b24fc700 (LWP 9331)):
#0 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f03b1ab3e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f03b1ab3d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x000000000095793d in Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4284
#5 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:537
#6 loop (iChild=5, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#7 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#8 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#10 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff47c0, pStack=pStack@entry=0x7f03b24fbd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#12 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#13 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f03b24db700 (LWP 9332)):
#0 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f03b1ab3e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f03b1ab3d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x000000000095793d in Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4284
#5 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:537
#6 loop (iChild=6, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#7 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#8 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#10 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff4ae0, pStack=pStack@entry=0x7f03b24dad3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#12 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#13 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f03b24ba700 (LWP 9333)):
#0 0x00007f03b091eeab in _int_free () from /lib64/libc.so.6
#1 0x0000000000974a28 in _M_destroy (__victim=...) at /usr/include/c++/4.8.2/functional:1926
#2 std::_Function_base::_Base_managerThreads::CoroWorker_c::Schedule(bool)::{lambda()#1}::_M_manager(std::_Any_data&, std::_Function_base::_Base_managerThreads::CoroWorker_c::Schedule(bool)::{lambda()#1} const&, std::_Manager_operation) (__dest=..., __source=..., __op=)
at /usr/include/c++/4.8.2/functional:1950
#3 0x0000000000958497 in ~_Function_base (this=0x7f03b24b9b10, __in_chrg=) at /usr/include/c++/4.8.2/functional:2030
#4 ~function (this=0x7f03b24b9b10, __in_chrg=) at /usr/include/c++/4.8.2/functional:2174
#5 defer<std::function<void()> > (handler=..., this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#6 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x1ff76e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#7 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x1ff76e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#8 0x0000000000975566 in Schedule (bVip=true, this=0x7f0348015f90) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
---Type to continue, or q to quit---
#9 ResetEnteredAndReschedule (this=0x7f0348015f90) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#10 Run (this=0x7f0348015f90) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#11 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#12 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#13 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1ff76f0, pBase=0x7f038803add0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#14 0x0000000000957788 in Complete (pOwner=0x1ff76f0, this=0x7f038803add0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#15 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#16 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#17 loop (iChild=7, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#18 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#19 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#20 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#21 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#22 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff4e40, pStack=pStack@entry=0x7f03b24b9d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#23 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#24 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#25 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f03b2499700 (LWP 9334)):
#0 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f03b1ab3e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f03b1ab3d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x000000000095793d in Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4284
#5 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:537
#6 loop (iChild=8, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#7 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#8 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#10 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff51a0, pStack=pStack@entry=0x7f03b2498d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#12 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#13 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f03b2478700 (LWP 9335)):
#0 0x00007f03b1ab85ea in __lll_unlock_wake () from /lib64/libpthread.so.0
#1 0x00007f03b1ab4f9e in _L_unlock_738 () from /lib64/libpthread.so.0
#2 0x00007f03b1ab4f10 in pthread_mutex_unlock () from /lib64/libpthread.so.0
#3 0x0000000000734509 in CSphMutex::Unlock (this=this@entry=0x1ff7700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1210
#4 0x00000000009578c2 in Unlock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4294
#5 wake_one_thread_and_unlock (dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:637
#6 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:564
#7 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#8 loop (iChild=9, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#9 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#10 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#12 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#13 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff5500, pStack=pStack@entry=0x7f03b2477d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#14 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#15 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#16 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f03b2457700 (LWP 9336)):
#0 0x00007f03b1ab85ea in __lll_unlock_wake () from /lib64/libpthread.so.0
#1 0x00007f03b1ab4f9e in _L_unlock_738 () from /lib64/libpthread.so.0
#2 0x00007f03b1ab4f10 in pthread_mutex_unlock () from /lib64/libpthread.so.0
#3 0x0000000000734509 in CSphMutex::Unlock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1210
#4 0x0000000000958655 in Unlock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4294
#5 wake_one_thread_and_unlock (dLock=, this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:637
#6 post_immediate_completion (bVip=true, pOp=0x7f0378010f20, this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:518
#7 defer<std::function<void()> > (handler=..., this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#8 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x1ff76e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#9 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x1ff76e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#10 0x0000000000975566 in Schedule (bVip=true, this=0x7f0348368410) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#11 ResetEnteredAndReschedule (this=0x7f0348368410) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#12 Run (this=0x7f0348368410) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#13 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#14 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#15 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1ff76f0, pBase=0x7f0378010f20) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#16 0x0000000000957788 in Complete (pOwner=0x1ff76f0, this=0x7f0378010f20) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#17 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#18 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#19 loop (iChild=10, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#20 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#21 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#22 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#23 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#24 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1ff55c0, pStack=pStack@entry=0x7f03b2456d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
---Type to continue, or q to quit---
#25 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#26 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#27 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f03b2436700 (LWP 9337)):
#0 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f03b1ab3e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f03b1ab3d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x000000000095793d in Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4284
#5 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:537
#6 loop (iChild=11, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#7 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#8 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#10 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1fe5ee0, pStack=pStack@entry=0x7f03b2435d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#12 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#13 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f03b2415700 (LWP 9338)):
#0 0x000000000097a6c6 in jump_fcontext ()
#1 0x0000037f00001fa0 in ?? ()
#2 0x00007f0348555040 in ?? ()
#3 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f03b23f4700 (LWP 9339)):
#0 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f03b1ab3e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f03b1ab3d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=this@entry=0x1ff7700) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x0000000000958434 in CSphScopedLock (tMutex=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4267
#5 post_immediate_completion (bVip=true, pOp=0x7f0374189670, this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#6 defer<std::function<void()> > (handler=..., this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#7 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x1ff76e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#8 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x1ff76e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#9 0x0000000000975566 in Schedule (bVip=true, this=0x7f034800ef30) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#10 ResetEnteredAndReschedule (this=0x7f034800ef30) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
#11 Run (this=0x7f034800ef30) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#12 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#13 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1ff76f0, pBase=0x7f0388235c10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#15 0x0000000000957788 in Complete (pOwner=0x1ff76f0, this=0x7f0388235c10) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#16 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#17 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#18 loop (iChild=13, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#19 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#20 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#21 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#22 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#23 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1fe65a0, pStack=pStack@entry=0x7f03b23f3d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#24 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#25 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f03af479700 (LWP 9340)):
#0 0x00007f03b1ab854d in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f03b1ab3e9b in _L_lock_883 () from /lib64/libpthread.so.0
#2 0x00007f03b1ab3d68 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000734469 in CSphMutex::Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1164
#4 0x000000000095793d in Lock (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.h:4284
#5 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:537
#6 loop (iChild=14, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#7 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#8 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#10 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#11 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1fe6900, pStack=pStack@entry=0x7f03af478d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#12 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#13 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f03af458700 (LWP 9341)):
#0 post_immediate_completion (bVip=true, pOp=0x7f036c0da600, this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:512
#1 defer<std::function<void()> > (handler=..., this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:470
#2 Post<std::function<void()> > (bVip=true, f=<unknown type in /usr/lib/debug/usr/bin/searchd.debug, CU 0xd734c0, DIE 0xd8a7b2>, this=0x1ff76e0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:695
#3 Threads::ThreadPool_c::Schedule(std::function<void ()>, bool) (this=0x1ff76e0, handler=..., bVip=bVip@entry=true) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:769
#4 0x0000000000975566 in Schedule (bVip=true, this=0x7f03484fc200) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#5 ResetEnteredAndReschedule (this=0x7f03484fc200) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:286
---Type to continue, or q to quit---
#6 Run (this=0x7f03484fc200) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:276
#7 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:305
#8 std::_Function_handler<void (), Threads::CoroWorker_c::Schedule(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#9 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1ff76f0, pBase=0x7f03a0097ff0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#10 0x0000000000957788 in Complete (pOwner=0x1ff76f0, this=0x7f03a0097ff0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#11 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#12 run (this=0x1ff76f0) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#13 loop (iChild=15, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#14 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#15 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#16 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#17 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#18 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1fe6c60, pStack=pStack@entry=0x7f03af457d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#19 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#20 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#21 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f03af224700 (LWP 9342)):
#0 0x00007f03b1ab5a35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x000000000073474b in AutoEvent_T::WaitEvent (this=this@entry=0x7f03af223b20, iMsec=iMsec@entry=-1) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1262
#2 0x00000000009725e7 in Threads::CallPlainCoroutine(std::function<void ()>) (fnHandler=...) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:492
#3 0x00000000009737cb in Threads::CallCoroutine(std::function<void ()>) (fnHandler=...) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/coroutine.cpp:501
#4 0x00000000006347d8 in Action (this=0x7f037c0fa790) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:246
#5 ProcessOneTask (pTask=0x7f037c0fa790) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:403
#6 ProcessEnqueuedTasks (this=0xe8ae20 <LazyTasker()::dEvents>) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:432
#7 EventTick (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:497
#8 EventLoop (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:443
#9 WorkerFunc (this=0xe8ae20 <LazyTasker()::dEvents>) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:572
#10 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:736
#11 std::_Function_handler<void (), LazyJobs_c::LazyJobs_c()::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#12 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1fe83a0, pStack=pStack@entry=0x7f03af223d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#13 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#14 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f03af15c700 (LWP 9343)):
#0 0x00007f03b1ab5de2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000007346d6 in AutoEvent_T::WaitEvent (this=this@entry=0xe8af50 <LazyTasker()::dEvents+304>, iMsec=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1280
#2 0x00000000006356e6 in JobTick (tWorker=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:589
#3 JobLoop (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:627
#4 LazyJobs_c::TheadPoolWorker () at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:662
#5 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x7f03a800a090, pStack=pStack@entry=0x7f03af15bd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#6 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#7 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#8 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f034e62d700 (LWP 9344)):
#0 0x00007f03b099cf43 in epoll_wait () from /lib64/libc.so.6
#1 0x000000000060951a in NetPooller_c::Wait (this=, timeoutMs=timeoutMs@entry=-1) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdha.cpp:4167
#2 0x000000000066cde1 in Poll (tmLastWait=1605426673458188, this=0x1feb080) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/networking_daemon.cpp:216
#3 LoopNetPoll (this=0x1feb080) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/networking_daemon.cpp:229
#4 CSphNetLoop::LoopNetPoll (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/networking_daemon.cpp:343
#5 0x00000000009582e2 in Threads::CompletionHandler_c<std::function<void ()> >::DoComplete(void*, Threads::SchedulerOperation_t*) (pOwner=0x1feaa40, pBase=0x1ff2580) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:329
#6 0x0000000000957788 in Complete (pOwner=0x1feaa40, this=0x1ff2580) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:286
#7 do_run_one (this_thread=..., dLock=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:568
#8 run (this=0x1feaa40) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:536
#9 loop (iChild=0, this=, this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:727
#10 operator() (__closure=, __closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:752
#11 std::_Function_handler<void (), Threads::ThreadPool_c::ThreadPool_c(unsigned long, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#12 0x00000000009542f1 in operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1539
#13 std::_Function_handler<void(), Threads::CreateQ(SphThread_t*, Threads::Handler, bool, char const*, int)::__lambda20>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#14 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x1feac20, pStack=pStack@entry=0x7f034e62cd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#15 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#16 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#17 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f034e60c700 (LWP 9345)):
#0 0x00007f03b1ab5a35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x000000000073489b in AutoEvent_T::WaitEvent (this=this@entry=0xe96900 <g_TinyTimer()::tTimer+32>, iMsec=iMsec@entry=-1) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1300
#2 0x00000000009791ea in Loop (this=0xe968e0 <g_TinyTimer()::tTimer>) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/mini_timer.cpp:29
#3 operator() (__closure=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/mini_timer.cpp:46
#4 std::_Function_handler<void (), TinyTimer_c::TinyTimer_c()::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.8.2/functional:2071
#5 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x7f036c07ff60, pStack=pStack@entry=0x7f034e60bd3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#6 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#7 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#8 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f034e177700 (LWP 29871)):
#0 0x00007f03b1ab5de2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000007346d6 in AutoEvent_T::WaitEvent (this=this@entry=0xe8af50 <LazyTasker()::dEvents+304>, iMsec=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1280
---Type to continue, or q to quit---
#2 0x00000000006356e6 in JobTick (tWorker=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:589
#3 JobLoop (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:627
#4 LazyJobs_c::TheadPoolWorker () at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:662
#5 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x7f0378021860, pStack=pStack@entry=0x7f034e176d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#6 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#7 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#8 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f034fdf6700 (LWP 29873)):
#0 0x00007f03b1ab5de2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000007346d6 in AutoEvent_T::WaitEvent (this=this@entry=0xe8af50 <LazyTasker()::dEvents+304>, iMsec=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinxstd.cpp:1280
#2 0x00000000006356e6 in JobTick (tWorker=..., this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:589
#3 JobLoop (this=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:627
#4 LazyJobs_c::TheadPoolWorker () at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchdtask.cpp:662
#5 0x0000000000954380 in RuntimeThreadContext_t::Run (this=0x7f03780655e0, pStack=pStack@entry=0x7f034fdf5d3f) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1385
#6 0x00000000009543f4 in ThreadProcWrapper_fn (pArg=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/threadutils.cpp:1417
#7 0x00007f03b1ab1ea5 in start_thread () from /lib64/libpthread.so.0
#8 0x00007f03b099c96d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f03b25a3900 (LWP 9325)):
#0 0x00007f03b09939a3 in select () from /lib64/libc.so.6
#1 0x0000000000678844 in sphSleepMsec (iMsec=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/sphinx.cpp:2394
#2 0x00000000005a9874 in TickHead () at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchd.cpp:17657
#3 0x00000000005c58ea in ServiceMain (argc=, argv=) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchd.cpp:18980
#4 0x000000000059320e in main (argc=3, argv=0x7fff535be4b8) at /usr/src/debug/manticore-3.5.2-201102-76ec090-release-rhel7/applications/src_0/src/searchd.cpp:19030

@sanikolaev
Copy link
Collaborator

We've looked into the dump with developers and it's still not clear what can be the likely reason. We also didn't hear from anyone else recently about a similar issue. Can you provide your index and a part of query log which we could run in a loop on our side to reproduce the issue? If you can please use our write-only FTP https://mnt.cr/shithappens

@rlakis
Copy link
Author

rlakis commented Dec 8, 2020

For many days trying to catch how it happens with luck, then I remembered that starting version 3.5 I moved to the distributed rpm package, so I decided to compile the source code on my three servers (centos 7.8, 7.9, and 8.2)

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DDISTR_BUILD=centos8 -DUSE_SSL=0 -DWITH_STEMMER=1 -DUSE_JEMALLOC=1 -DUSE_BISON=1 -DUSE_FLEX=1 -DUSE_SYSLOG=0 -DWITH_ICONV=1 -DWITH_RE2=1 -DWITH_ZLIB=1 -DWITH_MYSQL=1 -DWITH_ODBC=0 -DBoost_DEBUG=1 -DWITH_PGSQL=0 -DUSE_GALERA=0 ..

It looks the problem was produced by the installed rpm package.

here it the status after 102 hours
+-----------------------+---------------------------+
| Counter | Value |
+-----------------------+---------------------------+
| uptime | 563099 |
| connections | 3891323 |
| maxed_out | 0 |
| version | 3.5.2 f6777a1@201002 dev |
| mysql_version | 5.5.21 |
| command_search | 151662005 |
| command_excerpt | 0 |
| command_update | 97171 |
| command_keywords | 38899 |
| command_persist | 0 |
| command_status | 3 |
| command_flushattrs | 0 |
| command_sphinxql | 0 |
| command_ping | 0 |
| command_delete | 0 |
| command_set | 0 |
| command_insert | 2860 |
| command_replace | 0 |
| command_commit | 0 |
| command_suggest | 0 |
| command_json | 0 |
| command_callpq | 0 |
| command_clusterpq | 3730 |
| command_getfield | 0 |
| agent_connect | 0 |
| agent_tfo | 0 |
| agent_retry | 0 |
| queries | 152050689 |
| dist_queries | 0 |
| workers_total | 16 |
| workers_active | 5 |
| workers_clients | 2 |
| work_queue_length | 4 |
| query_wall | 117574.711 |
| query_cpu | OFF |
| dist_wall | 0.000 |
| dist_local | 0.000 |
| dist_wait | 0.000 |
| query_reads | OFF |
| query_readkb | OFF |
| query_readtime | OFF |
| avg_query_wall | 0.000 |
| avg_query_cpu | OFF |
| avg_dist_wall | 0.000 |
| avg_dist_local | 0.000 |
| avg_dist_wait | 0.000 |
| avg_query_reads | OFF |
| avg_query_readkb | OFF |
| avg_query_readtime | OFF |
| qcache_max_bytes | 16777216 |
| qcache_thresh_msec | 3000 |
| qcache_ttl_sec | 60 |
| qcache_cached_queries | 0 |
| qcache_used_bytes | 0 |
| qcache_hits | 0 |
+-----------------------+---------------------------+

Maybe this information will be helpful for such a case in the future.

@rlakis rlakis closed this as completed Dec 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug waiting Waiting for the original poster (in most cases) or something else
Projects
None yet
Development

No branches or pull requests

5 participants