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: [email protected]

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


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
varnish-misc mailing list
[email protected]
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

Reply via email to