Summary: | Записает при выполнении php-скриптов | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> | ||||
Component: | mod_php | Assignee: | Alexey Gladkov <legion> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P2 | CC: | ns | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Vitaly Lipatov
2005-11-13 22:52:18 MSK
(In reply to comment #0) > После обновления до php-libs-4.4.1-alt0.cvs20051010.i586.rpm наблюдается > зависание процессов libhttpd при формировании страниц WackoWiki. Откат на Что вы имеете под словом "зависание" ? > Сообщение в браузере при зависании: > " Fatal error: Maximum execution time of 30 seconds exceeded Раньше они выполнялись быстрее ? Можно подробнее описать проблему ? (In reply to comment #1) > (In reply to comment #0) > > После обновления до php-libs-4.4.1-alt0.cvs20051010.i586.rpm наблюдается > > зависание процессов libhttpd при формировании страниц WackoWiki. Откат на > > Что вы имеете под словом "зависание" ? Зависание - зацикливание программы. В данном случае наблюдается полная загрузка процессора без какого-либо результата от программы. > > Сообщение в браузере при зависании: > > " Fatal error: Maximum execution time of 30 seconds exceeded > > Раньше они выполнялись быстрее ? Безусловно, это формирование страницы вики, занимает доли секунды обычно. > Можно подробнее описать проблему ? Кто-нибудь ещё напорется и напишет :) Проблема возникает после обновления mod_php (и php-libs) до последней в Сизифе. Я могу видеть только снаружи: часть страниц в WackoWiki перестаёт открываться, поскольку процесс libhttpd. зависает и его завершают принудительно. Подключение с помощью gdb к процессу ничего особо мне не дало - где-то в мьютексах и тредах бегает, то есть не по-тупому зацикливается. Думаю надо подождать, пока кто-то другой воспроизведёт. (In reply to comment #2) > > Можно подробнее описать проблему ? > Кто-нибудь ещё напорется и напишет :) > Проблема возникает после обновления mod_php (и php-libs) до последней в > Сизифе. Я могу видеть только снаружи: часть страниц в WackoWiki перестаёт > открываться, поскольку процесс libhttpd. зависает и его завершают > принудительно. Подключение с помощью gdb к процессу ничего особо мне не дало - > где-то в мьютексах и тредах бегает, то есть не по-тупому зацикливается. > Думаю надо подождать, пока кто-то другой воспроизведёт. За время выполнения php-скрипта отвечает директива max_execution_time. В режиме restricted она имеет значение 30 секунд. Вы можете установить другое значение чтобы использовать gdb. Пока нет информации о месте зависания я ничего сделать не смогу. Сейчас я приложу аттач, в котором код написанный неизвестным программером много лет назад... и до обновления PHP прекрасно работавший... PS: Не надо говорить, что оно криво... оно написано так давно, что я даже не знаю КТО это написал... Created attachment 1250 [details]
код, на котором идет зацикливание
Спасибо, я знал что кто обязательно меня поддержит :) Исправлено по крайней мере в php-libs-4.4.2-alt0.cvs20051121.1 Хотя в changelog не отражено |