[Varnish] #1739: overflow on "o ws - Assert error in VFP_Push(), cache/cache_fetch_proc.c line 200:

Varnish varnish-bugs at varnish-cache.org
Wed Jan 27 19:14:06 CET 2016


#1739: overflow on "o ws - Assert error in VFP_Push(), cache/cache_fetch_proc.c
line 200:
----------------------+-----------------------
 Reporter:  slink     |       Owner:  slink
     Type:  defect    |      Status:  reopened
 Priority:  normal    |   Milestone:
Component:  varnishd  |     Version:  trunk
 Severity:  normal    |  Resolution:
 Keywords:            |
----------------------+-----------------------
Changes (by slink):

 * status:  closed => reopened
 * resolution:  invalid =>


Comment:

 This issue still exists at least for {{{workspace_backend ==
 http_resp_size}}}, reproducible on Solaris with a backend on loopback (may
 be relevant because the default loopback MTU on solaris is 8k):

 {{{V1F_FetchRespHdr}}} calls {{{SES_RxInit}}} with
 {{{cache_param->http_resp_size}}}, so if the actual backend read is large
 enough to use up the reservation on {{{htc->ws == bo->ws}}}, there may be
 no space left on the ws for the VFPs.

 Maybe we should estimate the space required by the VFPs and reduce the
 SES_RxInit allocation by that amount.

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1739#comment:5>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator



More information about the varnish-bugs mailing list