<div dir="ltr"><div><div>Hi Christopher,<br><br></div><div>This certainly looks like a bug.<br></div><div><br></div>Could you please report this in <a href="https://github.com/varnishcache/varnish-cache/issues">https://github.com/varnishcache/varnish-cache/issues</a> ?<br><br></div>Please include as much detail as possible, and the full panic output from 'varnishadm panic.show'.<br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 15, 2018 at 8:01 AM, Christopher Beppler <span dir="ltr"><<a href="mailto:varnish@funzi.de" target="_blank">varnish@funzi.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I am new to this list and I hope that someone here can shed some light<br>
on my issue. I have googled the error message but didn't find anything<br>
related to VPX_Send_Proxy().<br>
<br>
My setup is as follows:<br>
<br>
Haproxy --(proxy-v2)-> varnish --(proxy-v1)-> nginx -> webapps<br>
<br>
I am running FreeBSD 11.1-RELEASE-p4 and varnish5-5.2.1 from ports.<br>
<br>
Since a few days, I get the following error message. Not all the time,<br>
but always around the same time. So it might be an issue related to a<br>
certain load:<br>
<br>
Mar 14 23:44:04 varnish varnishd[15349]: Child (24895) Panic at: Wed, 14<br>
Mar 2018 22:44:04 GMT Assert error in VPX_Send_Proxy(),<br>
proxy/cache_proxy_proto.c line 425:   Condition((sp) != NULL) not true.<br>
version = varnish-5.2.1 revision NOGIT, vrt api = 6.1 ident =<br>
FreeBSD,11.1-RELEASE-p4,amd64,<wbr>-junix,-sfile,-smalloc,-<wbr>hcritbit,kqueue<br>
now = 4710006.893845 (mono), 1521067443.500616 (real) Backtrace:<br>
0x437e60: <PAN_Init+0x2f0> at /usr/local/sbin/varnishd   0x47e0bc:<br>
<VAS_Fail+0x6c> at /usr/local/sbin/varnishd   0x46fb96:<br>
<VPX_Send_Proxy+0x356> at /usr/local/sbin/varnishd   0x4173bf:<br>
<VBE_fill_director+0x128f> at /usr/local/sbin/varnishd   0x4162f7:<br>
<VBE_fill_director+0x1c7> at /usr/local/sbin/varnishd   0x43d184:<br>
<CNT_Request+0x1cf4> at /usr/local/sbin/varnishd   0x458841:<br>
<V1F_FetchRespHdr+0xd81> at /usr/local/sbin/varnishd   0x451f96:<br>
<pool_herder+0x986> at /usr/local/sbin/varnishd   0x451d15:<br>
<pool_herder+0x705> at /usr/local/sbin/varnishd thread = (cache-worker)<br>
thr.req = 0x80f902ba0 {   vxid = 98306, transport<br>
<br>
This results in a client disconnect. If I retry loading the page it<br>
sometimes work.<br>
<br>
If I am not mistaken, varnish kills a process/thread if an assertion<br>
fails and spawns a new one to stay in a clean state. That's why I don't<br>
have to restart anything. After some time, it seems to recover but<br>
during the time this error appears the page is almost unusable.<br>
<br>
Why question would now be what I can do to resolve that and what it<br>
means that sp == NULL at this particular assertion?<br>
<br>
If you need more logs or details, I am happy to provide them.<br>
<br>
Thanks in advance,<br>
Christopher<br>
______________________________<wbr>_________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" rel="noreferrer" target="_blank">https://www.varnish-cache.org/<wbr>lists/mailman/listinfo/<wbr>varnish-misc</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Dag Haavi Finstad<br>Software Developer | Varnish Software<br>Mobile: +47 476 64 134<br>We Make Websites Fly!</div>
</div></div>