O2-Czech-Republic / proxima-platform

The Proxima platform.
Apache License 2.0
18 stars 7 forks source link

Cassandra shading is missing some native dependencies #317

Open je-ik opened 12 months ago

je-ik commented 12 months ago
java.lang.UnsatisfiedLinkError: could not load FFI provider cz.o2.proxima.cassandra.shaded.jnr.ffi.provider.jffi.Provider
    at cz.o2.proxima.cassandra.shaded.jnr.ffi.provider.InvalidProvider$1.loadLibrary(InvalidProvider.java:48) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.cassandra.shaded.jnr.ffi.LibraryLoader.load(LibraryLoader.java:325) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.cassandra.shaded.jnr.ffi.LibraryLoader.load(LibraryLoader.java:304) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.Native$LibCLoader.<clinit>(Native.java:104) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.Native.isGettimeofdayAvailable(Native.java:189) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.ClockFactory.newInstance(Clock.java:56) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.AbstractMonotonicTimestampGenerator.<init>(AbstractMonotonicTimestampGenerator.java:42) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.LoggingMonotonicTimestampGenerator.<init>(LoggingMonotonicTimestampGenerator.java:53) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.AtomicMonotonicTimestampGenerator.<init>(AtomicMonotonicTimestampGenerator.java:55) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.AtomicMonotonicTimestampGenerator.<init>(AtomicMonotonicTimestampGenerator.java:37) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.policies.Policies.defaultTimestampGenerator(Policies.java:128) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.policies.Policies$Builder.build(Policies.java:306) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.Cluster$Builder.getConfiguration(Cluster.java:1520) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.Cluster.<init>(Cluster.java:169) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.Cluster.buildFrom(Cluster.java:233) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at com.datastax.driver.core.Cluster$Builder.build(Cluster.java:1537) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.io.cassandra.CassandraDBAccessor.createCluster(CassandraDBAccessor.java:250) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.io.cassandra.CassandraDBAccessor.getCluster(CassandraDBAccessor.java:240) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.io.cassandra.CassandraDBAccessor.getCluster(CassandraDBAccessor.java:231) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.io.cassandra.CassandraDBAccessor.acquireCluster(CassandraDBAccessor.java:225) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.io.cassandra.CassandraWriter.<init>(CassandraWriter.java:38) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.io.cassandra.CassandraDBAccessor$3.<init>(CassandraDBAccessor.java:339) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.io.cassandra.CassandraDBAccessor.newWriter(CassandraDBAccessor.java:339) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.io.cassandra.CassandraDBAccessor.getWriter(CassandraDBAccessor.java:295) ~[proxima-direct-io-cassandra-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.core.DirectDataOperator$DelegateDataAccessorFactory$ForwardingDataAccessor.getWriter(DirectDataOperator.java:629) ~[proxima-direct-core-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.core.DirectAttributeFamilyDescriptor.<init>(DirectAttributeFamilyDescriptor.java:88) ~[proxima-direct-core-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.direct.core.DirectDataOperator.addResolvedFamily(DirectDataOperator.java:220) ~[proxima-direct-core-0.13-SNAPSHOT.jar:?]
    at java.util.ArrayList.forEach(ArrayList.java:1541) ~[?:?]
    at cz.o2.proxima.direct.core.DirectDataOperator.reload(DirectDataOperator.java:155) ~[proxima-direct-core-0.13-SNAPSHOT.jar:?]
    at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
    at java.util.Collections$SynchronizedCollection.forEach(Collections.java:2067) ~[?:?]
    at cz.o2.proxima.core.repository.ConfigRepository.reloadConfig(ConfigRepository.java:404) ~[proxima-core-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.core.repository.ConfigRepository.<init>(ConfigRepository.java:327) ~[proxima-core-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.core.repository.ConfigRepository$Builder.build(ConfigRepository.java:195) ~[proxima-core-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.core.repository.ConfigRepository.ofTest(ConfigRepository.java:117) ~[proxima-core-0.13-SNAPSHOT.jar:?]
    at cz.o2.proxima.core.repository.Repository.ofTest(Repository.java:94) ~[proxima-core-0.13-SNAPSHOT.jar:?]
    at cz.o2.smartbox.lib.CdcDataTransformTest.getRepo(CdcDataTransformTest.java:106) ~[test/:?]
    at cz.o2.smartbox.lib.CdcDataTransformTest.<init>(CdcDataTransformTest.java:59) ~[test/:?]
    at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
    at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
    at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
    at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:217) ~[junit-4.12.jar:4.12]
    at org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:266) ~[junit-4.12.jar:4.12]
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) ~[junit-4.12.jar:4.12]
    at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:263) ~[junit-4.12.jar:4.12]
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) ~[junit-4.12.jar:4.12]
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) ~[junit-4.12.jar:4.12]
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) ~[junit-4.12.jar:4.12]
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) ~[junit-4.12.jar:4.12]
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) ~[junit-4.12.jar:4.12]
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) ~[junit-4.12.jar:4.12]
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) ~[junit-4.12.jar:4.12]
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363) ~[junit-4.12.jar:4.12]
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108) ~[?:?]
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) ~[?:?]
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) ~[?:?]
    at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) ~[?:?]
    at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
    at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) ~[?:?]
    at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) ~[?:?]
    at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) ~[?:?]
    at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) ~[?:?]
    at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) ~[?:?]
    at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) ~[?:?]
    at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) ~[?:?]
    at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) ~[?:?]
    at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) ~[?:?]
    at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) ~[?:?]
    at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) ~[?:?]
    at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) ~[?:?]
    at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) ~[gradle-worker.jar:?]
    at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ~[gradle-worker.jar:?]