We are running FreePBX 12.0.51 on SHMZ release 6.5 and have been running up against asterisk spiking to 100% and staying there until I restart asterisk.
I tracked down the thread:
F S UID PID PPID LWP C NLWP PRI NI ADDR SZ WCHAN RSS PSR STIME TTY TIME CMD
4 - asterisk 11647 11644 - 17 39 - - - 18714 - 26700 - 07:32 pts/1 00:32:22 /usr/sbin/asterisk -f -U asterisk -G asterisk -g -vvvg -c
4 S asterisk - - 11647 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11648 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11649 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11650 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11651 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11652 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11653 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11654 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11655 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11656 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11657 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11658 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 R asterisk - - 11659 16 - 80 0 - - - - 0 07:32 - 00:31:06 -
1 S asterisk - - 11662 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11663 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11664 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11665 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11666 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11667 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11668 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11669 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11670 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11671 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11672 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11673 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11674 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11675 0 - 80 0 - - - - 0 07:32 - 00:00:38 -
1 S asterisk - - 11676 0 - 80 0 - - - - 0 07:32 - 00:00:06 -
1 S asterisk - - 11677 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11678 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11679 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11680 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11681 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11682 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11683 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11684 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 11685 0 - 80 0 - - - - 0 07:32 - 00:00:00 -
1 S asterisk - - 14013 0 - 80 0 - - - - 0 09:01 - 00:00:00 -
1 S asterisk - - 16488 1 - 80 0 - - - - 0 10:36 - 00:00:00 -
And dumped the thread:
Thread 28 (Thread 0xb72c3b70 (LWP 11659)):
#0 0x00ad2416 in __kernel_vsyscall ()
#1 0x00398f56 in gettimeofday () from /lib/libc.so.6
#2 0x0819a271 in ast_tvnow ()
#3 0x08182565 in ast_sched_runq ()
#4 0x08181059 in ?? ()
#5 0x0819b6bd in ?? ()
#6 0x00539b39 in start_thread () from /lib/libpthread.so.0
#7 0x003e9c2e in clone () from /lib/libc.so.6
And again in another dump:
Thread 27 (Thread 0xb72c3b70 (LWP 11659)):
#0 0x00ad2416 in __kernel_vsyscall ()
#1 0x0053d6d3 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x003f98b4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x0811df2f in __ast_cond_timedwait ()
#4 0x0818100b in ?? ()
#5 0x0819b6bd in ?? ()
#6 0x00539b39 in start_thread () from /lib/libpthread.so.0
#7 0x003e9c2e in clone () from /lib/libc.so.6
But I cant see to find anything from those.
If anyone has any insight I would appreciate it.