<div dir="ltr">Hi,<div><br></div><div>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 :</div><div><br></div><div>







<p class="gmail-p1"><span class="gmail-s1">root@bm1604:~# /usr/lib/cyrus/sbin/sync_client -n eclipse -o -u tom@ex2016.vmw</span></p>
<p class="gmail-p1"><span class="gmail-s1">Fatal error: Internal error: assertion failed: imap/message.c: 4246: !message_need(m, M_RECORD)</span></p>
<p class="gmail-p1"><span class="gmail-s1">root@bm1604:~# cyradm -u admin0 localhost</span></p>
<p class="gmail-p1"><span class="gmail-s1">Password: </span></p>
<p class="gmail-p1"><span class="gmail-s1">localhost> version</span></p>
<p class="gmail-p1"><span class="gmail-s1">name       : Cyrus IMAPD</span></p>
<p class="gmail-p1"><span class="gmail-s1">version    : 3.0.0-beta6-3-gf721e5b</span></p>
<p class="gmail-p1"><span class="gmail-s1">vendor     : Project Cyrus</span></p>
<p class="gmail-p1"><span class="gmail-s1">support-url: <a href="http://www.cyrusimap.org">http://www.cyrusimap.org</a></span></p>
<p class="gmail-p1"><span class="gmail-s1">os         : Linux</span></p>
<p class="gmail-p1"><span class="gmail-s1">os-version : 4.4.0-57-generic</span></p>
<p class="gmail-p1"><span class="gmail-s1">environment: Built w/Cyrus SASL 2.1.26</span></p>
<p class="gmail-p1"><span class="gmail-s1">             Running w/Cyrus SASL 2.1.26</span></p>
<p class="gmail-p1"><span class="gmail-s1">             Built w/OpenSSL 1.0.2g  1 Mar 2016</span></p>
<p class="gmail-p1"><span class="gmail-s1">             Running w/OpenSSL 1.0.2g  1 Mar 2016</span></p>
<p class="gmail-p1"><span class="gmail-s1">             Built w/zlib 1.2.8</span></p>
<p class="gmail-p1"><span class="gmail-s1">             Running w/zlib 1.2.8</span></p>
<p class="gmail-p1"><span class="gmail-s1">             CMU Sieve 2.4</span></p>
<p class="gmail-p1"><span class="gmail-s1">             mmap = shared</span></p>
<p class="gmail-p1"><span class="gmail-s1">             lock = fcntl</span></p>
<p class="gmail-p1"><span class="gmail-s1">             nonblock = ioctl</span></p>
<p class="gmail-p1"><span class="gmail-s1">             idle = idled</span></p>
<p class="gmail-p1"><br></p><p class="gmail-p1">root@bm1604:~# telnet localhost 1143<br></p>
<p class="gmail-p1">Connected to localhost.<br></p>
<p class="gmail-p1"><span class="gmail-s1">Escape character is '^]'.</span></p>
<p class="gmail-p1"><span class="gmail-s1">* OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE STARTTLS AUTH=PLAIN SASL-IR] server ready</span></p>
<p class="gmail-p1"><span class="gmail-s1">. login tom@ex2016.vmw xxxxxx</span></p>
<p class="gmail-p1"><span class="gmail-s1">. 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></span></p>
<p class="gmail-p1"><span class="gmail-s1">. select inbox</span></p>
<p class="gmail-p1"><span class="gmail-s1">* BYE Fatal error: Internal error: assertion failed: imap/message.c: 4246: !message_need(m, M_RECORD)</span></p>
<p class="gmail-p1"><span class="gmail-s1">Connection closed by foreign host.</span></p><p class="gmail-p1"><span class="gmail-s1"><br></span></p><p class="gmail-p1"><span class="gmail-s1">Trying to reconstruct the mailbox does not help :</span></p>
<p class="gmail-p1"><span class="gmail-s1">root@bm1604:~# /usr/lib/cyrus/sbin/reconstruct  -rfxGROU tom@ex2016.vmw</span></p>
<p class="gmail-p1"><span class="gmail-s1">tom@ex2016.vmw</span></p><p class="gmail-p1">The error is still here after that.</p><p class="gmail-p1">Any idea ?</p><p class="gmail-p1">Regards,</p><p class="gmail-p1">Thomas.</p><p class="gmail-p1"><br></p></div></div>