Package: postfix
Version: 2.3.8-2
Severity: grave

After some uptime, postfix fails with the following errors:

| Jul 27 10:09:06 seraph postfix/smtpd[25070]: connect from 
zee.buildserver.net[140.211.166.16]
| Jul 27 10:09:06 seraph postfix/cleanup[25074]: fatal: fstat flow pipe write 
descriptor: Value too large for defined data type
| Jul 27 10:09:07 seraph postfix/smtpd[25070]: warning: premature end-of-input 
on public/cleanup socket while reading input attribute name
| Jul 27 10:09:07 seraph postfix/smtpd[25070]: fatal: unable to connect to the 
public cleanup service
| Jul 27 10:09:07 seraph postfix/master[8189]: warning: process 
/usr/lib/postfix/cleanup pid 25074 exit status 1
| Jul 27 10:09:07 seraph postfix/master[8189]: warning: 
/usr/lib/postfix/cleanup: bad command startup -- throttling
| Jul 27 10:09:08 seraph postfix/master[8189]: warning: process 
/usr/lib/postfix/smtpd pid 25070 exit status 1
| Jul 27 10:09:08 seraph postfix/master[8189]: warning: /usr/lib/postfix/smtpd: 
bad command startup -- throttling

Reason seems the be the following:

| # ls -l /proc/8189/fd | head -n 10 
| total 101
| lrwx------ 1 root root 64 Jul 27 09:55 0 -> /dev/null
| lrwx------ 1 root root 64 Jul 27 09:55 1 -> /dev/null
| lr-x------ 1 root root 64 Jul 27 09:55 10 -> pipe:[4607501402]
| l-wx------ 1 root root 64 Jul 27 09:55 100 -> pipe:[4607501403]
| lrwx------ 1 root root 64 Jul 27 09:55 11 -> socket:[4607501289]

The inode number of the sockets and pipe goes over 32bit. Postfix is not
built with LFS and therefor instructs the libc to crop the inode number
in the stat struct on 32bit and bail out if this does not work.

Bastian

-- 
We fight only when there is no other choice.  We prefer the ways of
peaceful contact.
                -- Kirk, "Spectre of the Gun", stardate 4385.3


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to