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@bm1604:~# /usr/lib/cyrus/sbin/sync_client
-n eclipse -o -u [email protected]
>>>>> Fatal error: Internal error: assertion failed:
imap/message.c: 4246: !message_need(m, M_RECORD)
>>>>> root@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@bm1604:~# telnet localhost 1143
>>>>> Connected to localhost.
>>>>> Escape character is '^]'.
>>>>> * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE
STARTTLS AUTH=PLAIN SASL-IR] server ready
>>>>> . login [email protected] 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@bm1604:~# /usr/lib/cyrus/sbin/reconstruct
-rfxGROU [email protected]
>>>>> [email protected]
>>>>> The error is still here after that.
>>>>> Any idea ?
>>>>> Regards,
>>>>> Thomas.
>>>>>
>>>>
>>>> --
>>>> Bron Gondwana
>>>> [email protected]
>>>>
>>>>
>>>
>>> --
>>> Bron Gondwana
>>> [email protected]
>>>
>>>
>>
>> --
Nic Bernstein [email protected]
Onlight, Inc. www.onlight.com
6525 W Bluemound Road, Suite 24 v. 414.272.4477
Milwaukee, Wisconsin 53213-4073
>>
>
> --
Nic Bernstein [email protected]
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
[email protected]