Problems with Cyrus IMAP 2.2.5 on Solaris 9 on production server

Shawn Sivy ssivy at tcnj.edu
Wed Jun 2 08:44:41 EDT 2004


Against my better judgement, I upgrade the hardware Sun 280R to Sun 440,

the OS from Solaris 8 to 9 and Cyrus IMAP 2.0.16, SASL 1.5.24 & Postfix 
1.1.13 to IMAP 2.2.5, SASL 2.1.18 & Postfix 2.1.1.

I haven't created any new users on the new version yet.  I did try going 
from quotalegacy to skiplist for quota_db, but I couldn't add create any 
quota for users.  In cyradm the "lq" command would work until I set the 
quota on the first user, then both lq and sq would hang.  The initial sq 
was reaaal slooow too (compares to create a quota with quotalegacy).

I can try "downgrading" to Imap 2.2.3.  Nothing has changed as far as 
the structures (cyrus.* files, etc.), so I should just be able to 
compile and install that version right?

 -Shawn

Ken Murchison wrote:

> Shawn Sivy wrote:
>
>> I want to say that it takes a little while since I tried a couple 
>> things that seemed to work, but the errors creep back in after a 
>> bit.  I recompiled with gcc instead of Sun's cc, which I thought 
>> fixed the problem, but it didn't.
>> Off hand, could you tell whether the memory leak would most likely be 
>> in the cyrus code or in the underlying libraries.  I'll start looking 
>> for Solaris patches.  Suggestion what library/subsystem I should be 
>> targeting?
>
>
> My guess would be its a problem in the Cyrus code, specifically the 
> rewritten quota code.  Do you have code that is creating a lot of 
> users and setting a new quota on them?  I just fixed a bug 
> specifically for this problem.
>
>> Thanks for the reply, I've been pulling spending many hours ignoring 
>> my family trying to the this thing stable.  I may try to go back to 
>> Solaris 8 if I can't get it working by the end of the week.
>
>
> Did this problem start with 2.2.5 or with Solaris 9, or did you 
> upgrade both at the same time?  Does 2.2.3 work on Solaris 9?
>
>
>>
>>  -Shawn
>>
>> Ken Murchison wrote:
>>
>>> Shawn Sivy wrote:
>>>
>>>> I'm having all kinds of problems with Cyrus IMAP 2.2.5 on Solaris 
>>>> 9.  System I/O errors, imap processing dying, IOERRORs.
>>>>
>>>> Does anyone have suggestions on what could be the cause?  Has 
>>>> anyone gotten version 2.2.5 working on Solaris (SPARC) 9?
>>>>
>>>>  -Shawn
>>>>
>>>> May 30 17:52:57 cyrus lmtpunix[14954]: [ID 240394 local6.error] 
>>>> IOERROR: opening quota file /var/imap/quota/m/user.macey2: Too many 
>>>> open files
>>>> May 30 17:52:57 cyrus lmtpunix[14954]: [ID 335833 local6.error] 
>>>> DBERROR: error fetching user.macey2: cyrusdb error
>>>> May 30 17:52:57 cyrus lmtpunix[14954]: [ID 860734 local6.debug] 
>>>> verify_user(user.macey2) failed: System I/O error
>>>> May 30 17:53:20 cyrus lmtpunix[14954]: [ID 240394 local6.error] 
>>>> IOERROR: opening quota file /var/imap/quota/s/user.sdhugg: Too many 
>>>> open files
>>>> May 30 17:53:20 cyrus lmtpunix[14954]: [ID 335833 local6.error] 
>>>> DBERROR: error fetching user.sdhugg: cyrusdb error
>>>> May 30 17:53:20 cyrus lmtpunix[14954]: [ID 860734 local6.debug] 
>>>> verify_user(user.sdhugg) failed: System I/O error
>>>> May 30 17:53:40 cyrus lmtpunix[14954]: [ID 240394 local6.error] 
>>>> IOERROR: opening quota file /var/imap/quota/s/user.samuel2: Too 
>>>> many open files
>>>> May 30 17:53:40 cyrus lmtpunix[14954]: [ID 335833 local6.error] 
>>>> DBERROR: error fetching user.samuel2: cyrusdb error
>>>> May 30 17:53:40 cyrus lmtpunix[14954]: [ID 860734 local6.debug] 
>>>> verify_user(user.samuel2) failed: System I/O error
>>>> May 30 17:54:05 cyrus lmtpunix[14954]: [ID 240394 local6.error] 
>>>> IOERROR: opening quota file /var/imap/quota/b/user.balaisi2: Too 
>>>> many open files
>>>> May 30 17:54:05 cyrus lmtpunix[14954]: [ID 335833 local6.error] 
>>>> DBERROR: error fetching user.balaisi2: cyrusdb error
>>>> May 30 17:54:05 cyrus lmtpunix[14954]: [ID 860734 local6.debug] 
>>>> verify_user(user.balaisi2) failed: System I/O error
>>>
>>>
>>>
>>>
>>> Looks like a file descriptor leak, but I haven't seen this myself.  
>>> Does this happen immediately when you start up the master process, 
>>> or does it take a while?
>>>
>>
>> ---
>> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
>> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>>
>
>



---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list