Influx persistance fails with "Caused by: java.util.zip.ZipException: invalid distance too far back"

I’ve been traveling for the past week or so, but I came home to my server no longer able to persist to influx and constantly running at 150% cpu… the error I’m getting is semi-cryptic and not in the openhab logs anywhere… making me suspect an environmental problem, or dependent library issue… any suggestions on where to start troubleshooting? I did upgrade Java from 101 to 161, but same issue

Caused by: java.util.zip.ZipException: invalid distance too far back
09:38:06.699 [ERROR] [org.influxdb.impl.BatchProcessor     ] - Batch could not be sent. Data will be lost
retrofit.RetrofitError: Error reading class bytes: okio.SegmentedByteString
	at retrofit.RetrofitError.unexpectedError(RetrofitError.java:44) ~[222:org.openhab.persistence.influxdb:1.11.0]
	at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:400) [222:org.openhab.persistence.influxdb:1.11.0]
	at retrofit.RestAdapter$RestHandler.invoke(RestAdapter.java:240) [222:org.openhab.persistence.influxdb:1.11.0]
	at org.influxdb.impl.$Proxy171.writePoints(Unknown Source) [222:org.openhab.persistence.influxdb:1.11.0]
	at org.influxdb.impl.InfluxDBImpl.write(InfluxDBImpl.java:151) [222:org.openhab.persistence.influxdb:1.11.0]
	at org.influxdb.impl.BatchProcessor.write(BatchProcessor.java:171) [222:org.openhab.persistence.influxdb:1.11.0]
	at org.influxdb.impl.BatchProcessor$1.run(BatchProcessor.java:144) [222:org.openhab.persistence.influxdb:1.11.0]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.lang.LinkageError: Error reading class bytes: okio.SegmentedByteString
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:570) ~[?:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:538) ~[?:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:525) ~[?:?]
	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325) ~[?:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345) ~[?:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:423) ~[?:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372) ~[?:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364) ~[?:?]
	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) ~[?:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:?]
	at okio.RealBufferedSource.<init>(RealBufferedSource.java:37) ~[?:?]
	at okio.Okio.buffer(Okio.java:49) ~[?:?]
	at com.squareup.okhttp.internal.http.HttpConnection.<init>(HttpConnection.java:90) ~[?:?]
	at com.squareup.okhttp.Connection.connect(Connection.java:167) ~[?:?]
	at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:185) ~[?:?]
	at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128) ~[?:?]
	at com.squareup.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341) ~[?:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330) ~[?:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:248) ~[?:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:273) ~[?:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:230) ~[?:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:201) ~[?:?]
	at com.squareup.okhttp.Call.execute(Call.java:81) ~[?:?]
	at retrofit.client.OkClient.execute(OkClient.java:53) ~[?:?]
	at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:326) ~[?:?]
	... 12 more
Caused by: java.util.zip.ZipException: invalid distance too far back
	at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164) ~[?:?]
	at org.eclipse.osgi.storage.bundlefile.ZipBundleEntry$ZipBundleEntryInputStream.read(ZipBundleEntry.java:156) ~[?:?]
	at org.eclipse.osgi.storage.StorageUtil.getBytes(StorageUtil.java:196) ~[?:?]
	at org.eclipse.osgi.storage.bundlefile.BundleEntry.getBytes(BundleEntry.java:94) ~[?:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:566) ~[?:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:538) ~[?:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:525) ~[?:?]
	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325) ~[?:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345) ~[?:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:423) ~[?:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372) ~[?:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364) ~[?:?]
	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) ~[?:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:?]
	at okio.RealBufferedSource.<init>(RealBufferedSource.java:37) ~[?:?]
	at okio.Okio.buffer(Okio.java:49) ~[?:?]
	at com.squareup.okhttp.internal.http.HttpConnection.<init>(HttpConnection.java:90) ~[?:?]
	at com.squareup.okhttp.Connection.connect(Connection.java:167) ~[?:?]
	at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:185) ~[?:?]
	at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128) ~[?:?]
	at com.squareup.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341) ~[?:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330) ~[?:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:248) ~[?:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:273) ~[?:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:230) ~[?:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:201) ~[?:?]
	at com.squareup.okhttp.Call.execute(Call.java:81) ~[?:?]
	at retrofit.client.OkClient.execute(OkClient.java:53) ~[?:?]
	at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:326) ~[?:?]
	... 12 more

This sounds to me like storage/file-system corruption.