Lars Magne Ingebrigtsen writes: > Greg Troxel writes: > >> I have not studied the diff yet. > > Did you look into this any further? I read the diff and concluded that I did not understand it, or rather I don't really understand the lisp code to use QRESYNC. But, I have tried disabling the use of QRESYNC (although it still gets enabled) and with the commit at end gnus head seems to work fine with dovecot 1.2.14. Without this commit (e.g. at 29e6eda39d4ff7e4a3fb82caf710446582ef3c03) I get things like Oct 29 19:58:23 linuxpal dovecot: IMAP(gdt): Panic: Trying to close mailbox foo.bar with open transactions Oct 29 19:58:23 linuxpal dovecot: dovecot: child 28914 (imap) killed with signal 6 (core not dumped - set mail_drop_priv_before_exec=yes) and in *imap log* 19:58:23 1537 EXAMINE "foo.bar" (QRESYNC (1153316454 1)) followed by 109 more EXAMINE lines, all with qresync params. Given that it's dovecot that's crashing, this is feeling like a dovecot bug. commit 22437dbdecdae0e5c18b792686a5b42c0dbb1ff4 Author: Greg Troxel Date: Fri Oct 29 19:34:31 2010 -0400 disable use of QRESYNC (dovecot bug)? diff --git a/lisp/nnimap.el b/lisp/nnimap.el index 5c4476f..bea47f9 100644 --- a/lisp/nnimap.el +++ b/lisp/nnimap.el @@ -1031,7 +1031,7 @@ textual parts.") (with-current-buffer (nnimap-buffer) (erase-buffer) (setf (nnimap-group nnimap-object) nil) - (let ((qresyncp (member "QRESYNC" (nnimap-capabilities nnimap-object))) + (let ((qresyncp (member "notQRESYNC" (nnimap-capabilities nnimap-object))) params groups sequences active uidvalidity modseq group) ;; Go through the infos and gather the data needed to know ;; what and how to request the data. which is on top of commit 29e6eda39d4ff7e4a3fb82caf710446582ef3c03 Author: Lars Magne Ingebrigtsen Date: Sat Oct 30 01:30:55 2010 +0200 Allow the user to say whether to split old messages or not in nnimap.