Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Dec 2005 07:57:30 -0800
From:      "Michael C. Shultz" <ringworm01@gmail.com>
To:        freebsd-questions@freebsd.org
Cc:        Robert Fitzpatrick <robert@webtent.com>
Subject:   Re: Reaching kern.maxfiles
Message-ID:  <200512120757.31052.ringworm01@gmail.com>
In-Reply-To: <1134397159.6334.21.camel@columbus>
References:  <1134397159.6334.21.camel@columbus>

next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 12 December 2005 06:19, Robert Fitzpatrick wrote:
> Been running this FreeBSD 5.2.1 server since 5.2 was released, never had
> an issue couldn't resolve, especially with the help of this and other
> lists. Now I'm stumped. I posted this issue last week, someone suggested
> I look at:
>
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/configtuning-kern
>el-limits.html
>
> The problem with reaching kern.maxfiles started immediately after doing
> several upgrades including Perl 5.8.4 to 5.8.7 and other minor level
> upgrades - Postfix 2.2.3 to 2.2.6, amavisd-new 2.2 to 2.3, SpamAssassin
> 3.0 to 3.1 and others. Since stopping and starting Postfix every 10
> minutes alliviates the issue, I portdowngraded Postfix, amavisd-new and
> SpamAssassin to previous packages and still reach the kern.maxfiles of
> over 12000 within minutes.

Downgrading just a few ports doesn't take into account their dependencies,
and if you downgrade the dependencies then other ports that need them will
have problems.

-Mike


