tpop3d-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tpop3d-discuss] Re: Too many open files


From: John P Connor
Subject: Re: [tpop3d-discuss] Re: Too many open files
Date: Thu, 21 Mar 2002 22:39:16 +0000


> I can't reproduce this here. The running tpop3d doesn't
> create additional file descriptors, as checked by looking
> at /proc/$pid/fd on Linux. I don't know what tool you can
> use to test this on Solaris.

I think this was my problem .. I missed an "untie" off in my auth script. Trying to be clever & only tying once, you see, & untying at different points. Oops.

I'll have a play with Purify, if someone can tell me the test
conditions and how to recreate it?

Well, I still see process size growth, using the "noddy" authenticator I mentioned before:

sub auth {
  my $packet = shift;

                $packet = {
                        result  => 'YES',
                        uid     => 500,
                        gid     => 500,
                        mailbox => '/var/mail/test',
                        mboxtype=> 'maildir',
                        domain  => '',
                };
        $packet;
}

sub auth_finish {
}


I'm using a simple "exercising" script, which is this:

#!/usr/local/bin/perl

use Net::POP3;
 while(1) {
        $pop = Net::POP3->new("polanski", Timeout => 120);
        $pop->user('test');
        $pop->pass('test');
        select(undef,undef,undef,5);
        $pop->quit();
}

& running about 15-20 of them in the background, started at random intervals. Slowly, tpop3d starts to grow in size. The account has only a single mail in it.

I'm running on Solaris 8 with latest patch kit & Perl 5.61. I built the s/w with gcc v2.95.3. If you want my actual binary, I can supply it :-)


Cheers

John



reply via email to

[Prev in Thread] Current Thread [Next in Thread]