Re: IOERROR: zero index/expunge record

2011-08-04 Thread Marc Muehlfeld
Hi Bron, thanks for the long explanation, even if I don't understand everything. :-) It sounds like there is no way to fix this by a configuration parameter or migrating a database or so. And if the only way is to patch the current version or compile a new one, then I think the new one is the

Re: IOERROR: zero index/expunge record

2011-08-04 Thread Bron Gondwana
On Thu, 04 Aug 2011 09:51:07 +0200, Marc Muehlfeld marc.muehlf...@medizinische-genetik.de wrote: Hi Bron, thanks for the long explanation, even if I don't understand everything. :-) It sounds like there is no way to fix this by a configuration parameter or migrating a database or so.

Re: IOERROR: zero index/expunge record

2011-08-04 Thread Marc Muehlfeld
Am 04.08.2011 10:06, schrieb Bron Gondwana: Pretty much - and the patch would be super-invasive even if someone did write it. I opened a bugreport at redhat: https://bugzilla.redhat.com/show_bug.cgi?id=728148 Maybe they will fix it. Everything should migrate itself automatically. It will

Re: IOERROR: zero index/expunge record

2011-08-04 Thread Simon Matter
Am 04.08.2011 10:06, schrieb Bron Gondwana: Pretty much - and the patch would be super-invasive even if someone did write it. I opened a bugreport at redhat: https://bugzilla.redhat.com/show_bug.cgi?id=728148 Maybe they will fix it. Hi, The interesting point is why do you see those

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Marc Muehlfeld
Am 03.08.2011 06:55, schrieb Simon Matter: Something is wrong with the database because Cyrus-imapd uses a number of databases. So I guess here is a problem. I removed cyrus.cache, cyrus.index and cyrus.header out of the users broken mailbox and run a reconstruct to recreate them. For some

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Simon Matter
Am 03.08.2011 06:55, schrieb Simon Matter: Something is wrong with the database because Cyrus-imapd uses a number of databases. So I guess here is a problem. I removed cyrus.cache, cyrus.index and cyrus.header out of the users broken mailbox and run a reconstruct to recreate them. For some

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Simon Matter
Am 03.08.2011 09:47, schrieb Simon Matter: Well, I don't know what configuration EL6 ships with. At least the db_recover command above will only work on BDB but not on skiplist databases. What does file /var/lib/imap/*.db show? The configuration is the same that we used on Centos 5 before

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Bron Gondwana
On Wed, Aug 03, 2011 at 08:59:01PM +0200, Simon Matter wrote: Skiplist is the default with 2.4. With 2.3 I'm still consider skiplist recommended. I'm running all my system skiplist only for a long time. Skiplist is recommended in 2.3.12+ The IOERROS could (temporarily) repaired by removing

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Marc Muehlfeld
Am 03.08.2011 20:59, schrieb Simon Matter: They should, but be aware that maybe you broght some crap in /var/lib/imap/db so it was still not clean. But when I stop cyrus, the db folder just contains the DB_CONFIG file and a 4 byte skipstamp file. Nothing else. Just when cyrus is running, there

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Marc Muehlfeld
Am 03.08.2011 21:34, schrieb Bron Gondwana: Also check out your locking. If this is 2.4.x, make sure you don't have anything cleaning up the 'mboxname_lockpath' directory. Is there anything I can check ybout locking in 2.3.16? What version are you running? 2.3.16 that was shipped with

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Bron Gondwana
On Wed, 03 Aug 2011 22:14:23 +0200, Marc Muehlfeld marc.muehlf...@medizinische-genetik.de wrote: Am 03.08.2011 21:34, schrieb Bron Gondwana: Also check out your locking. If this is 2.4.x, make sure you don't have anything cleaning up the 'mboxname_lockpath' directory. Is there anything I

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Bron Gondwana
On Wed, 03 Aug 2011 22:12:14 +0200, Marc Muehlfeld marc.muehlf...@medizinische-genetik.de wrote: Am 03.08.2011 20:59, schrieb Simon Matter: They should, but be aware that maybe you broght some crap in /var/lib/imap/db so it was still not clean. Sorry, I should have jumped on this earlier!

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Patrick Boutilier
On 08/03/2011 05:41 PM, Bron Gondwana wrote: On Wed, 03 Aug 2011 22:12:14 +0200, Marc Muehlfeld marc.muehlf...@medizinische-genetik.de wrote: Am 03.08.2011 20:59, schrieb Simon Matter: They should, but be aware that maybe you broght some crap in /var/lib/imap/db so it was still not clean.

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Marc Muehlfeld
Am 03.08.2011 22:37, schrieb Bron Gondwana: And let's have copies of your imapd.conf and cyrus.conf while we're at it. /etc/imapd.conf: http://pastebin.com/D8Szgmqk /etc/cyrus.conf: http://pastebin.com/CL2M64AR So you have corrupted cyrus.index files. I don't suppose you kept any of

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Marc Muehlfeld
Am 03.08.2011 23:01, schrieb Patrick Boutilier: This sounds like the problem you fixed for me where I was having to reconstruct mailboxes every time after a weekly ipurge run hit every mailbox. Turns out that you fixed the ipurge utility itself with a one or two line patch. But that should be

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Marc Muehlfeld
Am 03.08.2011 23:27, schrieb Patrick Boutilier: I see drac stuff in imapd.conf. You must be using a patched version of Cyrus that supports Dynamic Relay Authorization Control ? I use the version that is shipped with Scientific Linux 6 (RHEL6). The origin config file was created about 8 years

Re: IOERROR: zero index/expunge record

2011-08-03 Thread Bron Gondwana
On Wed, 03 Aug 2011 23:13:16 +0200, Marc Muehlfeld marc.muehlf...@medizinische-genetik.de wrote: Am 03.08.2011 22:37, schrieb Bron Gondwana: And let's have copies of your imapd.conf and cyrus.conf while we're at it. /etc/imapd.conf: http://pastebin.com/D8Szgmqk /etc/cyrus.conf:

Re: IOERROR: zero index/expunge record

2011-08-02 Thread Marc Muehlfeld
Does anybody have an idea what cause this problem and how to finally fix it? Am 22.07.2011 10:19, schrieb Marc Muehlfeld: Hi, two weeks ago we migrated from Centos 5.6 (cyrus 2.3.7) to Scientific Linux 6.0 (cyrus 2.3.16). Since that day some users are having problems with their mailbox.

Re: IOERROR: zero index/expunge record

2011-08-02 Thread Simon Matter
Does anybody have an idea what cause this problem and how to finally fix it? Am 22.07.2011 10:19, schrieb Marc Muehlfeld: Hi, two weeks ago we migrated from Centos 5.6 (cyrus 2.3.7) to Scientific Linux 6.0 (cyrus 2.3.16). Since that day some users are having problems with their