[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