Fehlerbeschreibung
Scheinbar nach einer Anpassung der VCL-Datei startet Varnish nicht und meldet einen Fehler ohne genauer Beschreibung oder Zeilenreferenz:
root@test-01:~# service varnish restart * Stopping HTTP accelerator varnishd [fail] * Starting HTTP accelerator varnishd [fail] Running VCC-compiler failed, exit 1 VCL compilation failed
Der Wechsel der VCL-Datei auf eine frühere Version mit der Varnish auf der gleichen Maschine bereits funktioniert hatte, behebt das Problem nicht.
Mögliche Ursache
Auf der genutzten Partition steht nicht genug Speicherplatz zur Verfügung.
Lösung
apt-get remove varnish brachte in diesem Fall den entscheidenden Hinweis:
Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: varnish 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. After this operation, 1,288 kB disk space will be freed. Do you want to continue [Y/n]? Y cut: write error: No space left on device E: Problem executing scripts DPkg::Pre-Invoke 'if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi' E: Sub-process returned an error code
cut: write error: No space left on device, d. h. der Speicher ist voll. Der folgende Befehl liefert eine Übersicht aller Partitionen und Speicherverbrauch:
df -h
Nach Freigabe des Speichers auf der Partition, die in das Verzeichnis var gemountet war, konnte Varnish fehlerfrei neugestartet werden.
Ein Gedanke zu „Varnish-Neustart: Running VCC-compiler failed, exit 1 – VCL compilation failed“