Hi all,
I am trying to use RomRaider logger on Raspberry Pi 5 using the 32 bit raspberry pi os (debian). No com ports are appearing in logger. Looking through the source code it looks like linux/arm support is there. I am unsure how to debug the situation and would appreciate any advice. I really need something more compact to data log during a track day. Thank you!
17:53:35,690 INFO [main] - RomRaider 1.0.0 DEC01 2023 Build: 1214
17:53:35,692 INFO [main] - When requesting assistance at
https://www.romraider.com, please include the System Properties information below:
17:53:35,728 INFO [main] - Saturday, 21 June 2025 at 17:53:35 GMT-04:00
17:53:35,728 INFO [main] - System Properties:
{java.specification.version=17
sun.jnu.encoding=UTF-8
java.class.path=RomRaider.jar
java.vm.vendor=Raspbian
sun.arch.data.model=32
swing.aatext=true
java.vendor.url=Unknown
user.timezone=America/New_York
java.vm.specification.version=17
os.name=Linux
sun.java.launcher=SUN_STANDARD
user.country=GB
sun.boot.library.path=/usr/lib/jvm/java-17-openjdk-armhf/lib
sun.java.command=RomRaider.jar
jdk.debug=release
sun.cpu.endian=little
user.home=/home/piku
user.language=en
java.specification.vendor=Oracle Corporation
java.version.date=2025-04-15
java.home=/usr/lib/jvm/java-17-openjdk-armhf
file.separator=/
line.separator=
java.vm.specification.vendor=Oracle Corporation
java.specification.name=Java Platform API Specification
awt.useSystemAAFontSettings=lcd
sun.java2d.d3d=false
sun.management.compiler=HotSpot Client Compiler
java.runtime.version=17.0.15+6-Raspbian-1deb12u1rpt1
user.name=piku
path.separator=:
os.version=6.12.25+rpt-rpi-v8
java.runtime.name=OpenJDK Runtime Environment
file.encoding=UTF-8
java.vm.name=OpenJDK Client VM
java.vendor.url.bug=Unknown
java.io.tmpdir=/tmp
java.version=17.0.15
user.dir=/home/piku/Downloads/RomRaider
os.arch=arm
java.vm.specification.name=Java Virtual Machine Specification
native.encoding=UTF-8
java.library.path=lib/linux/32
java.vm.info=mixed mode
emulated-client
java.vendor=Raspbian
java.vm.version=17.0.15+6-Raspbian-1deb12u1rpt1
java.specification.maintenance.version=1
sun.arch.abi=
sun.io.unicode.encoding=UnicodeLittle
java.class.version=61.0}
17:53:36,038 INFO [AWT-EventQueue-0] - Loaded settings from file: /home/piku/.RomRaider/settings.xml
17:53:39,740 INFO [Thread-1] - Logger locale: en_GB
17:53:39,970 WARN [Thread-1] - No cars_def.xml file found, possible missing DTD issue?
17:53:40,212 INFO [Thread-1] - 9 ECU definitions loaded from 1 files
17:53:40,218 INFO [Thread-1] - Plugin loaded: TXS UTEC Logger v2013.04.04
17:53:40,219 INFO [Thread-1] - Plugin loaded: AEM UEGO AFR [9600 baud] v0.05
17:53:40,220 INFO [Thread-1] - Plugin loaded: TXS Tuner Logger v2013.04.04
17:53:40,223 INFO [Thread-1] - Plugin loaded: AEM X-Wifi Controller v0.01
17:53:40,224 INFO [Thread-1] - Plugin loaded: AEM UEGO Lambda [19200] v0.02
17:53:40,226 INFO [Thread-1] - Plugin loaded: Tech Edge (Format 2.0) v0.03
17:53:40,228 INFO [Thread-1] - Plugin loaded: APSX D1|D2 WBO2 v0.01
17:53:40,230 INFO [Thread-1] - Plugin loaded: 14Point7 NAW_7S UEGO v0.03
17:53:40,235 ERROR [Thread-1] - Error loading external datasource: com.romraider.logger.external.phidget.interfacekit.plugin.IntfKitDataSource, specified in: /home/piku/Downloads/RomRaider/./plugins/phidget_ik.plugin
java.lang.ExceptionInInitializerError: /home/piku/Downloads/RomRaider/lib/linux/32/libphidget21.so: /home/piku/Downloads/RomRaider/lib/linux/32/libphidget21.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32 .so on a ARM platform)
Could not locate the Phidget C library (libphidget21.so).
Make sure it is installed, and add it's path to LD_LIBRARY_PATH.
at com.phidgets.Manager.<clinit>(Manager.java:39)
at com.romraider.logger.external.phidget.interfacekit.io.IntfKitManager.findIntfkits(Unknown Source)
at com.romraider.logger.external.phidget.interfacekit.plugin.IntfKitDataSource.<init>(Unknown Source)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
at java.base/java.lang.Class.newInstance(Class.java:645)
at com.romraider.logger.external.core.ExternalDataSourceLoaderImpl.dataSource(Unknown Source)
at com.romraider.logger.external.core.ExternalDataSourceLoaderImpl.loadExternalDataSources(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.loadLoggerPlugins(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.construct(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.<init>(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.getEcuLogger(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.startLogger(Unknown Source)
at com.romraider.ECUExec.openLogger(Unknown Source)
at com.romraider.editor.ecu.ECUEditor$2.run(Unknown Source)
at java.base/java.lang.Thread.run(Thread.java:840)
17:53:40,239 INFO [Thread-1] - Plugin loaded: Zeitronix ZT-2 v0.03
17:53:40,241 INFO [Thread-1] - Plugin loaded: MRF Stealth Gauge v0.02
17:53:40,243 INFO [Thread-1] - Plugin loaded: ECOTRONS Accurate Lambda Meter v0.01
17:53:40,246 INFO [Thread-1] - Plugin loaded: PLX SM-AFR v0.05
17:53:40,248 INFO [Thread-1] - Plugin loaded: Innovate Wideband AFR v0.02
17:53:40,256 ERROR [Thread-1] - Error loading external datasource: com.romraider.logger.external.innovate.lm2.mts.plugin.Lm2MtsDataSource, specified in: /home/piku/Downloads/RomRaider/./plugins/lm2_mts.plugin
java.lang.ExceptionInInitializerError
at com.romraider.logger.external.innovate.generic.mts.io.MTSFactory.createMTS(Unknown Source)
at com.romraider.logger.external.innovate.generic.mts.io.MTSConnector.createMts(Unknown Source)
at com.romraider.logger.external.innovate.generic.mts.io.MTSConnector.<init>(Unknown Source)
at com.romraider.logger.external.innovate.lm2.mts.plugin.Lm2MtsDataSource.<init>(Unknown Source)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
at java.base/java.lang.Class.newInstance(Class.java:645)
at com.romraider.logger.external.core.ExternalDataSourceLoaderImpl.dataSource(Unknown Source)
at com.romraider.logger.external.core.ExternalDataSourceLoaderImpl.loadExternalDataSources(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.loadLoggerPlugins(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.construct(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.<init>(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.getEcuLogger(Unknown Source)
at com.romraider.logger.ecu.EcuLogger.startLogger(Unknown Source)
at com.romraider.ECUExec.openLogger(Unknown Source)
at com.romraider.editor.ecu.ECUEditor$2.run(Unknown Source)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.NullPointerException: Cannot invoke "java.util.logging.Logger.log(java.util.logging.Level, String, java.lang.Throwable)" because "com4j.COM4J.LOGGER" is null
at com4j.COM4J.loadNativeLibrary(COM4J.java:566)
at com4j.COM4J.<clinit>(COM4J.java:522)
... 21 more
17:53:40,287 INFO [Thread-1] - loaded protocol SSM: 0 parameters, 0 switches from def version 354_MS41.
17:53:40,411 ERROR [Serial Port Refresher] - Could not load jSerialComm library!
17:53:40,420 INFO [Query Manager] - J2534 Library names loaded from file: ./customize/j2534Libraries.properties
17:53:40,422 INFO [Query Manager] - Linux Openport 2.0 library not found at: /usr/local/lib/j2534.so
17:53:40,423 INFO [Query Manager] - Linux Openport 2.0 library not found at: /home/piku/Downloads/RomRaider/lib/linux/32/j2534.dylib
17:53:40,423 INFO [Query Manager] - Linux Openport 2.0 library not found at: /usr/local/lib/j2534.dylib
17:53:40,423 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:40,490 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:40,490 INFO [Query Manager] - Trying serial connection...
17:53:40,491 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:41,491 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:41,492 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:41,493 INFO [Query Manager] - Trying serial connection...
17:53:41,493 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:42,493 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:42,494 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:42,494 INFO [Query Manager] - Trying serial connection...
17:53:42,494 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:43,494 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:43,495 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:43,495 INFO [Query Manager] - Trying serial connection...
17:53:43,495 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:44,035 ERROR [AWT-EventQueue-0] - Could not load jSerialComm library!
17:53:44,495 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:44,496 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:44,496 INFO [Query Manager] - Trying serial connection...
17:53:44,496 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:45,497 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:45,497 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:45,500 INFO [Query Manager] - Trying serial connection...
17:53:45,500 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:46,500 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:46,501 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:46,501 INFO [Query Manager] - Trying serial connection...
17:53:46,502 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:47,502 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:47,503 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:47,503 INFO [Query Manager] - Trying serial connection...
17:53:47,503 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:48,503 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:48,504 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:48,504 INFO [Query Manager] - Trying serial connection...
17:53:48,504 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:49,504 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:49,505 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:49,505 INFO [Query Manager] - Trying serial connection...
17:53:49,505 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:50,506 INFO [Query Manager] - Trying new J2534/ISO9141 connection: Linux J2534 OP2
17:53:50,510 ERROR [Query Manager] - Error sending init: J2534 initialization: Unable to load library '/home/piku/Downloads/RomRaider/lib/linux/32/j2534.so': /home/piku/Downloads/RomRaider/lib/linux/32/j2534.so: cannot open shared object file: No such file or directory
17:53:50,510 INFO [Query Manager] - Trying serial connection...
17:53:50,510 ERROR [Query Manager] - Error sending init: Parameter portName must not be null or empty
17:53:51,059 INFO [AWT-EventQueue-0] - Logger shutdown successful