Skip to content

.jar crashes when i drive the RhB ABe 8-12 Allegra BEX EWB #7

@GoProProfi

Description

@GoProProfi

I tried to test the SIFA. I opend TS 2022, started the Trainsimulator-server and started the trainsimulator-raspberry-1.1.0.jar.
When I started a quick session with teh RhB ABe 8-12 Allegra the Raspberry put out this:
2021-11-03 21:15:38.085 INFO 851 --- [ main] i.m.trainsimulator.raspb erry.GpioClient : loco changed to RhB ABe 8-12 Allegra BEX EWB

And afterwards crashed aso shown:

`2021-11-03 21:15:38.142 ERROR 851 --- [ main] com.pi4j.util.NativeLibr aryLoader : Unable to load [libpi4j.so] using path: [/lib/raspberrypi/dyn amic/libpi4j.so]

java.lang.UnsatisfiedLinkError: /tmp/libpi4j11962884997730594727.so: libwiringPi .so: Kann die Shared-Object-Datei nicht ▒ffnen: Datei oder Verzeichnis nicht gef unden
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method) ~[ na:na]
at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2 442) ~[na:na]
at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader .java:2498) ~[na:na]
at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694) ~ [na:na]
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2627) ~[ na:na]
at java.base/java.lang.Runtime.load0(Runtime.java:768) ~[na:na]
at java.base/java.lang.System.load(System.java:1837) ~[na:na]
at com.pi4j.util.NativeLibraryLoader.loadLibraryFromClasspath(NativeLibr aryLoader.java:159) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.util.NativeLibraryLoader.load(NativeLibraryLoader.java:105) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.wiringpi.Gpio.(Gpio.java:189) ~[pi4j-core-1.2.jar!/: na]
at com.pi4j.io.gpio.RaspiGpioProvider.(RaspiGpioProvider.java:69) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.io.gpio.RaspiGpioProvider.(RaspiGpioProvider.java:51) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.platform.Platform.getGpioProvider(Platform.java:125) ~[pi4j- core-1.2.jar!/:na]
at com.pi4j.platform.Platform.getGpioProvider(Platform.java:118) ~[pi4j- core-1.2.jar!/:na]
at com.pi4j.io.gpio.GpioFactory.getDefaultProvider(GpioFactory.java:109) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.io.gpio.impl.GpioControllerImpl.(GpioControllerImpl.ja va:53) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.io.gpio.GpioFactory.getInstance(GpioFactory.java:91) ~[pi4j- core-1.2.jar!/:na]
at io.mathan.trainsimulator.raspberry.GpioClient.initGpio(GpioClient.jav a:151) ~[classes!/:1.1.0]
at io.mathan.trainsimulator.raspberry.GpioClient.updateLoco(GpioClient.j ava:103) ~[classes!/:1.1.0]
at io.mathan.trainsimulator.raspberry.GpioClient.afterPropertiesSet(Gpio Client.java:109) ~[classes!/:1.1.0]
at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) ~[spring -beans-5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1792) ~[spring-be ans-5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595) ~[spring-beans -5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5 .2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$ doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.2.RELEASE.jar!/:5.2 .2.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.2.RELEA SE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe an(AbstractBeanFactory.java:321) ~[spring-beans-5.2.2.RELEASE.jar!/:5.2.2.RELEAS E]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:202) ~[spring-beans-5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory. preInstantiateSingletons(DefaultListableBeanFactory.java:879) ~[spring-beans-5.2 .2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finish BeanFactoryInitialization(AbstractApplicationContext.java:878) ~[spring-context- 5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refres h(AbstractApplicationContext.java:550) ~[spring-context-5.2.2.RELEASE.jar!/:5.2. 2.RELEASE]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicat ionContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2. 2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication. java:747) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringAppli cation.java:397) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java :315) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java :1226) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java :1215) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at io.mathan.trainsimulator.raspberry.RaspberryApplication.main(Raspberr yApplication.java:28) ~[classes!/:1.1.0]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:62) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner .java:48) ~[trainsimulator-raspberry-1.1.0.jar:1.1.0]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) ~[t rainsimulator-raspberry-1.1.0.jar:1.1.0]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:51) ~[t rainsimulator-raspberry-1.1.0.jar:1.1.0]
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:52) ~[trainsimulator-raspberry-1.1.0.jar:1.1.0]

2021-11-03 21:15:38.147 WARN 851 --- [ main] ConfigServletWebServerAp plicationContext : Exception encountered during context initialization - cancell ing refresh attempt: org.springframework.beans.factory.BeanCreationException: Er ror creating bean with name 'gpioClient' defined in URL [jar:file:/home/pi/java/ trainsimulator-raspberry-1.1.0.jar!/BOOT-INF/classes!/io/mathan/trainsimulator/r aspberry/GpioClient.class]: Invocation of init method failed; nested exception i s java.lang.UnsatisfiedLinkError: 'int com.pi4j.wiringpi.Gpio.wiringPiSetup()'
2021-11-03 21:15:38.158 INFO 851 --- [ main] o.apache.catalina.core.S tandardService : Stopping service [Tomcat]
2021-11-03 21:15:38.215 INFO 851 --- [ main] ConditionEvaluationRepor tLoggingListener :
`

I think it is a Mapping problem as the RhB ABe 8-12 Alegra is not included in the default.mapping.
If it is that, what do i have to wirte in to the default.mappgin and where do i finde the needed Info for that.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions