[Varnish] #1762: VSL API: endless loop and out of memory in vtx_scan() on forced synthetic transactions

Varnish varnish-bugs at varnish-cache.org
Mon Jul 13 17:24:20 CEST 2015


#1762: VSL API: endless loop and out of memory in vtx_scan() on forced synthetic
transactions
----------------------+----------------------------------
 Reporter:  geoff     |       Owner:
     Type:  defect    |      Status:  reopened
 Priority:  normal    |   Milestone:  Varnish 4.0 release
Component:  varnishd  |     Version:  4.0.3
 Severity:  critical  |  Resolution:
 Keywords:            |
----------------------+----------------------------------
Changes (by geoff):

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


Comment:

 This problem is not solved, since the endless loop and ENOMEM could happen
 again if a VXID mismatch occurs for any other reason.

 It's good to have the fix backported to 4.0, that would remove the
 specific cause of the problem that we experienced recently.

 But I assume that the check for VXID mismatch is there on the assumption
 that it might possibly happen, and if it does, I don't see how the same
 showstopper can be avoided.

 If we're certain that the VXID mismatch cannot happen under any
 circumstances now, then we should remove the check. But we certainly
 should not leave a ticking time bomb in the code.

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



More information about the varnish-bugs mailing list