[Varnish] #578: Lots of ESI:include breaks obj_workspace=0

Varnish varnish-bugs at projects.linpro.no
Mon Nov 16 13:44:04 CET 2009


#578: Lots of ESI:include breaks obj_workspace=0
--------------------------+-------------------------------------------------
 Reporter:  kali          |        Owner:        
     Type:  defect        |       Status:  closed
 Priority:  normal        |    Milestone:        
Component:  build         |      Version:  trunk 
 Severity:  major         |   Resolution:  fixed 
 Keywords:  esi segfault  |  
--------------------------+-------------------------------------------------
Changes (by phk):

  * status:  new => closed
  * resolution:  => fixed

Comment:

 (In [4351]) Rework ESI storage allocation.

 Previously we stored the esi-metadata in the object workspace, but since
 we
 are trying to make that a snug fit and we cannot preestimate how much
 space
 ESI parsing will need, this no longer works.

 Instead parse the ESI metadata into the workers workspace and when
 done, allocate a storage object and move it all into that.

 Beware that this may increase the memory cost for ESI objects by the
 stevedores
 granularity.

 Fixes #578

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/578#comment:3>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list