Здравствуйте.
FreePBX 2.9/ asterisk 1.6.2.20/dahdi(PRI)/CentOS 5.6
Проблема: Иногда (но всегда при трафике),
когда делаю Apply Config астериск виснет.
В full при зависании появляются строки
[Jan 10 08:16:41] WARNING[2950] utils.c: trying to reset empty pool
[Jan 10 08:16:41] WARNING[2950] utils.c: trying to reset empty pool
[Jan 10 08:16:41] WARNING[2950] utils.c: trying to reset empty pool
Я посмотрел по исходникам, - просто в данном случае подтверждает, что что-то случилось с каким то вызовом.
debug: все то же самое как и в http://forum.asterisk.ru/viewtopic.php?f=3&t=1029),
причем еще, когда случается зависание - в /tmp появляются файлы:
-rw------- 1 asterisk asterisk 0 Jan 10 08:15 ast-ami-K6RNwN
и не всегда какие-то wav файлы(что косвенно подтверждает, что сбой при записи вызова)
core restart now - восстанавливает работу.
Если Apply Config не делать, то проблем нет
Если в консоли reload, то не смог добиться проявления проблемы.
==================================
Немного предыстории: этот астериск - это перенос со старого сервера, на котором стояла FreePBX 2.8/Asterisk 1.4.
На этом сервере до меня уже пытались перенести базу со старого, но неудачно. Мне сервер достался с FreePBX 2.9/Asterisk 1.4.
Я повысил версию астериска до 1.6.2.20 + Spandsp для факсов. Установил FreePBX 2.8 и перенес базу со старого сервера,
затем встроенным средствами FreePBX поднял версию FreePBX до 2.9.0.7.
Сервер запустили в Production, проблема обнаружилась недели через 2 после ввода в эксплуатацию. Повыкидывал ненужные модули,
очистился от errors - не помогло.
да и есть проблемы с памятью - при трафике потихоньку сьедается свободная память
free -m
total used free shared buffers cached
Mem: 2010 1892 117 0 328 775
-/+ buffers/cache: 789 1220
Swap: 3074 0 3074
Может кто-то подсказать, как лучше разруливать такие проблемы? Я думал про strace, но логи неподьемные.
Переустановить все с текущей базой пока нет возможности