[Comm] Re: Postfix problem

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Сен 11 20:51:34 MSD 2003


On Thu, 11 Sep 2003 22:22:33 +0600
Igor Solovyov <gosha на zkb.ru> wrote:

> Hi!
> On Thu, 11 Sep 2003 16:23:01 +0400
> Sergey Vlasov <vsu на altlinux.ru> wrote:
> 
> > > .........
> > > E499C3AD2A*    2950 Wed Sep 10 18:46:55  community-bounces на altlinux.ru
> > >                                          gosha на zkb.ru
> > > 
> > > F13D016352*    4531 Wed Sep 10 18:36:11  sisyphus-bounces на altlinux.ru
> > >                                          gosha на zkb.ru
> > > -- 97 Kbytes in 23 Requests.
> > 
> > А что в это время творится в процессах, и что говорит lsof
> > /var/spool/mail/gosha ?
> 
> Сейчас уже сказать не могу. Придется подождать этой ситуации.
> 
> > > P.S. Система - М2.0, postfix-1.1.7-alt3
> > 
> > Ядро из updates обновляли?
> 
> Да:
> $ rpm -q kernel24-up
> kernel24-up-2.4.18-alt12

Есть подозрение, что это та же проблема, что и в 2.4.20-alt9 для
Master 2.2 - ошибки в исправлении ошибки в execve(). У меня это хорошо
воспроизводилось следующим образом:

$ for ((i=0; i < 32; ++i)) do echo "Test $i" | mail -s "Test $i" vsu; done

Как правило, это приводило к следующему:

$ /usr/sbin/lsof /var/mail/vsu
COMMAND   PID USER   FD   TYPE DEVICE  SIZE     NODE NAME
procmail 2830  vsu    4w   REG    3,6 10238 21251086 /var/spool/mail/vsu
procmail 2831  vsu    4w   REG    3,6 10238 21251086 /var/spool/mail/vsu

$ strace -v -p 2830 
fcntl64(4, F_SETLKW, {...} <unfinished ...>
$ strace -v -p 2831 
fcntl64(4, F_SETLKW, {...} <unfinished ...>

При этом в /proc/locks для этого inode наблюдалась блокировка типа
POSIX процессом с несуществующим pid (и FLOCK одним из существующих).



Подробная информация о списке рассылки community