<div dir="ltr">Hi Lasse, <div><br></div><div>Thanks for you answer. I hadn't thought of looking in syslog, here's what I found:</div><div><br></div><div><div><font face="courier new, monospace">Nov 13 04:12:55 varnishd[24316]: Child (26394) died signal=11</font></div><div><font face="courier new, monospace">Nov 13 04:12:55 varnishd[24316]: Child cleanup complete</font></div><div><font face="courier new, monospace">Nov 13 04:12:55 varnishd[24316]: child (26614) Started</font></div><div><font face="courier new, monospace">Nov 13 04:12:55 varnishd[24316]: Child (26614) said Child starts</font></div><div><font face="courier new, monospace">Nov 13 04:12:59 kernel: varnishd[26830]: segfault at 6543feb43f00 ip 0000654412dd27ed sp 00006543feb43ec0 error 6 in libpcre.so.3.13.1[654412dbf000+3c000]</font></div><div><font face="courier new, monospace">Nov 13 04:12:59 kernel: grsec: From <a href="http://58.7.84.48">58.7.84.48</a>: Segmentation fault occurred at 00006543feb43f00 in /usr/sbin/varnishd[varnishd:26830] uid/euid:65534/65534 gid/egid:65534/65534, parent /usr/sbin/varnishd[varnishd:24316] uid/euid:</font></div><div><font face="courier new, monospace">0/0 gid/egid:0/0</font></div></div><div><br></div><div>libpcre? Sounds promising.</div><div><br></div><div>I'll try to increment the prce_match_limit and report back.</div><div><br></div><div>Side note: on my mac, I can reproduce the bug, but not consistently. I noticed in my logs these lines:</div><div><br></div><div><div><font face="courier new, monospace">11/13/14 8:58:13.507 AM varnishd[12948]: Child (12958) said HASHMAGIC: <47bf313ea1f6e04499e1751a3b9ca878bb51faaaf5e2128eeed6ef5b465a8e6c> -> <000000000000000000000000000000000000000000000000000000HASHMAGIC: <003c006a00b100dc02a0></font></div><div><font face="courier new, monospace">11/13/14 8:58:13.507 AM varnishd[12948]: Child (12958) said 68ab0cfdc1acf821774561a994e85995e9527eae9720da768d1066> -> <0000000000000000000000000000000000000000000000000000000000000040></font></div><div><font face="courier new, monospace">11/13/14 8:58:13.508 AM varnishd[12948]: Child (12958) said HASHMAGIC: <b365fe539a4392542d968e3a3256e9feac46227167564b320fe5f21c1b5467d5> -> <0000000000000000000000000000000000000000000000000000000000000080></font></div><div><font face="courier new, monospace">11/13/14 8:58:13.515 AM varnishd[12948]: Child (12958) said HASHMAGIC: <1908209a8bdd9ae3690cd3c7937000311dd0df8546d152bf5c683ef17be0f086> -> <0100000000000000000000000000000000000000000000000000000000000000></font></div><div><font face="courier new, monospace">11/13/14 8:58:13.516 AM varnishd[12948]: Child (12958) said HASHMAGIC: <92bf1ef1dc244bdf6e8b09b06576c4de2888f9c1aebba2270911e4c20a0ce569> -> <0200000000000000000000000000000000000000000000000000000000000000></font></div><div><font face="courier new, monospace">11/13/14 8:58:13.558 AM varnishd[12948]: Child (12958) said HASHMAGIC: <43d7cc8e4b069561e6336eebca63b9766667f952648003d0ca35211d9ec07e55> -> <8000000000000000000000000000000000000000000000000000000000000000></font></div><div><font face="courier new, monospace">11/13/14 8:58:13.563 AM varnishd[12948]: Child (12958) said HASHMAGIC: <33bcb999060165791f7b08a0d9cc25bca64e737ed4faea19ecbe1fdb955a0d4d> -> <4000000000000000000000000000000000000000000000000000000000000000></font></div></div><div><br></div><div>Is this varnish somehow degrading gracefully when the bug occurs? (which would explain why I can reproduce is 100% of the time)</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 13, 2014 at 6:31 AM, Lasse Karstensen <span dir="ltr"><<a href="mailto:lkarsten@varnish-software.com" target="_blank">lkarsten@varnish-software.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Nov 13, 2014 at 01:37:48AM -0800, Hugues Alary wrote:<br>
> I just upgraded to from 3 (.0.5/6) to 4.0.2 on my debian system.<br>
> I converted my old varnish 3 code to 4.0.2. The varnish 3 code has been<br>
> working flawlessly for more than 2 years.<br>
> Now, in my varnish 4 VCL, everything works fine except for a very specific<br>
> piece of code that seem to crash(?) varnish. I say crash with a question<br>
> mark as I haven't been able to actually confirm it crashes.<br>
> The symptom of the bug is the following: when I connect with a mobile<br>
> browser, the connection seems like it's being reset, and the browser shows:<br>
</span>[..]<br>
<span class="">> In varnishadm panic.show tells me that no panic happened recently.<br>
> My guess is that my condition is so long that Varnish can't handle it,<br>
<br>
</span>Hi.<br>
<br>
I pieced together your VCL as best I could (your email client/the list<br>
software line wrapped some regexes), but I'm not able to reproduce your<br>
problem with 4.0.2 on debian.<br>
<br>
A bit of a long shot, but are there any mentions of Varnish 4 segfaults<br>
in dmesg?<br>
<br>
My guess would be that you either are running out of workspace_client or<br>
or are hitting pcre_match_limit. I suggest you increase them and see if<br>
the problem persists.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Lasse Karstensen<br>
Varnish Software AS<br>
</font></span></blockquote></div><br></div>