2018-12-13 10:23:44,015 INFO info.magnolia.module.ModuleManagerImpl : Initializing module periscope-core 2018-12-13 10:23:44,634 ERROR info.magnolia.module.ModuleManagerImpl : Can't instantiate info.magnolia.periscope.PeriscopeModule for module periscope-core : class com.google.inject.ProvisionException : Unable to provision, see the following errors: 1) Error injecting constructor, java.lang.UnsatisfiedLinkError: no jniopenblas_nolapack in java.library.path: [/usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/x86_64-linux-gnu, /usr/lib/x86_64-linux-gnu, /usr/lib/jni, /lib, /usr/lib] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.(NeuralNetworkResultRanker.java:76) at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.class(NeuralNetworkResultRanker.java:60) while locating info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker at info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule.bindImplementation(GuiceComponentConfigurationModule.java:157) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule) while locating info.magnolia.periscope.rank.ResultRanker at info.magnolia.periscope.Periscope.(Periscope.java:91) at info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule.bindImplementation(GuiceComponentConfigurationModule.java:155) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule) while locating info.magnolia.periscope.Periscope 1 error com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, java.lang.UnsatisfiedLinkError: no jniopenblas_nolapack in java.library.path: [/usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/x86_64-linux-gnu, /usr/lib/x86_64-linux-gnu, /usr/lib/jni, /lib, /usr/lib] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.(NeuralNetworkResultRanker.java:76) at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.class(NeuralNetworkResultRanker.java:60) while locating info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker at info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule.bindImplementation(GuiceComponentConfigurationModule.java:157) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule) while locating info.magnolia.periscope.rank.ResultRanker at info.magnolia.periscope.Periscope.(Periscope.java:91) at info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule.bindImplementation(GuiceComponentConfigurationModule.java:155) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule) while locating info.magnolia.periscope.Periscope 1 error at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:226) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1053) ~[guice-4.2.0.jar:?] at info.magnolia.objectfactory.guice.GuiceParameterResolver.resolveParameter(GuiceParameterResolver.java:74) ~[magnolia-core-6.0.jar:?] at info.magnolia.objectfactory.ObjectManufacturer.resolveParameter(ObjectManufacturer.java:166) ~[magnolia-core-6.0.jar:?] at info.magnolia.objectfactory.ObjectManufacturer.resolveParameters(ObjectManufacturer.java:143) ~[magnolia-core-6.0.jar:?] at info.magnolia.objectfactory.ObjectManufacturer.newInstance(ObjectManufacturer.java:86) ~[magnolia-core-6.0.jar:?] at info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstanceWithParameterResolvers(GuiceComponentProvider.java:132) ~[magnolia-core-6.0.jar:?] at info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstanceWithParameterResolvers(GuiceComponentProvider.java:119) ~[magnolia-core-6.0.jar:?] at info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstance(GuiceComponentProvider.java:114) ~[magnolia-core-6.0.jar:?] at info.magnolia.objectfactory.Components.newInstance(Components.java:100) ~[magnolia-core-6.0.jar:?] at info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:329) [magnolia-core-6.0.jar:?] at info.magnolia.module.ui.ModuleManagerWebUI.onStartup(ModuleManagerWebUI.java:78) [magnolia-core-6.0.jar:?] at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:146) [magnolia-core-6.0.jar:?] at info.magnolia.init.MagnoliaServletContextListener$1.doExec(MagnoliaServletContextListener.java:259) [magnolia-core-6.0.jar:?] at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:407) [magnolia-core-6.0.jar:?] at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:404) [magnolia-core-6.0.jar:?] at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:378) [magnolia-core-6.0.jar:?] at info.magnolia.init.MagnoliaServletContextListener.startServer(MagnoliaServletContextListener.java:256) [magnolia-core-6.0.jar:?] at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:182) [magnolia-core-6.0.jar:?] at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:128) [magnolia-core-6.0.jar:?] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4643) [catalina.jar:9.0.10] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5109) [catalina.jar:9.0.10] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.10] at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3716) [catalina.jar:9.0.10] at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1411) [catalina.jar:9.0.10] at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1384) [catalina.jar:9.0.10] at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1620) [catalina.jar:9.0.10] at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:304) [catalina.jar:9.0.10] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) [catalina.jar:9.0.10] at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1174) [catalina.jar:9.0.10] at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1396) [catalina.jar:9.0.10] at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400) [catalina.jar:9.0.10] at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1368) [catalina.jar:9.0.10] at java.lang.Thread.run(Thread.java:844) [?:?] Caused by: java.lang.UnsatisfiedLinkError: no jniopenblas_nolapack in java.library.path: [/usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/x86_64-linux-gnu, /usr/lib/x86_64-linux-gnu, /usr/lib/jni, /lib, /usr/lib] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2654) ~[?:?] at java.lang.Runtime.loadLibrary0(Runtime.java:876) ~[?:?] at java.lang.System.loadLibrary(System.java:1875) ~[?:?] at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1258) ~[javacpp-1.4.3.jar:1.4.3] at org.bytedeco.javacpp.Loader.load(Loader.java:999) ~[javacpp-1.4.3.jar:1.4.3] at org.bytedeco.javacpp.Loader.load(Loader.java:907) ~[javacpp-1.4.3.jar:1.4.3] at org.bytedeco.javacpp.presets.openblas_nolapack.blas_set_num_threads(openblas_nolapack.java:189) ~[openblas-0.3.3-1.4.3.jar:0.3.3-1.4.3] at org.nd4j.linalg.cpu.nativecpu.blas.CpuBlas.setMaxThreads(CpuBlas.java:136) ~[nd4j-native-1.0.0-beta3.jar:?] at org.nd4j.nativeblas.Nd4jBlas.(Nd4jBlas.java:52) ~[nd4j-native-api-1.0.0-beta3.jar:?] at org.nd4j.linalg.cpu.nativecpu.blas.CpuBlas.(CpuBlas.java:31) ~[nd4j-native-1.0.0-beta3.jar:?] at org.nd4j.linalg.cpu.nativecpu.CpuNDArrayFactory.createBlas(CpuNDArrayFactory.java:91) ~[nd4j-native-1.0.0-beta3.jar:?] at org.nd4j.linalg.factory.BaseNDArrayFactory.blas(BaseNDArrayFactory.java:73) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.nd4j.linalg.cpu.nativecpu.ops.NativeOpExecutioner.getEnvironmentInformation(NativeOpExecutioner.java:1348) ~[nd4j-native-1.0.0-beta3.jar:?] at org.nd4j.linalg.api.ops.executioner.DefaultOpExecutioner.printEnvironmentInformation(DefaultOpExecutioner.java:653) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.nd4j.linalg.factory.Nd4j.initWithBackend(Nd4j.java:5610) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:5482) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.nd4j.linalg.factory.Nd4j.(Nd4j.java:215) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.deeplearning4j.util.ModelSerializer.restoreMultiLayerNetwork(ModelSerializer.java:256) ~[deeplearning4j-nn-1.0.0-beta3.jar:?] at org.deeplearning4j.util.ModelSerializer.restoreMultiLayerNetwork(ModelSerializer.java:344) ~[deeplearning4j-nn-1.0.0-beta3.jar:?] at info.magnolia.periscope.rank.ml.RankingNetworkStorage.load(RankingNetworkStorage.java:142) ~[magnolia-periscope-result-ranker-1.0.jar:?] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.loadOrCreateState(NeuralNetworkResultRanker.java:200) ~[magnolia-periscope-result-ranker-1.0.jar:?] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.(NeuralNetworkResultRanker.java:85) ~[magnolia-periscope-result-ranker-1.0.jar:?] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.(NeuralNetworkResultRanker.java:76) ~[magnolia-periscope-result-ranker-1.0.jar:?] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker$$FastClassByGuice$$4d7ec2b4.newInstance() ~[magnolia-periscope-result-ranker-1.0.jar:?] at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:148) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39) ~[guice-4.2.0.jar:?] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:62) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:148) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1050) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1086) ~[guice-4.2.0.jar:?] at info.magnolia.objectfactory.guice.GuiceComponentProvider.getComponent(GuiceComponentProvider.java:109) ~[magnolia-core-6.0.jar:?] at info.magnolia.objectfactory.Components.getComponent(Components.java:107) ~[magnolia-core-6.0.jar:?] at info.magnolia.periscope.rank.ResultRankerProvider.get(ResultRankerProvider.java:58) ~[magnolia-periscope-core-1.0.jar:?] at info.magnolia.periscope.Periscope.(Periscope.java:94) ~[magnolia-periscope-core-1.0.jar:?] at info.magnolia.periscope.Periscope$$FastClassByGuice$$d1e2f544.newInstance() ~[magnolia-periscope-core-1.0.jar:?] at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:148) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1050) ~[guice-4.2.0.jar:?] ... 32 more Caused by: java.lang.UnsatisfiedLinkError: no gfortran in java.library.path: [/usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/x86_64-linux-gnu, /usr/lib/x86_64-linux-gnu, /usr/lib/jni, /lib, /usr/lib] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2654) ~[?:?] at java.lang.Runtime.loadLibrary0(Runtime.java:876) ~[?:?] at java.lang.System.loadLibrary(System.java:1875) ~[?:?] at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1258) ~[javacpp-1.4.3.jar:1.4.3] at org.bytedeco.javacpp.Loader.load(Loader.java:977) ~[javacpp-1.4.3.jar:1.4.3] at org.bytedeco.javacpp.Loader.load(Loader.java:907) ~[javacpp-1.4.3.jar:1.4.3] at org.bytedeco.javacpp.presets.openblas_nolapack.blas_set_num_threads(openblas_nolapack.java:189) ~[openblas-0.3.3-1.4.3.jar:0.3.3-1.4.3] at org.nd4j.linalg.cpu.nativecpu.blas.CpuBlas.setMaxThreads(CpuBlas.java:136) ~[nd4j-native-1.0.0-beta3.jar:?] at org.nd4j.nativeblas.Nd4jBlas.(Nd4jBlas.java:52) ~[nd4j-native-api-1.0.0-beta3.jar:?] at org.nd4j.linalg.cpu.nativecpu.blas.CpuBlas.(CpuBlas.java:31) ~[nd4j-native-1.0.0-beta3.jar:?] at org.nd4j.linalg.cpu.nativecpu.CpuNDArrayFactory.createBlas(CpuNDArrayFactory.java:91) ~[nd4j-native-1.0.0-beta3.jar:?] at org.nd4j.linalg.factory.BaseNDArrayFactory.blas(BaseNDArrayFactory.java:73) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.nd4j.linalg.cpu.nativecpu.ops.NativeOpExecutioner.getEnvironmentInformation(NativeOpExecutioner.java:1348) ~[nd4j-native-1.0.0-beta3.jar:?] at org.nd4j.linalg.api.ops.executioner.DefaultOpExecutioner.printEnvironmentInformation(DefaultOpExecutioner.java:653) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.nd4j.linalg.factory.Nd4j.initWithBackend(Nd4j.java:5610) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:5482) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.nd4j.linalg.factory.Nd4j.(Nd4j.java:215) ~[nd4j-api-1.0.0-beta3.jar:1.0.0-beta3] at org.deeplearning4j.util.ModelSerializer.restoreMultiLayerNetwork(ModelSerializer.java:256) ~[deeplearning4j-nn-1.0.0-beta3.jar:?] at org.deeplearning4j.util.ModelSerializer.restoreMultiLayerNetwork(ModelSerializer.java:344) ~[deeplearning4j-nn-1.0.0-beta3.jar:?] at info.magnolia.periscope.rank.ml.RankingNetworkStorage.load(RankingNetworkStorage.java:142) ~[magnolia-periscope-result-ranker-1.0.jar:?] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.loadOrCreateState(NeuralNetworkResultRanker.java:200) ~[magnolia-periscope-result-ranker-1.0.jar:?] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.(NeuralNetworkResultRanker.java:85) ~[magnolia-periscope-result-ranker-1.0.jar:?] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker.(NeuralNetworkResultRanker.java:76) ~[magnolia-periscope-result-ranker-1.0.jar:?] at info.magnolia.periscope.rank.ml.NeuralNetworkResultRanker$$FastClassByGuice$$4d7ec2b4.newInstance() ~[magnolia-periscope-result-ranker-1.0.jar:?] at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:148) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39) ~[guice-4.2.0.jar:?] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:62) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:148) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1050) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1086) ~[guice-4.2.0.jar:?] at info.magnolia.objectfactory.guice.GuiceComponentProvider.getComponent(GuiceComponentProvider.java:109) ~[magnolia-core-6.0.jar:?] at info.magnolia.objectfactory.Components.getComponent(Components.java:107) ~[magnolia-core-6.0.jar:?] at info.magnolia.periscope.rank.ResultRankerProvider.get(ResultRankerProvider.java:58) ~[magnolia-periscope-core-1.0.jar:?] at info.magnolia.periscope.Periscope.(Periscope.java:94) ~[magnolia-periscope-core-1.0.jar:?] at info.magnolia.periscope.Periscope$$FastClassByGuice$$d1e2f544.newInstance() ~[magnolia-periscope-core-1.0.jar:?] at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:148) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1050) ~[guice-4.2.0.jar:?] ... 32 more