[Varnish] #315: assertion in STP_LOOKUP
    Varnish 
    varnish-bugs at projects.linpro.no
       
    Mon Sep  8 18:49:34 CEST 2008
    
    
  
#315: assertion in STP_LOOKUP
----------------------+-----------------------------------------------------
 Reporter:  sky       |        Owner:  phk      
     Type:  defect    |       Status:  new      
 Priority:  normal    |    Milestone:  After 2.0
Component:  varnishd  |      Version:  trunk    
 Severity:  normal    |   Resolution:           
 Keywords:            |  
----------------------+-----------------------------------------------------
Changes (by phk):
  * milestone:  => After 2.0
Comment:
 This looks patently impossible to me.
 Either the thread came out of cnt_recv() the only way to get to
 STP_LOOKUP, but that has an return(0) so it wouldn't break the loop in
 CNT_Session().
 Alternatively it came out of cnt_lookup(), which is indeed possible if we
 encounter a busy object.
 But in that case we explicitly set sp->wrk->used to TIM_real() if it is
 still NAN.
 All other returns from cnt_lookup() have different STP_*.
 Until more data arrives, there's not much we can do.
-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/315#comment:1>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
    
    
More information about the varnish-bugs
mailing list