Bug 8486 - Записает при выполнении php-скриптов
Summary: Записает при выполнении php-скриптов
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mod_php (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-13 22:52 MSK by Vitaly Lipatov
Modified: 2007-09-20 02:29 MSD (History)
1 user (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2005-11-13 22:52:18 MSK
После обновления до 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 Alexey Gladkov 2005-11-14 04:00:12 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 

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

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

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

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