Client threads are dying after activating a new VCL

Tom Anheyer Tom.Anheyer at Berlinonline.de
Fri Dec 4 10:24:05 CET 2015


Hello,


Varnish client threads are dying some time after activating a new VCL 
with segfault. This may the same issue like 
https://www.varnish-cache.org/trac/ticket/1802. Is there a workaround?
A typical journal log looks like:

Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41273 
127.0.0.1 6082 Rd auth 
3f15e9186270a640b5f0958c35b1910e85cc7ab04e038021d983a67e6b0dfba0
Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41273 
127.0.0.1 6082 Wr 200 -----------------------------
                                          Varnish Cache CLI 1.0
-----------------------------
Linux,3.16.7-29-desktop,x86_64,-junix,-smalloc,-smalloc,-hcritbit
                                          varnish-4.1.0 revision 3041728

                                          Type 'help' for command list.
                                          Type 'quit' to close CLI session.
Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41273 
127.0.0.1 6082 Rd ping
Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41273 
127.0.0.1 6082 Wr 200 PONG 1449219177 1.0
Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41273 
127.0.0.1 6082 Rd vcl.load Test-2015-12-04-08:52:57 /etc/varnish/vcl.conf
Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41273 
127.0.0.1 6082 Wr 200 VCL compiled.
…
Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41281 
127.0.0.1 6082 Rd vcl.use Test-2015-12-04-08:52:57
Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41281 
127.0.0.1 6082 Wr 200 VCL 'Test-2015-12-04-08:52:57' now active
…
Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41285 
127.0.0.1 6082 Rd vcl.list
Dec 04 08:52:57 varnish varnishd[13456]: CLI telnet 127.0.0.1 41285 
127.0.0.1 6082 Wr 200 available  auto/warm       0 boot
                                          active     auto/warm 0 
Test-2015-12-04-08:52:57
…
Dec 04 09:02:59 varnish varnishd[13456]: Child (13466) not responding to 
CLI, killing it.
Dec 04 09:02:59 varnish varnishd[13456]: Child (13466) not responding to 
CLI, killing it.
Dec 04 09:02:59 varnish varnishd[13456]: Child (13466) died signal=11
Dec 04 09:02:59 varnish varnishd[13456]: Child (13466) Panic message:
                                          Assert error in 
child_sigsegv_handler(), mgt/mgt_child.c line 297:
                                            Condition(Segmentation fault 
by instruction at 0x5590) not true.
                                          thread = (cache-main)
                                          version = varnish-4.1.0 
revision 3041728
                                          ident = 
Linux,3.16.7-29-desktop,x86_64,-junix,-smalloc,-smalloc,-hcritbit,epoll
Dec 04 09:02:59 varnish varnishd[13456]: Child (13466) died signal=11
Dec 04 09:02:59 varnish varnishd[13456]: Child (13466) Panic message:
Dec 04 09:02:59 varnish varnishd[13456]: Assert error in 
child_sigsegv_handler(), mgt/mgt_child.c line 297:
Dec 04 09:02:59 varnish varnishd[13456]: Condition(Segmentation fault by 
instruction at 0x5590) not true.
Dec 04 09:02:59 varnish varnishd[13456]: thread = (cache-main)
Dec 04 09:02:59 varnish varnishd[13456]: version = varnish-4.1.0 
revision 3041728
Dec 04 09:02:59 varnish varnishd[13456]: ident = 
Linux,3.16.7-29-desktop,x86_64,-junix,-smalloc,-smalloc,-hcritbit,epoll
Dec 04 09:02:59 varnish varnishd[13456]: Child cleanup complete
Dec 04 09:02:59 varnish varnishd[13456]: Child cleanup complete
Dec 04 09:02:59 varnish varnishd[13456]: child (13778) Started
Dec 04 09:02:59 varnish varnishd[13456]: child (13778) Started
Dec 04 09:03:00 varnish varnishd[13456]: Pushing vcls failed:
Dec 04 09:03:00 varnish varnishd[13456]: Could not load compiled VCL.
Dec 04 09:03:00 varnish varnishd[13456]: dlopen(vcl_boot/vgc.so) = 
vcl_boot/vgc.so: cannot open shared object file: No such file or directory
Dec 04 09:03:00 varnish varnishd[13456]: Stopping Child
Dec 04 09:03:00 varnish varnishd[13456]: Pushing vcls failed:
                                          Could not load compiled VCL.
dlopen(vcl_boot/vgc.so) = vcl_boot/vgc.so: cannot open shared object 
file: No such file or directory
Dec 04 09:03:00 varnish varnishd[13456]: Stopping Child
Dec 04 09:03:01 varnish varnishd[13456]: Child (13778) ended
Dec 04 09:03:01 varnish varnishd[13456]: Child (13778) ended
Dec 04 09:03:01 varnish varnishd[13456]: Child (13778) said Child starts
Dec 04 09:03:01 varnish varnishd[13456]: Child (13778) said Child dies
Dec 04 09:03:01 varnish varnishd[13456]: Child (13778) said Child starts
Dec 04 09:03:01 varnish varnishd[13456]: Child (13778) said Child dies
Dec 04 09:03:01 varnish varnishd[13456]: Child cleanup complete
Dec 04 09:03:01 varnish varnishd[13456]: Child cleanup complete
…


System environment: opensuse 13.1 x86_64

tom

-- 
Tom Anheyer
Entwicklung & Technik
Karl-Liebknecht-Straße 29 | 10178 Berlin | Germany

Tel.: +49 (30) 23 27 - 52 10
Fax: +49 (30) 23 27 - 55 96
E-Mail: tom.anheyer at berlinonline.de

Berlin.de | BerlinOnline.de | B2B-Deutschland.de | Deutschland-Reise.de | VisitBerlin.de

Amtsgericht Berlin-Charlottenburg, HRA 31951
Sitz der Gesellschaft: Berlin, Deutschland
Geschäftsführer Olf Dziadek
USt.-IdNr: DE219483549

persönlich haftender Gesellschafter:
BerlinOnline Stadtportalbeteiligungsgesellschaft mbH
Amtsgericht Berlin-Charlottenburg, HRB 79077
Sitz der Gesellschaft: Berlin, Deutschland
Geschäftsführer Olf Dziadek


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4266 bytes
Desc: S/MIME Cryptographic Signature
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20151204/918f3afd/attachment-0001.bin>


More information about the varnish-misc mailing list