Возможно баг у нового Парсера (3.4 beta).
BeaVe 14.07.2009 07:46
У меня есть [url="http://code.google.com/p/labour-system/source/browse/trunk/www/classes/labour/tainting/labourTidy.p"]класс для работы с tidy[/code].
После того как обновился на новый Парсер (а именно сегодня собранный из HEAD). Тайди стал зависать. Я замечаю в процессах, что он запустился и висит. По истечению нескольких минут запрос в логи вылетает, что и следует ожидать:
[Tue Jul 14 11:38:53 2009] [warn] [client 127.0.0.9] Timeout waiting for output from CGI script /var/www/useparts/cgi-bin/parser-3.4.0b/parser.cgi
[Tue Jul 14 11:38:53 2009] [error] [client 127.0.0.9] Premature end of script headers: parser.cgi
[Tue Jul 14 11:43:53 2009] [warn] [client 127.0.0.9] Timeout waiting for output from CGI script /var/www/useparts/cgi-bin/parser-3.4.0b/parser.cgi
С версией 3.3.0 такого нет.
Версия tidy: HTML Tidy for Linux released on 25 March 2009.
Использую 64 битные версии Парсера.
Позже постараюсь вытащить сам кусок для теста, пока это неудается сделать, т.к. замечена данная проблема после загрузки страницы с другого сайта и передчи ее tidy на обработку. Если же самому ввести какой-то текст и передать в ^tidy_объект.parse[xhtml;данные], то проблема не замечена.
P.S. Я пока попробую вынести ошибку в чистый вид. Пока просто сообщил, что замечен сам факт - работа класса меняется от версии Парсера:
3.3.0 - ok,
3.4.0 beta - зависание.
- Возможно баг у нового Парсера (3.4 beta)., BeaVe 14.07.2009 07:46