<div dir="ltr">Hi everyone,<div><br></div><div>I've been having a bug for the past few months where my varnishadm is outputing wrong data. For example, typing:</div><div><br></div><div><font face="courier new, monospace">$ varnishadm backend.list</font></div>
<div><div><span style="font-family:'courier new',monospace">available 0 boot</span><br></div><div><font face="courier new, monospace">available 0 63952152-25bd-4ee7-b2f9-aa0244a05ccf</font></div><div>
<font face="courier new, monospace">available 0 622f3e24-019e-48a3-8658-b310119947f4</font></div>
<div><font face="courier new, monospace">available 0 fbd3fbc6-3a74-49a3-aeeb-100028da0ee6</font></div><div><font face="courier new, monospace">available 0 0a37ec01-b01f-495f-9b0b-a95252080637</font></div><div>
<font face="courier new, monospace">available 0 bd7624b2-3751-49fe-a745-3eadcad61289</font></div><div><font face="courier new, monospace">available 0 29e08a95-56bc-4bfc-8985-a95e1c5db2de</font></div><div><font face="courier new, monospace">available 0 319ed00f-a10f-4077-91e8-c0245f90f6cd</font></div>
<div><font face="courier new, monospace">available 0 eaf3a4fe-c403-4e45-a6c8-32b81a1ddb68</font></div><div><font face="courier new, monospace">available 0 c9cf84fa-447e-46ab-baa5-f165f21ba793</font></div><div>
<font face="courier new, monospace">available 0 377cdfc8-ffce-4a6b-a361-c5b4b522edc3</font></div><div><font face="courier new, monospace">available 0 9d2de965-1770-4859-8ea9-fb3886116a42</font></div><div><font face="courier new, monospace">available 0 blogfixtmp</font></div>
<div><font face="courier new, monospace">available 0 blog</font></div><div><font face="courier new, monospace">available 0 blog1</font></div><div><font face="courier new, monospace">available 0 t2</font></div>
<div><font face="courier new, monospace">available 0 22850af6-7199-43ec-9730-5cf03cbcf94b</font></div><div><font face="courier new, monospace">available 0 t4</font></div><div><font face="courier new, monospace">available 0 t5</font></div>
<div><font face="courier new, monospace">available 0 bbd996f1-c502-4977-88dd-b59985a31878</font></div><div><font face="courier new, monospace">available 0 t10</font></div><div><font face="courier new, monospace">available 0 t11</font></div>
<div><font face="courier new, monospace">available 0 t12</font></div><div><font face="courier new, monospace">available 0 t13</font></div><div><font face="courier new, monospace">available 0 df946b95-2dee-407e-9434-92b9a33cbb59</font></div>
<div><font face="courier new, monospace">available 0 thugues</font></div><div><font face="courier new, monospace">available 0 t20</font></div><div><font face="courier new, monospace">available 0 jared</font></div>
<div><font face="courier new, monospace">available 0 hugues</font></div><div><font face="courier new, monospace">available 0 hugues-2</font></div><div><font face="courier new, monospace">available 0 hugues-3</font></div>
<div><font face="courier new, monospace">available 0 hugues-4</font></div><div><font face="courier new, monospace">available 0 redis-bug</font></div><div><font face="courier new, monospace">available 0 f243afbb-ae48-4068-a702-5cf497fb53cb</font></div>
<div><font face="courier new, monospace">available 0 hugues-random</font></div><div><font face="courier new, monospace">available 0 redisbug</font></div><div><font face="courier new, monospace">available 0 redisbug2</font></div>
<div><font face="courier new, monospace">active 32 redisbug3</font></div></div><div><br></div><div>Typing it again would return something else, and so forth and so on.</div><div><br></div><div>It hasn't bothered me too much since I eventually get what I want, and everything works, it's just the output that is messed up.</div>
<div><br></div><div>This never fixed itself, since varnish is super stable (85 days up since last restart) and I haven't restarted it.</div><div><br></div><div>Now, it so happen that I really need to restart varnish, and I'm really excited about doing it because it will fix the varnishadm problems.</div>
<div><br></div><div><b>My question being: is there a way to restart varnish, without interrupting current incoming requests?</b></div><div><br></div><div>Thanks for your help!<br></div><div><div>-Hugues</div></div><div><br>
</div><div><br></div><div>ps: in case you're interested in the varnishadm bug, here's the useful information:<br></div><div><br></div><div>Debian 7.3</div><div>Linux 3.10.23-xxxx-grs-ipv6-64 #1 SMP Mon Dec 9 19:06:18 CET 2013 x86_64 GNU/Linux<br>
</div><div>varnishd (varnish-3.0.5 revision 1a89b1f)<br></div><div><br></div><div><u>How did the varnishadm bug happen? </u></div><div>One day I typed, on my busy varnish:<br></div><div><font face="courier new, monospace">varnishadm ban.list</font></div>
<div><br></div><div>After waiting for a while, I got some output.</div><div>Since that day, varnishadm output is wrong.</div><div><br></div><div><br></div><div><br></div><div><br></div></div>