freeswitchforum.com https://freeswitchforum.com/ |
|
Maximum recursion limit reached https://freeswitchforum.com/viewtopic.php?f=6&t=179 |
Страница 1 из 1 |
Автор: | sugiura [ 20 авг 2013 07:55 ] |
Заголовок сообщения: | Maximum recursion limit reached |
С недавних пор в логах появилось это: Код: 2013-08-20 12:45:16.794440 [ERR] switch_xml.c:1356 Error including /usr/local/freeswitch/conf/autoload_configs/../ivr_menus/*.xml (Maximum recursion limit reached) 2013-08-20 12:45:16.794440 [ERR] switch_xml.c:1356 Error including /usr/local/freeswitch/conf/autoload_configs/../ivr_menus/*.xml (Maximum recursion limit reached) 2013-08-20 12:45:16.794440 [ERR] switch_xml.c:1356 Error including /usr/local/freeswitch/conf/autoload_configs/../ivr_menus/*.xml (Maximum recursion limit reached) 2013-08-20 12:45:16.794440 [ERR] switch_xml.c:1356 Error including /usr/local/freeswitch/conf/autoload_configs/switch.conf.xml (Maximum recursion limit reached) 2013-08-20 12:45:16.794440 [ERR] switch_xml.c:1356 Error including /usr/local/freeswitch/conf/autoload_configs/ivr.conf.xml (Maximum recursion limit reached) 2013-08-20 12:45:16.794440 [ERR] switch_xml.c:1356 Error including /usr/local/freeswitch/conf/autoload_configs/mod_cdr.conf.xml (Maximum recursion limit reached) Что такое этот "Maximum recursion limit reached"? Перевод то понятен, но как повысить этот лимит? Да и раньше его не было... На вики об этом ничего не нашел |
Автор: | Vlad1983 [ 20 авг 2013 19:50 ] |
Заголовок сообщения: | Re: Maximum recursion limit reached |
похоже на то что где-то то что инклудится ссылается инклудом на то куда оно инклудится получается включает через промежуточные файлы само себя несколько раз довольно быстро находится grep-ом |
Автор: | sugiura [ 21 авг 2013 07:19 ] |
Заголовок сообщения: | Re: Maximum recursion limit reached |
Я только не понял, из-за чего это могло произойти - до сего момента всё было хорошо, сам никуда инклуды не вставлял:) |
Автор: | Vlad1983 [ 21 авг 2013 07:27 ] |
Заголовок сообщения: | Re: Maximum recursion limit reached |
удалите конфиги неиспользуемых модулей потом Код: grep "cmd=\"include\"" -rn /usr/local/freeswitch/conf/ и ищите кольцевые |
Автор: | sugiura [ 21 авг 2013 07:53 ] |
Заголовок сообщения: | Re: Maximum recursion limit reached |
В том то и дело, что я их не наблюдаю... И не вижу никаких упоминаний о switch.conf.xml, ivr.conf.xml и mod_cdr.conf.xml Код: root@VoIP-GW-1:/usr/local/freeswitch/log# grep "cmd=\"include\"" -rn /usr/local/freeswitch/conf/
/usr/local/freeswitch/conf/lang/ru/ru.xml:6: <X-PRE-PROCESS cmd="include" data="demo/*.xml"/> <!-- Note: this now grabs whole subdir, previously grabbed only demo.xml --> /usr/local/freeswitch/conf/lang/ru/ru.xml:8: <X-PRE-PROCESS cmd="include" data="vm/sounds.xml"/> <!-- vm/tts.xml if you want to use tts and have cepstral --> /usr/local/freeswitch/conf/lang/en/en.xml:5: <X-PRE-PROCESS cmd="include" data="demo/*.xml"/> <!-- Note: this now grabs whole subdir, previously grabbed only demo.xml --> /usr/local/freeswitch/conf/lang/en/en.xml:7: <X-PRE-PROCESS cmd="include" data="vm/sounds.xml"/> <!-- vm/tts.xml if you want to use tts and have cepstral --> /usr/local/freeswitch/conf/lang/en/en.xml:8: <X-PRE-PROCESS cmd="include" data="dir/sounds.xml"/> <!-- dir/tts.xml if you want to use tts and have cepstral --> /usr/local/freeswitch/conf/lang/en/en.xml:9: <X-PRE-PROCESS cmd="include" data="ivr/*.xml"/> <!-- IVR and custom phrases go here --> /usr/local/freeswitch/conf/lang/en/en.xml:11: <X-PRE-PROCESS cmd="include" data="vm/voicemail_ivr.xml"/> /usr/local/freeswitch/conf/dialplan/skinny-patterns.xml:27: <X-PRE-PROCESS cmd="include" data="skinny-patterns/*.xml"/> /usr/local/freeswitch/conf/dialplan/public.xml:49: <X-PRE-PROCESS cmd="include" data="public/*.xml"/> /usr/local/freeswitch/conf/dialplan/default.xml:747: <X-PRE-PROCESS cmd="include" data="default/*.xml"/> /usr/local/freeswitch/conf/autoload_configs/unimrcp.conf.xml:19: <X-PRE-PROCESS cmd="include" data="../mrcp_profiles/*.xml"/> /usr/local/freeswitch/conf/autoload_configs/skinny.conf.xml:3: <X-PRE-PROCESS cmd="include" data="../skinny_profiles/*.xml"/> /usr/local/freeswitch/conf/autoload_configs/sofia.conf.xml:16: <X-PRE-PROCESS cmd="include" data="../sip_profiles/*.xml"/> /usr/local/freeswitch/conf/autoload_configs/dingaling.conf.xml:7: <X-PRE-PROCESS cmd="include" data="../jingle_profiles/*.xml"/> /usr/local/freeswitch/conf/freeswitch.xml:39: <X-PRE-PROCESS cmd="include" data="vars.xml"/> /usr/local/freeswitch/conf/freeswitch.xml:42: <X-PRE-PROCESS cmd="include" data="autoload_configs/*.xml"/> /usr/local/freeswitch/conf/freeswitch.xml:46: <X-PRE-PROCESS cmd="include" data="dialplan/*.xml"/> /usr/local/freeswitch/conf/freeswitch.xml:50: <X-PRE-PROCESS cmd="include" data="chatplan/*.xml"/> /usr/local/freeswitch/conf/freeswitch.xml:56: <X-PRE-PROCESS cmd="include" data="directory/*.xml"/> /usr/local/freeswitch/conf/freeswitch.xml:61: <X-PRE-PROCESS cmd="include" data="lang/ru/*.xml"/> |
Автор: | Vlad1983 [ 21 авг 2013 08:07 ] |
Заголовок сообщения: | Re: Maximum recursion limit reached |
возможно где-то инклудится большое количество файлов с X-PRE-PROCESS или файлов содержаищих большое количество X-PRE-PROCESS по исходникам лимит равен 100 (чего именно из них ХЗ) гляньте Код: grep "X-PRE-PROCESS" -rn /usr/local/freeswitch/conf/ | wc -l grep "X-PRE-PROCESS" -rn /usr/local/freeswitch/conf/ у меня их в самой бешеной конфигурации 141, но большинство из них в /usr/local/freeswitch/conf/vars.xml в любом случае не больше 100 на файл и не больше 100 во всех файлах одной директории |
Автор: | sugiura [ 21 авг 2013 08:22 ] |
Заголовок сообщения: | Re: Maximum recursion limit reached |
Код: grep "X-PRE-PROCESS" -rn /usr/local/freeswitch/conf/ | wc -l Выдал 102 Код: grep "X-PRE-PROCESS" -rn /usr/local/freeswitch/conf/ Нет ничего повторяющегося и инклудящего на эти три автоконфига... |
Автор: | Vlad1983 [ 21 авг 2013 08:29 ] |
Заголовок сообщения: | Re: Maximum recursion limit reached |
тогда запускать под gdb ставить бряк на функцию preprocess_glob из ./src/switch_xml.c в районе 1356 строки кода и ручками шагать пока не найдете причину |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |