<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); ">Make sure that varnishd has access to read and write to the working dir (usually /var/lib/varnish or the directory you specify at the command line with -n). </span><div>
<font class="Apple-style-span" face="arial, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, sans-serif">Damon<br></font><br><div class="gmail_quote">On Sun, Oct 9, 2011 at 2:03 PM, Stroomer, Jeff <span dir="ltr"><<a href="mailto:Jeff.Stroomer@disney.com">Jeff.Stroomer@disney.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal">Varnish folks,<u></u><u></u></p><p class="MsoNormal">
<u></u> <u></u></p><p class="MsoNormal">I am having trouble getting varnish to come up cleanly after a reboot.  But if I ssh into the machine, and do a /etc/init.d/varnish restart by hand, then varnish starts working correctly.  Here are the details.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I’m running varnish 3.0.1 on a RedHat 5.5 VM.  Following a reboot, I see the following:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="margin-left:.5in">
$ ps -eaf | grep varnish<u></u><u></u></p><p class="MsoNormal" style="margin-left:.5in">root      3255     1  0 13:26 ?        00:00:00 /usr/sbin/varnishd -P /var/run/varnish.pid -a :6081 -f /etc/varnish/default.vcl -T <a href="http://127.0.0.1:6082" target="_blank">127.0.0.1:6082</a> -t 120 -w 1,1000,120 -u varnish -g varnish -S /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,1G<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p><p class="MsoNormal">The key thing here is that I see the manager process, but not the child.  After I do an /etc/init.d/varnish restart by hand, I see both manager and child:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="margin-left:.5in">$ ps -eaf | grep varnish<u></u><u></u></p><p class="MsoNormal" style="margin-left:.5in">root      3525     1  0 13:31 ?        00:00:00 /usr/sbin/varnishd -P /var/run/varnish.pid -a :6081 -f /etc/varnish/default.vcl -T <a href="http://127.0.0.1:6082" target="_blank">127.0.0.1:6082</a> -t 120 -w 1,1000,120 -u varnish -g varnish -S /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,1G<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">varnish   3526  3525  0 13:31 ?        00:00:00 /usr/sbin/varnishd -P /var/run/varnish.pid -a :6081 -f /etc/varnish/default.vcl -T <a href="http://127.0.0.1:6082" target="_blank">127.0.0.1:6082</a> -t 120 -w 1,1000,120 -u varnish -g varnish -S /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,1G<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p><p class="MsoNormal">And sure enough, when I look in /var/log/messages following my reboot, I see this:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Oct  9 20:26:09 duckster varnishd[3255]: child (3257) Started<u></u><u></u></p><p class="MsoNormal" style="margin-left:.5in">Oct  9 20:26:09 duckster varnishd[3255]: Pushing vcls failed: dlopen(./<a href="http://vcl.1GLakAnf.so" target="_blank">vcl.1GLakAnf.so</a>): ./<a href="http://vcl.1GLakAnf.so" target="_blank">vcl.1GLakAnf.so</a>: cannot open shared object file: Permission denied <u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Oct  9 20:26:09 duckster varnishd[3255]: Child (3257) said Child starts<u></u><u></u></p><p class="MsoNormal" style="margin-left:.5in">Oct  9 20:26:09 duckster varnishd[3255]: Child (3257) said SMF.s0 mmap'ed 1073741824 bytes of 1073741824<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Oct  9 20:26:09 duckster varnishd[3255]: Child (3257) said Child dies<u></u><u></u></p><p class="MsoNormal" style="margin-left:.5in">Oct  9 20:26:09 duckster varnishd[3255]: Child (3257) died<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I checked /tmp, and it has plenty of space, and permissions are 0777.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Any ideas?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><font color="#888888"><p class="MsoNormal">Jeff<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p></font></div></div><br>_______________________________________________<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" target="_blank">https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br></blockquote></div><br></div>