[Varnish] #309: Varnish freezes if >1k of binary postdata is passed in

Varnish varnish-bugs at projects.linpro.no
Wed Sep 3 09:22:30 CEST 2008


#309: Varnish freezes if >1k of binary postdata is passed in
---------------------+------------------------------------------------------
 Reporter:  Fry-kun  |        Owner:  des
     Type:  defect   |       Status:  new
 Priority:  high     |    Milestone:     
Component:  build    |      Version:  2.0
 Severity:  normal   |   Resolution:     
 Keywords:           |  
---------------------+------------------------------------------------------
Old description:

> To test, I run command-line curl as follows:
>   curl 'http://localhost:2001/' --data-binary
> '0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0'
>

> Varnish is running on port 2001, obviously. If 1 character from the data
> is removed (i.e. length of data becomes 1024), everything works.
>
> version: varnishd (varnish-2.0-tp2)
> also, varnishd (varnish-trunk)

New description:

 To test, I run command-line curl as follows:
 {{{
   curl 'http://localhost:2001/' --data-binary
 '0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0'
 }}}

 Varnish is running on port 2001, obviously. If 1 character from the data
 is removed (i.e. length of data becomes 1024), everything works.

 version: varnishd (varnish-2.0-tp2)
 also, varnishd (varnish-trunk)

Comment (by phk):

 When you say "freezes" what do you mean ?

 THat you don't get a reply to this request ?

 That it doesn't reply to CLI pings ?

 Does varnishlog record the transaction ?

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


More information about the varnish-bugs mailing list