varnish won't come up cleanly after reboot

Stroomer, Jeff Jeff.Stroomer at disney.com
Sun Oct 9 23:03:06 CEST 2011


Varnish folks,

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.

I'm running varnish 3.0.1 on a RedHat 5.5 VM.  Following a reboot, I see the following:

$ ps -eaf | grep varnish
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 127.0.0.1:6082 -t 120 -w 1,1000,120 -u varnish -g varnish -S /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,1G

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:

$ ps -eaf | grep varnish
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 127.0.0.1:6082 -t 120 -w 1,1000,120 -u varnish -g varnish -S /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,1G
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 127.0.0.1:6082 -t 120 -w 1,1000,120 -u varnish -g varnish -S /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,1G

And sure enough, when I look in /var/log/messages following my reboot, I see this:

Oct  9 20:26:09 duckster varnishd[3255]: child (3257) Started
Oct  9 20:26:09 duckster varnishd[3255]: Pushing vcls failed: dlopen(./vcl.1GLakAnf.so): ./vcl.1GLakAnf.so: cannot open shared object file: Permission denied
Oct  9 20:26:09 duckster varnishd[3255]: Child (3257) said Child starts
Oct  9 20:26:09 duckster varnishd[3255]: Child (3257) said SMF.s0 mmap'ed 1073741824 bytes of 1073741824
Oct  9 20:26:09 duckster varnishd[3255]: Child (3257) said Child dies
Oct  9 20:26:09 duckster varnishd[3255]: Child (3257) died

I checked /tmp, and it has plenty of space, and permissions are 0777.

Any ideas?

Jeff

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20111009/13c21eaf/attachment-0003.html>


More information about the varnish-misc mailing list