big problem: signaled to death by 7

Ken Murchison murch at andrew.cmu.edu
Wed Mar 29 08:48:34 EST 2006


Patrice wrote:
> I think I have found something:
> 
> we are using flat file for quotas.db
> 
> the file quotas.db was 45056 bytes long --> crashing with signal 7
> I noticed that 45056 was a multiple of  4096 and I begin testing around 
> that.
> another clue was that the error message associate with mmap SIG BUS was 
> that it happens when the application tries to read out of the buffer...
> I found that imap is crashing if quotas.db is a multiple of 4096
> 
> the version of cyrus-imap I use is 2.3.1
> if you need more details on the conf , you can ask me.

Hmm, there could be a bug in cyrusdb_flat.c since its usually a small 
database (usually only used for subscriptions).  I'd recommend that you 
use quotalegacy for quotas, or possibly skiplist, but not flat.



> 
> Ken Murchison wrote:
> 
>> Patrice wrote:
>>
>>> Hello,
>>>
>>> I have big troubles with my lmtp and imapd process which ends with 
>>> this error :
>>> signaled to death by 7
>>>
>>> pop3 is ok
>>>
>>> can someone help me on this big problem ?
>>
>>
>> Signal 7 is a bus error, which I don't have a good explanation for. 
>> Have you tried restarting master, so that deliver.db gets receovered?
>>
>>
> 
> 
> 


-- 
Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University


More information about the Info-cyrus mailing list