[sheepdog] [PATCH v2] zookeeper: exit program on unrecoverable	error
    MORITA Kazutaka 
    morita.kazutaka at gmail.com
       
    Mon Jun 17 05:42:51 CEST 2013
    
    
  
At Mon, 17 Jun 2013 10:26:28 +0800,
Kai Zhang wrote:
> 
> On Jun 17, 2013, at 8:07 AM, MORITA Kazutaka <morita.kazutaka at gmail.com> wrote:
> 
> > On the second thought, this patch doesn't seem to break epoch
> > directly.  However, without this patch, zk_queue_peek() can return
> > false wrongly when the session timeout happens and sheep can start a
> > block operation while another block operation is ongoing.  This might
> > be the reason I saw a epoch corruption, but I'm not sure now.
> > 
> 
> I think another block operation cannot be started because the session has timeout and any zookeeper operation will fail.
If zk_queue_peek() returns false, zk_event_handler() can call
kick_block_event() and sd_block_handler() can be called before any
other zk operations?
Thanks,
Kazutaka
    
    
More information about the sheepdog
mailing list