Re: [Exim] Exim 3.22 leaking file handles?

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Florian Laws, John Horne
CC: exim-users
Subject: Re: [Exim] Exim 3.22 leaking file handles?
On Thu, 19 Apr 2001, Florian Laws wrote:

> I have problems with Exim 3.22 which seems to leak
> file handles on two Linux machines:
> #1: SuSE Linux 6.2, Kernel 2.2.18, glibc 2.1.1,
>    one IDE disk
> #2: SuSE Linux 6.4, Kernel 2.2.16 + raid patches,
>    glibc 2.1.3, two SCSI disks as software RAID.

>
> Under heavy load, both machines seem to run out of
> available file descriptors, no processes can run anymore
> because of that.


Well, Exim is implemented mainly in short-lived processes. The daemon is
the only long-lived process, and its code has been extremely stable for
a very long time, so I doubt very much whether it would leak file
handles[*]. Every other Exim process lives for only a short time.
Therefore, I find it hard to believe that Exim as a whole could leak
file handles. Of course, if the system is very busy and there are
zillions of Exim processes, they may try to use a large number at once.

On Thu, 19 Apr 2001, John Horne wrote:

> On 19-Apr-01 at 10:32:26 Florian Laws wrote:
> > One error message of exim itself:
> > 2001-04-19 11:37:15 14qAsF-0000V4-01 exec of
> >       exim -Mc failed: Too many open files in system

> >
> I could be wrong here, but you may want to look at the 'lookup_open_max'
> option.
>
> Not sure why the manual (page 85) says to 'reduce' the value if you get an
> error message.


Because that will make Exim use fewer file descriptors!

-----------------
[*] But of course I could be wrong. Some bugs live an awful long time
before they are killed. OTOH, our Exim daemons here run for weeks and
weeks - but this is on Solaris, not Linux. So anything is possible. I
guess you really do need to find out more information.

-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.