Re: Re: Timeouts

От: Sergey Akhapkin <CGatePro_at_mx_ru>
Дата: Fri 20 Jun 2003 - 20:19:50 MSD

Hello Vladimir,

Friday, June 20, 2003, 7:47:36 PM, you wrote:

>> Кроме того в этом же логе:
>> 16:58:05.83 0 TEMPFILE(15861786) writing failed. Error Code=bad file
>> descriptor
>> Это тоже наша ?
VAB> Фиг его знает. Надо бы посмотреть, что вокруг в логе было - хотя бы строк VAB> 30-40 перед этой. Эт можно, но уже не в листе. Т.к. разбираюсь как раз с один (вообще одним! за все время) случаем когда вот так вот полезло не туда, и не то.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Есть еще один ньанс, фильтр с настройками этого пользователя, вообще никогда никуда (ни в какие дескрипторы, а демону передается только путь до письма) не пишет писем, кроме уведомлений (но в них нету ни UUE, ни BASE64 кои видны в этом логе). Поэтому все же есть маленькая (очень маленькая) надежда, что это сервер запутался в дескрипторах и не туда начал писать письмо. Кстати "запутаться" он мог, пока бил наш фильтр по голове дубиной - а фильтр этого не любит, т.к. он форкается, в рез-тате убиваете только "диспечера", а вот "сканеры" от предыдущего "диспечера" еще остаются.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

VAB> не понятно, ибо в каждой OS была обнаружена своя дыра в этом месте, поэтому
VAB> втихую все это сейчас оставлено так, в расчете на "хорошее поведение" VAB> внешних программ. Можно приватно про это ? Я конечно уверен, что файлами фильтр ничего не делает (открывает только по readonly), но "предупрежден - вооружен".

>> Вообще я спросил - может (а вдруг!) у вас уже известен такой баг под
>> линухом на smp. Не повезло, будем искать.
VAB> Линух - это вообще один сплошной баг. Это случаем, не RedHat 9?

redhat 8.0

Linux ... 2.4.18-14smp #1 SMP ... i686 i686 i386 GNU/Linux

>> 1) По Линуха жестко используется fork().
VAB> А... А ответы он как в канал пишет? Из форкнутой копии? Угу. А что могут быть с этим проблемы ?

>> 2) printf там не пользуется вообще.

VAB> Это хорошо. То есть пишете при помощи write(2)?

Да, только write(1, ...) с чего это ему на 2 писать-то.

>> Жаль, что никак не можем сдвинуться с места.
VAB> [moved]
>> Где это время ?! Ну неизвестно оно фильтру, неизвестно. :(
>> Владимир, Вы как будто не хотите понять: на данный момент фильтру
>> вводная:
>> - вот письмо, но через какое-то время (которое выставил юзер) вы вас
>> грохнем, и крутитесь как хотите.
>> Если бы было так, как вы говорите - так ведь нету.
VAB> Хорошо, если Вам будут передавать в команде TimeLimit текущий TimeLimit - VAB> это спасет отцов русской демократии? Конечно, спасет !
Собственно ради чего весь тред и затевался :).

+ Все же фразу в online-документации (в старых версиях таймауты есть, а команды нет, а поддерживать как-то надо). :)

Best regards,

         Sergey Akhapkin <asv@drweb.ru>
             Software Developer

   ID Antivirus Lab <http://www.drweb.ru> Получено Fri Jun 20 16:20:13 2003

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:38 MSK