В FAQ'е уже были, это видели?
Alexey 29.07.2005 10:49
…SIGPIPE received. …
Такие записи появляются в parser3.log, при этом вроде все работает нормально. Что это означает?
Когда ответ от CGI-скрипта больше клиенту веб-сервера не нужен, например пользователь нажал кнопку stop, или потерялась связь, веб-сервер посылает скрипту сигнал «послушай, тут твой output больше никому не нужен». В версиях parser до 3.0.0006 этот сигнал специально не обрабатывался, и происходила его обработка по-умолчанию = убивание процесса посередине его работы [исключение составлял parser, соединившийся с oracle, там oracle библиотека включала игнорирование этого сигнала].
Это нехорошо, что нас убивали, и мы ничего не могли аккуратно закрыть.
С версии 3.0.0007 parser отлавливает этот сигнал и создаёт ошибку «parser.interrupted».
В том случае, если до обработки запроса ещё дело не дошло, или, наоборот, запрос уже обработан, в лог и попадёт приведённая вами запись.