Re: Internal error: assertion failed imap/message.c: 4246: !message_need(m, M_RECORD)
Bron Gondwana
brong at fastmailteam.com
Fri Jul 27 02:24:10 EDT 2018
Hi Nic,
Damn! That interface is really frustrating in terms of inability to debug. One possible culprit in all this is b56e391c9579b3c4c9fd6e64fa29e627ec358339. I've just copied that back to 3.0 asc665af571dc1f9d870d53f2aa4ea29bb5cd52738 . Are you able to try with that added?
Cheers,
Bron.
On Fri, Jul 27, 2018, at 06:02, Nic Bernstein wrote:
> Bron,
> Answering my own question, I now see that the fix you refer to is in cfb3054,
imap/mailbox.c on 1/2/2017, which is in both master and 3.0...
However, I've still got the problem, so same failed assertion,
but different bug?
> -nic
>
>
> On 07/24/2018 12:10 PM, Nic Bernstein
wrote:
>> Bron, et al.,
>> Was this change ever cherry-picked to 3.0? I am seeing the same
issue with recent 3.0 HEAD, but slightly different location:
>>
>>> user.masked: updating sync_crc 521983118 =>
503807715
>>> fatal error: Internal error: assertion failed: imap/message.c:
4286: !message_need(m, M_RECORD)
>> A git log of imap/message.c doesn't show a commit from 1/2/2017,
and nothing affecting imap/message.c around that time seems to
line up with this.
>>
>> Please advise,
>> -nic
>>
>>
>> On 01/02/2017 07:13 AM, Bron Gondwana
via Cyrus-devel wrote:
>>> Thanks for the data. It was 8
bytes of zeros across a UID and INTERNALDATE in the
cyrus.index file.
>>>
>>> I now have a fixed reconstruct
which can detect and repair this rather than aborting, pushed
to master.
>>> I also have a Cassandane
testcase for this and a couple of other things that
reconstruct does :)
>>>
>>> Bron.
>>>
>>> On Thu, 29 Dec 2016, at 09:45, Bron Gondwana via
Cyrus-devel wrote:
>>>> Wow, interesting. Are you
willing to send me a tarball containing the spool folder
including cyrus.index and cyrus.cache files as well as the
email files themselves? I'll need your imapd.conf file as
well :)
>>>>
>>>> Cheers,
>>>>
>>>> Bron.
>>>>
>>>>
>>>> On Thu, 29 Dec 2016, at 00:28, Thomas Cataldo via
Cyrus-devel wrote:
>>>>> Hi,
>>>>>
>>>>> Running a build of 3.0.0-beta6 I hit the following
assertion on one of my test mailboxes after playing a
bit with the replication stuff :
>>>>>
>>>>> root at bm1604:~# /usr/lib/cyrus/sbin/sync_client
-n eclipse -o -u tom at ex2016.vmw
>>>>> Fatal error: Internal error: assertion failed:
imap/message.c: 4246: !message_need(m, M_RECORD)
>>>>> root at bm1604:~# cyradm -u admin0 localhost
>>>>> Password:
>>>>> localhost> version
>>>>> name : Cyrus IMAPD
>>>>> version : 3.0.0-beta6-3-gf721e5b
>>>>> vendor : Project Cyrus
>>>>> support-url: http://www.cyrusimap.org
>>>>> os : Linux
>>>>> os-version : 4.4.0-57-generic
>>>>> environment: Built w/Cyrus SASL 2.1.26
>>>>> Running w/Cyrus SASL 2.1.26
>>>>> Built w/OpenSSL 1.0.2g 1 Mar 2016
>>>>> Running w/OpenSSL 1.0.2g 1 Mar
2016
>>>>> Built w/zlib 1.2.8
>>>>> Running w/zlib 1.2.8
>>>>> CMU Sieve 2.4
>>>>> mmap = shared
>>>>> lock = fcntl
>>>>> nonblock = ioctl
>>>>> idle = idled
>>>>>
>>>>> root at bm1604:~# telnet localhost 1143
>>>>> Connected to localhost.
>>>>> Escape character is '^]'.
>>>>> * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE
STARTTLS AUTH=PLAIN SASL-IR] server ready
>>>>> . login tom at ex2016.vmw xxxxxx
>>>>> . OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE
ACL RIGHTS=kxten QUOTA MAILBOX-REFERRALS NAMESPACE
UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN
MULTIAPPEND BINARY CATENATE CONDSTORE ESEARCH
SEARCH=FUZZY SORT SORT=MODSEQ SORT=DISPLAY SORT=UID
THREAD=ORDEREDSUBJECT THREAD=REFERENCES THREAD=REFS
ANNOTATEMORE ANNOTATE-EXPERIMENT-1 METADATA
LIST-EXTENDED LIST-STATUS LIST-MYRIGHTS
LIST-METADATA WITHIN QRESYNC SCAN XLIST XMOVE MOVE
SPECIAL-USE CREATE-SPECIAL-USE DIGEST=SHA1
X-REPLICATION URLAUTH URLAUTH=BINARY LOGINDISABLED
COMPRESS=DEFLATE X-QUOTA=STORAGE X-QUOTA=MESSAGE
X-QUOTA=X-ANNOTATION-STORAGE X-QUOTA=X-NUM-FOLDERS
IDLE] User logged in
SESSIONID=<cyrus-43098-1482931179-1-18150325414286070410>
>>>>> . select inbox
>>>>> * BYE Fatal error: Internal error: assertion
failed: imap/message.c: 4246: !message_need(m,
M_RECORD)
>>>>> Connection closed by foreign host.
>>>>>
>>>>> Trying to reconstruct the mailbox does not help
:
>>>>> root at bm1604:~# /usr/lib/cyrus/sbin/reconstruct
-rfxGROU tom at ex2016.vmw
>>>>> tom at ex2016.vmw
>>>>> The error is still here after that.
>>>>> Any idea ?
>>>>> Regards,
>>>>> Thomas.
>>>>>
>>>>
>>>> --
>>>> Bron Gondwana
>>>> brong at fastmail.fm
>>>>
>>>>
>>>
>>> --
>>> Bron Gondwana
>>> brong at fastmail.fm
>>>
>>>
>>
>> --
Nic Bernstein nic at onlight.com
Onlight, Inc. www.onlight.com
6525 W Bluemound Road, Suite 24 v. 414.272.4477
Milwaukee, Wisconsin 53213-4073
>>
>
> --
Nic Bernstein nic at onlight.com
Onlight, Inc. www.onlight.com
6525 W Bluemound Road, Suite 24 v. 414.272.4477
Milwaukee, Wisconsin 53213-4073
>
--
Bron Gondwana, CEO, FastMail Pty Ltd
brong at fastmailteam.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.andrew.cmu.edu/pipermail/cyrus-devel/attachments/20180727/322adc5c/attachment-0001.html>
More information about the Cyrus-devel
mailing list