Error while updating: couldn't deploy KAR-file

While updating to the latest build, I ran into some severe errors and now my OH2 won’t start anymore:

2017-07-05 18:49:25.347 [ERROR] [org.apache.felix.fileinstall        ] - Failed to install artifact: /usr/share/openhab2/addons/openhab-addons-2.2.0-SNAPSHOT.kar
java.lang.RuntimeException: Error extracting kar file file:/usr/share/openhab2/addons/openhab-addons-2.2.0-SNAPSHOT.kar into dir /var/lib/openhab2/kar/openhab-addons-2.2.0-SNAPSHOT: No space left on device
	at org.apache.karaf.kar.internal.Kar.extract(Kar.java:139)[48:org.apache.karaf.kar.core:4.0.8]
	at org.apache.karaf.kar.internal.KarServiceImpl.install(KarServiceImpl.java:102)[48:org.apache.karaf.kar.core:4.0.8]
	at org.apache.karaf.kar.internal.KarServiceImpl.install(KarServiceImpl.java:94)[48:org.apache.karaf.kar.core:4.0.8]
	at org.apache.karaf.deployer.kar.KarArtifactInstaller.install(KarArtifactInstaller.java:50)[40:org.apache.karaf.deployer.kar:4.0.8]
	at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:937)[4:org.apache.felix.fileinstall:3.5.6]
	at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:871)[4:org.apache.felix.fileinstall:3.5.6]
	at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:485)[4:org.apache.felix.fileinstall:3.5.6]
	at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361)[4:org.apache.felix.fileinstall:3.5.6]
	at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312)[4:org.apache.felix.fileinstall:3.5.6]
Caused by: java.io.IOException: No space left on device
	at java.io.FileOutputStream.writeBytes(Native Method)[:1.8.0_131]
	at java.io.FileOutputStream.write(FileOutputStream.java:326)[:1.8.0_131]
	at org.apache.karaf.util.StreamUtils.copy(StreamUtils.java:57)[48:org.apache.karaf.kar.core:4.0.8]
	at org.apache.karaf.kar.internal.Kar.extract(Kar.java:162)[48:org.apache.karaf.kar.core:4.0.8]
	at org.apache.karaf.kar.internal.Kar.extract(Kar.java:121)[48:org.apache.karaf.kar.core:4.0.8]
	... 8 more
2017-07-05 18:49:25.399 [ERROR] [org.apache.felix.fileinstall        ] - Failed to install artifact: /usr/share/openhab2/addons/openhab-addons-legacy-2.2.0-SNAPSHOT.kar
java.lang.RuntimeException: Error extracting kar file file:/usr/share/openhab2/addons/openhab-addons-legacy-2.2.0-SNAPSHOT.kar into dir /var/lib/openhab2/kar/openhab-addons-legacy-2.2.0-SNAPSHOT: The KAR file file:/usr/share/openhab2/addons/openhab-addons-legacy-2.2.
2017-07-05 18:49:52.478 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'default.script'

After a quick search I saw my apt-cache was 5(!) GB. after apt-clean I now have plenty of disk space left.

But: How do I get my OH2 up and running again? Is there a trick I can use? reboot didn’t help unfortunately?

PS: I’m using openHABian.

I’d recommend the following:

sudo service openhab2 stop
sudo rm -rf /var/lib/openhab2/cache/*
sudo rm -rf /var/lib/openhab2/tmp/*
sudo apt-get install --reinstall openhab2-addons
sudo service openhab2 start
1 Like

sudo apt-get install --reinstall openhab2 did the trick for me!

1 Like

Thanks Benjy! Parallel Timing! :wink:

:wink: Glad you have it sorted!!

oh! me, too! :wink:
I really didn’t like the idea to set my OH2 up again. I do have all the configs, but I have four USB and one RS232 attached for multiple sensors… :smirk: