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
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:38 MSK