Varnish trouble log

This page contains a chronological list of noteworthy problems in Varnish.

2008-10-20 Core dump in ESI processing code

  • First affected: r2069 (when ESI was introduced)
  • Fixed in: r3322
  • Releases affected: 2.0, 2.0.1

ESI:included objects gets mishandled on the waiting list if another threads holds the included object busy while contacting the backend.

2008-10-17 Core dump on invalid HTTP protocol input

  • First affected: r3290
  • Fixed in: r3315
  • Releases affected: 2.0

Certain invalid HTTP requests can crash Varnish with little or no usable diagnotics.

2008-10-16 ACL compilation error for CIDR masks

  • First affected: r2295
  • Fixed in: r3308
  • Releases affected: all 2.x until and including 2.0

ACL rules with a specified mask different from /8, /16, /24 ... /56 do not work correctly.

Such rules will both miss intended target IP numbers and hit unintended IP numbers.

2008-08-19 Wrong headers can be sent to backend

  • Ticket: #292
  • Fixed in: r3110
  • Releases affected: All 1.x, 2.0-tp1, 2.0-tp2

If the client sends a Connection: header and the VCL code deletes one or more HTTP headers, the wrong set of headers may be sent to the backend.

The typical result is that the next header after the one listed in Connection: is deleted, but depending on the exact headers, more complex behaviour can arise, for instance if the Host: header is deleted this way.