[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