ok, just to add some more, upnp is causing heap errors, not sure if its because of the constant polling as above but after a few hours seem to always get
openhab> Exception in thread “upnp-main-1” Exception in thread “Karaf Lock Monitor Thread” Exception in thread “upnp-main-2” Exception in thread “upnp-main-3” java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:300)
at java.lang.StringCoding.encode(StringCoding.java:344)
at java.lang.String.getBytes(String.java:918)
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242)
at java.io.File.isDirectory(File.java:849)
at org.apache.karaf.main.Main.doMonitor(Main.java:343)
at org.apache.karaf.main.Main.access$100(Main.java:70)
at org.apache.karaf.main.Main$1.run(Main.java:328)
java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space