Re: Migration from cyrus 3.4.3 to 3.6.0~beta2-1 failed, mail fixed

Andy Dorman <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <[email protected]>
FWIW, we were able to reconstruct the [email protected] mailbox and 
others and they seem to be working fine now.

sudo -u cyrus /usr/lib/cyrus/bin/reconstruct -rfG 
user/[email protected]

I assume the segfaults (example log entries from 3 servers below) caused 
cyrus to leave the mailbox in a "messed up" state and reconstruct fixed 
it.  Yay for reconstruct!

isabella kernel: [18089238.548452] ctl_cyrusdb[13579]: segfault at 0 ip 
00007f355044be4f sp 00007ffd59d93aa8 error 4 in 
libcyrus_min.so.0.0.0[7f3550446000+d000]

luce kernel: [35801236.571497] ctl_cyrusdb[3437560]: segfault at 0 ip 
00007f3a28762e4f sp 00007ffe5f802ff8 error 4 in 
libcyrus_min.so.0.0.0[7f3a2875d000+d000]

nerissa kernel: [18778057.193717] ctl_cyrusdb[5257]: segfault at 0 ip 
00007fec5ac0fe4f sp 00007fffff17a878 error 4 in 
libcyrus_min.so.0.0.0[7fec5ac0a000+d000]

We love Cyrus. Thanks to everyone that keeps it going.

Andy Dorman

On 3/21/22 09:05, Andy Dorman wrote:
> I think this may have happened to us also.
> 
> We are running Debian/Postfix/Cyrus on 14 servers and just updated to 
> 3.6.0~beta2-1+b1.
> 
> During the update process, 3 of the 14 servers reported a segfault 
> during the update. After the apt process was finished I was able to 
> restart cyrus without any problem.
> 
> This morning we are beginning to see postfix LMTP bounces from the 3 
> servers that had the segfault to addresses that we have confirmed with 
> do exist.
> 
> Postfix LMTP error
> --------------------
> 550-Mailbox unknown.  Either there is no mailbox associated with this 
> 550-name or you do not have authorization to see it. 550 5.1.1 User 
> unknown (in reply to RCPT TO command))
> 
> Confirmation mailbox exists
> ------------------------------
> cyradm -user cyrus localhost
> Password:
> localhost.ironicdesign.com> lm
> user/[email protected] (\HasNoChildren)
> ...
> 
> Not sure how to confirm that the grandkids mailbox is in uuid except I 
> would assume that cyradm is searching the uuid storage space.
> 
> Any thoughts on how to try recovering the mail for these addresses?
> 
> Thanks
> 
> Andy Dorman
> 
> On 3/20/22 02:53, [email protected] wrote:
>> Hello,
>> Using debian bookworm, the cyrus-imapd was updated from 3.4.3 to 
>> 3.6.0~beta2-1 this Friday. There was no warning about any migration or 
>> post check to perform before applying the updated packages.
>> The update procedure didn't went well but I didn't realized it.
>> |process type:START name:recover path:/usr/sbin/cyrus age:0.000s 
>> pid:678146 signaled to death by signal 11 (Segmentation fault)|
>>
>> I restarted cyrus via systemctl and saw that I couldn't access to mail,
>> despite the fact that all the mails are still in the usual (legacy?) 
>> /var/spool/cyrus/mail/f/fuser.
>> I also saw that a new user was created under uuid folder and this user 
>> is receiving my new mails.
>> I tried to downgrade to previous version but cyrus couldn't find my 
>> legacy user's mailbox.
>> I reinstalled the beta2 and checked on your website. I tried to 
>> perfrom the relocate_by_id command but I could not find it in any 
>> debian packages.
>>
>> I copied all mails from my /var/spool/cyrus/mail/f/fuser to the uuid 
>> folder and performed several reconstruct commands.
>>
>> I managed to get my mails back under the user with uuid but all the 
>> sublfolders failed to reconstruct (segmentation fault)
>>
>> |cyrus/reconstruct[54080]: IOERROR: lock failed: 
>> mailbox=<user.fuser.myfolder> error=<Invalid mailbox name> 
>> syserror=<No such file or directory> func=<mailbox_open_advanced>|
>>
>> and, yes, fuser.myfolder exists under /var/spool/cyrus/mail/uuid/
>>
>> Could you help me recover my subfolders and I suppose my sieve, 
>> addresbooks and calendars?
>> I still have the backup of /var/spool/cyrus and /var/spool/sieve I 
>> have made after the restart due to initial segmentation fault (which 
>> means update process was started)
>>
>> Thank you so much in advance for your help.
>>
>> *Cyrus <https://cyrus.topicbox.com/latest>* / Info / see discussions 
>> <https://cyrus.topicbox.com/groups/info> + participants 
>> <https://cyrus.topicbox.com/groups/info/members> + delivery options 
>> <https://cyrus.topicbox.com/groups/info/subscription> Permalink 
>> <https://cyrus.topicbox.com/groups/info/T3e85440ddbb44ec6-Maf769decd0dd45d4572145b8> 
>>

------------------------------------------
Cyrus: Info
Permalink: https://cyrus.topicbox.com/groups/info/T924f5d5b5a2d733d-M03bc84ba5144782f9b05f8d2
Delivery options: https://cyrus.topicbox.com/groups/info/subscription
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.