Bug 8486 - Записает при выполнении php-скриптов
: Записает при выполнении php-скриптов
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/mod_php)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-11-13 22:52 by
Modified: 2007-09-20 02:29 (History)


Attachments
код, на котором идет зацикливание (346 bytes, text/plain)
2005-11-17 12:50, Ivan Fedorov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-11-13 22:52:18
После обновления до php-libs-4.4.1-alt0.cvs20051010.i586.rpm наблюдается  
зависание процессов libhttpd при формировании страниц WackoWiki. Откат на  
версию из branch3.0 решил проблему.  
Сообщение в браузере при зависании: 
" Fatal error: Maximum execution time of 30 seconds exceeded 
in /var/www/sites/etersoft/wiki/actions/tree.php on line 12 
"
------- Comment #1 From 2005-11-14 04:00:12 -------
(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 

Раньше они выполнялись быстрее ?
Можно подробнее описать проблему ?
------- Comment #2 From 2005-11-14 10:57:24 -------
(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 к процессу ничего особо мне не дало - 
где-то в мьютексах и тредах бегает, то есть не по-тупому зацикливается. 
Думаю надо подождать, пока кто-то другой воспроизведёт. 
 
------- Comment #3 From 2005-11-14 12:48:10 -------
(In reply to comment #2)
> > Можно подробнее описать проблему ? 
> Кто-нибудь ещё напорется и напишет :)  
> Проблема возникает после обновления mod_php (и php-libs) до последней в 
> Сизифе. Я могу видеть только снаружи: часть страниц в WackoWiki перестаёт 
> открываться, поскольку процесс libhttpd. зависает и его завершают 
> принудительно. Подключение с помощью gdb к процессу ничего особо мне не дало - 
> где-то в мьютексах и тредах бегает, то есть не по-тупому зацикливается. 
> Думаю надо подождать, пока кто-то другой воспроизведёт. 

За время выполнения php-скрипта отвечает директива max_execution_time.
В режиме restricted она имеет значение 30 секунд. 
Вы можете установить другое значение чтобы использовать gdb.

Пока нет информации о месте зависания я ничего сделать не смогу.
------- Comment #4 From 2005-11-17 12:49:11 -------
Сейчас я приложу аттач, в котором код написанный неизвестным программером много
лет назад... и до обновления PHP прекрасно работавший...

PS: Не надо говорить, что оно криво... оно написано так давно, что я даже не
знаю КТО это написал...
------- Comment #5 From 2005-11-17 12:50:22 -------
Created an attachment (id=1250) [details]
код, на котором идет зацикливание
------- Comment #6 From 2005-11-17 23:52:05 -------
Спасибо, я знал что кто обязательно меня поддержит  :) 
------- Comment #7 From 2006-01-03 00:05:10 -------
Исправлено по крайней мере в php-libs-4.4.2-alt0.cvs20051121.1 
Хотя в changelog не отражено