Things for 2.3.13

Ken Murchison murch at
Thu Sep 25 11:35:51 EDT 2008

Wesley Craig wrote:
> On 23 Sep 2008, at 22:43, Bron Gondwana wrote:
>> That's my entire wishlist for 2.3.13 (plus the buffer size patch you
>> already included)
> I think there should be an RC2.
> I don't see:
> included in RC1.  I gathered that *was* on your wishlist for 2.3.13.

Isn't this the fix that Bron said needs more discussion?  Or am I 
confusing it with something else.

> I've marked a few other bugzilla items as blockers, as an indication of 
> what I think should go into 2.3.13.  In general, unified murder 
> continues to be broken for many uses.  I have fixes for 2914, but 2915 
> requires some discussion.  There's also 2814, 2973, and 2976, all 
> related to unified murder faults.

Unified Murder may have been a bad idea.  I'm all for removing the code, 
unless folks find it useful and want it fixed.

> Stuff not in bugzilla (AFAIK) for which I have fixes running in production:
> . force_sasl_client_mech and hostname_mechs can't be plain when backends 
> require PLAIN+TLS.
> . backend_connect edits prot->banner.is_capa.

Depending where you're looking, it might be by design.

Are the bugs below blockers, or can they wait?

> . the mupdate master reports changes to mupdate slaves out of order if 
> the change rate is higher that 1 every 10 seconds.
> . master starts two threads for every connection.
> . mupdate slave ignores errors when writing NOOPs (e.g., that the GSSAPI 
> context has expired).  There's also the possibility to get our of sync 
> with the mupdate master.
> I also have tested code:
> . which implements the various LDAP changes that I've discussed on the 
> list.
> . adds debugging for ctl_mboxlist, replacing the assert I added recently 
> for cases where ctl_mboxlist was incorrectly removing local mailboxes.
> . proxies quota commands when supports_referrals is 0.
> . which looks for cases of MODSEQ being inappropriately set to 0 and 
> correcting it to be 1.  Several buggy versions were released into the 
> wild, so it's quite likely that there are MODSEQ 0 mailboxes out there.  
> Xfer-ing them to a machine with this code in place will correct the 
> corruption.  Xfer-ing them to a machine without this code in place 
> causes sync_client to die.
> I'm also pretty confident there's a bug in prot_select() which causes it 
> to return prematurely, indicating there's IO available on a socket when 
> instead there's just an event that needs to be serviced.  I haven't 
> worked on a fix, but I think it's likely there are deadlocks that happen 
> as a result of this bug.  Not that I've seen any in the wild, yet.
> There might also need to be something done about the sieve utf-7 thing.  
> Not that I have a proposal...
> :wes

Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University

More information about the Cyrus-devel mailing list