Open files issues

Tom Myny tom.myny at tigron.be
Wed Jan 16 12:03:51 EST 2008


Maybe not:

Jan 16 17:20:07 zeus lmtpunix[32293]: Delivered:
<20080116162004.2BB66A3F811 at www.someip.net> to mailbox: user.user1
Jan 16 17:20:07 zeus lmtpunix[32293]: mystore: starting txn 2147488086
Jan 16 17:20:07 zeus lmtpunix[29365]: IOERROR: opening
/var/spool/imap/user/user1/cyrus.cache: Too many open files
Jan 16 17:20:07 zeus lmtpunix[32293]: mystore: committing txn 2147488086
Jan 16 17:20:07 zeus lmtpunix[29365]: sieve runtime error for user1 id
<20080116162003.ECB55A3F80D at www.someip.net>: Keep: System I/O error
Jan 16 17:20:07 zeus lmtpunix[32293]: duplicate_mark:
<20080116162004.2BB66A3F811 at www.someip.net > user.user1 1200500407 12626
Jan 16 17:20:07 zeus lmtpunix[29365]: IOERROR: opening quota file
/var/imap/quota/a/user1: Too many open files
Jan 16 17:20:07 zeus lmtpunix[32293]: unable to sendto() notify socket: No
such file or directory
Jan 16 17:20:07 zeus lmtpunix[29365]: DBERROR: error fetching user.user1:
cyrusdb error

Will try some more tests...

-----Original Message-----
From: Tom Myny [mailto:tom.myny at tigron.be] 
Sent: woensdag 16 januari 2008 17:57
To: 'Scott Likens'; 'Alain Spineux'
Cc: 'info-cyrus at lists.andrew.cmu.edu'
Subject: RE: Open files issues

It maybe has not directly anything to see with open files.

I also see this in my logs:

990618:Jan 16 13:39:14 zeus master[32503]: about to exec
/usr/cyrus/bin/imapd
990636:Jan 16 13:39:14 zeus imaps[32503]: executed
990650:Jan 16 13:39:15 zeus imaps[32503]: accepted connection
990671:Jan 16 13:39:15 zeus imaps[32503]: imapd:Loading hard-coded DH
parameters
990697:Jan 16 13:39:15 zeus imaps[32503]: SSL_accept() incomplete -> wait
990708:Jan 16 13:39:15 zeus imaps[32503]: SSL_accept() succeeded -> done
990716:Jan 16 13:39:15 zeus imaps[32503]: starttls: TLSv1 with cipher
DHE-RSA-AES256-SHA (256/256 bits reused) no authentication
990746:Jan 16 13:39:15 zeus imaps[32503]: login: www.someip.net
[192.168.1.1] user1 plain+TLS User logged in
990747:Jan 16 13:39:15 zeus imaps[32503]: seen_db: user user1 opened
/var/imap/user/a/user1.seen
990748:Jan 16 13:39:15 zeus imaps[32503]: open: user user1 opened INBOX
990796:Jan 16 13:39:16 zeus master[24939]: process 32503 exited, signaled to
death by 11
990804:Jan 16 13:39:16 zeus kernel: imapd[32503]: segfault at d6f556fc eip
0806fd0a esp bfa06d90 error 5
990805:Jan 16 13:39:16 zeus master[24939]: service imaps pid 32503 in BUSY
state: terminated abnormally

Regards,
Tom

-----Original Message-----
From: Scott Likens [mailto:damm at yazzy.org] 
Sent: dinsdag 15 januari 2008 18:49
To: Alain Spineux
Cc: Tom Myny; info-cyrus at lists.andrew.cmu.edu
Subject: Re: Open files issues

Step 1, su -
Step 2, su cyrus -
Step 3, ulimit -a

More then likely the cyrus user does not have the same ability as  
'root' does for maxfiles, so then you would need to modify them.   
Depending on how your Linux configuration is setup that can be just a  
simple addition to /etc/profile, or you may need to modify login.conf  
or some security file in order to up the maxfiles for that user.

Since cyrus is not in the 'wheel' group it is not considered a  
superuser, so it does not inherit the 'superuser' permissions for  
maxopenfiles.

This is a known thing for like NetBSD, and they fix it appropriately  
by telling the script to change the ulimit while it runs...

hth

Scott
On Jan 15, 2008, at 7:54 AM, Alain Spineux wrote:

> On Jan 15, 2008 3:31 PM, Tom Myny <tom.myny at tigron.be> wrote:
>> Hi Guys,
>>
>> I'm having this each day:
>>
>> Jan 15 09:06:03 zeus lmtpunix[1029]: IOERROR: creating quota file
>> /var/imap/quota/l/user.user1.NEW: Too many open files
>> Jan 15 09:51:29 zeus lmtpunix[24100]: IOERROR: creating quota file
>> /var/imap/quota/i/user.user2.NEW: Too many open files
>> Jan 15 09:51:50 zeus lmtpunix[24100]: IOERROR: opening quota file
>> /var/imap/quota/f/user.user3: Too many open files
>> Jan 15 09:52:01 zeus lmtpunix[24100]: IOERROR: opening quota file
>> /var/imap/quota/i/user.user4: Too many open files
>> Jan 15 10:34:04 zeus lmtpunix[16510]: IOERROR: creating quota file
>> /var/imap/quota/w/user.user5.NEW: Too many open files
>> ..
>>
>
> Are you sure cyrus is guilty and no simply suffering of another  
> process ?
> You can use lsof command to see who open what.
>
>> I've tried the following:
>>
>> ---
>>
>> Check file-max:
>>
>> cat /proc/sys/fs/file-max
>>
>> 359801
>>
>> ---
>>
>> Checking ulimit:
>>
>> ulimit -a
>> core file size          (blocks, -c) 0
>> data seg size           (kbytes, -d) unlimited
>> max nice                        (-e) 0
>> file size               (blocks, -f) unlimited
>> pending signals                 (-i) unlimited
>> max locked memory       (kbytes, -l) unlimited
>> max memory size         (kbytes, -m) unlimited
>> open files                      (-n) 1024
>> pipe size            (512 bytes, -p) 8
>> POSIX message queues     (bytes, -q) unlimited
>> max rt priority                 (-r) 0
>> stack size              (kbytes, -s) 8192
>> cpu time               (seconds, -t) unlimited
>> max user processes              (-u) unlimited
>> virtual memory          (kbytes, -v) unlimited
>> file locks                      (-x) unlimited
>>
>> Set ulimit -n 10000 on start-up script -> No effect :(
>>
>>
>> ---
>>
>> Changed NR_OPEN and NR_FILE in kernel, recompile -> No effect :(
>>
>> ---
>>
>>
>> Anybody an idea ?
>>
>> Regards,
>> Tom
>>
>> ----
>> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
>> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>>
>
>
>
> -- 
> Alain Spineux
> aspineux gmail com
> May the sources be with you
> ----
> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>
>
> !DSPAM:478cf03271951804284693!
>
>




More information about the Info-cyrus mailing list