>
> Anyone have an inclination of what I can do to track down the cause of
> this issue? Do I need to increase kern.maxfiles (but why) or am I going
> to have to reinstall FreeBSD (I thought I'd never say that to fix a
> problem, like Winblows). I have already checked all partitions where a
> lot of issues were found on /var, but went to single user mode and
> repaired it to a clean state, disks (RAID 5) all seemed fine.
>
> The lsof command shows mostly smtp and smtpd processes with open files
> during this issue, but a lot of postfix clean up processes with open
> files to various libraries. This is just a snippet of the 11000 files
> open at one time, but most entries are like these:
>
> smtpd     10522    root  111u  KQUEUE 0xc756f900
> count=0, state=0
> smtpd     10522    root  112u  KQUEUE 0xc728b000
> count=0, state=0
> smtpd     10522    root  113u  KQUEUE 0xc7c72100
> count=0, state=0
> smtpd     10522    root  114u  KQUEUE 0xc7cb3a00
> count=0, state=0
> smtpd     10522    root  115u  KQUEUE 0xca892800
> count=0, state=0
> smtpd     10522    root  116u  KQUEUE 0xc7d89d00
> count=0, state=0
> smtpd     10522    root  117u  KQUEUE 0xc72bdc00
> count=0, state=0
> smtpd     10522    root  118u  KQUEUE 0xc7d5d500
> count=0, state=0
> cleanup   10530 postfix  cwd     VDIR       4,17        512
> 965640 /var/spool/postfix
> cleanup   10530 postfix  rtd     VDIR       4,13        512       2 /
> cleanup   10530 postfix  txt     VREG       4,16     250855
> 2499176 /usr/local/libexec/postfix/cleanup
> cleanup   10530 postfix  txt     VREG       4,13     135188
> 94210 /libexec/ld-elf.so.1
> cleanup   10530 postfix  txt     VREG       4,16      97995
> 2246523 /usr/local/lib/libsasl2.so.2
> cleanup   10530 postfix  txt     VREG       4,16      28036
> 1413244 /usr/lib/libpam.so.2
> cleanup   10530 postfix  txt     VREG       4,13      32740
> 70658 /lib/libcrypt.so.2
> cleanup   10530 postfix  txt     VREG       4,16     259651
> 2248530 /usr/local/lib/libssl.so.4
> cleanup   10530 postfix  txt     VREG       4,16    1308218
> 2248522 /usr/local/lib/libcrypto.so.4
> cleanup   10530 postfix  txt     VREG       4,16     969676
> 2496614 /usr/local/lib/db42/libdb-4.2.so.2
> cleanup   10530 postfix  txt     VREG       4,16     241030
> 2241407 /usr/local/lib/libldap-2.2.so.7
> cleanup   10530 postfix  txt     VREG       4,16      61071
> 2241404 /usr/local/lib/liblber-2.2.so.7
> cleanup   10530 postfix  txt     VREG       4,16      53192
> 2242521 /usr/local/lib/libpcre.so.0
> cleanup   10530 postfix  txt     VREG       4,13     892348
> 70667 /lib/libc.so.5
> cleanup   10530 postfix  txt     VREG       4,16     111336
> 1415475 /usr/lib/libc_r.so.5
> cleanup   10530 postfix  txt     VREG       4,16     204560
> 1413283 /usr/lib/libssl.so.3
> cleanup   10530 postfix  txt     VREG       4,13    1106720
> 70679 /lib/libcrypto.so.3
> cleanup   10530 postfix  txt     VREG       4,16      47428
> 2237797 /usr/local/lib/nss_ldap.so.1
> cleanup   10530 postfix    0u    VCHR        2,2        0t0
> 8 /dev/null
> cleanup   10530 postfix    1u    VCHR        2,2        0t0
> 8 /dev/null
> cleanup   10530 postfix    2u    VCHR        2,2        0t0
> 8 /dev/null
> cleanup   10530 postfix    3u    PIPE 0xc8864e1c      16384
> ->0xc7ac9810
> cleanup   10530 postfix    4u    PIPE 0xc7ac9810      16384
> ->0xc8864e1c
> cleanup   10530 postfix    5u    PIPE 0xc72160ac      16384
> ->0xc6e1d2b0
> cleanup   10530 postfix    6u    unix 0xc71180f0        0t0
> public/cleanup
> cleanup   10530 postfix    7u    unix 0xc71614b0        0t0
> ->0xc6d674b0
> cleanup   10530 postfix    8u    VREG       4,17          0
> 965683 /var/spool/postfix/pid/unix.cleanup
> cleanup   10530 postfix    9u    unix 0xcad4d2d0        0t0
> public/cleanup
> cleanup   10530 postfix   10r    VREG       4,16      49152
> 2386167 /usr/local/etc/postfix/transport.map.db
> cleanup   10530 postfix   11r    VREG       4,16      49152
> 2386167 /usr/local/etc/postfix/transport.map.db
> cleanup   10530 postfix   12u    IPv4 0xc71648a0        0t0     TCP
> directory.webtent.net:60741->directory.webtent.net:ldap (ESTABLISHED)
> cleanup   10530 postfix   13u    VREG       4,17          0
> 966093 /var/spool/postfix/incoming/632A6EBDCD
> cleanup   10530 postfix   14u    unix 0xc7235690        0t0
> ->0xc7217a50
> cleanup   10531 postfix  cwd     VDIR       4,17        512
> 965640 /var/spool/postfix
> cleanup   10531 postfix  rtd     VDIR       4,13        512       2 /
> cleanup   10531 postfix  txt     VREG       4,16     250855
> 2499176 /usr/local/libexec/postfix/cleanup
> cleanup   10531 postfix  txt     VREG       4,13     135188
> 94210 /libexec/ld-elf.so.1
> cleanup   10531 postfix  txt     VREG       4,16      97995
> 2246523 /usr/local/lib/libsasl2.so.2
> cleanup   10531 postfix  txt     VREG       4,16      28036
> 1413244 /usr/lib/libpam.so.2
> cleanup   10531 postfix  txt     VREG       4,13      32740
> 70658 /lib/libcrypt.so.2
> cleanup   10531 postfix  txt     VREG       4,16     259651
> 2248530 /usr/local/lib/libssl.so.4
> cleanup   10531 postfix  txt     VREG       4,16    1308218
> 2248522 /usr/local/lib/libcrypto.so.4
> cleanup   10531 postfix  txt     VREG       4,16     969676
> 2496614 /usr/local/lib/db42/libdb-4.2.so.2
>
> Clues?
>
> --
> Robert
>
>
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512120757.31052.ringworm01>