Bug#896929: librxtx-java: java.lang.NullPointerException thrown while loading gnu.io.RXTXCommDriver
Lars Kruse
devel at sumpfralle.de
Thu Apr 26 01:21:48 BST 2018
Package: librxtx-java
Version: 2.2pre2+dfsg1-1
Severity: important
Control: affects -1 arduino
Dear Maintainer,
a NullPointerException is thrown with openjdk-9-jre and openjdk-10-jre, while openjdk-8-jre works.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894770#35 for the
initial report and the source of the test code below.
Small testing code ("Test1.java"):
import java.util.*;
import gnu.io.*;
public class Test1 {
public Test1() {
Enumeration ports = CommPortIdentifier.getPortIdentifiers();
}
public static void main (String args[]) {
Test1 myTest1 = new Test1();
}
}
Compile and run it:
$ CLASSPATH=/usr/share/java/RXTXcomm.jar javac Test1.java
$ CLASSPATH=/usr/share/java/RXTXcomm.jar:. java Test1
I switched between the different JRE versions via:
$ update-alternatives --config java
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-10-openjdk-i386/bin/java 1101 auto mode
1 /usr/lib/jvm/java-10-openjdk-i386/bin/java 1101 manual mode
2 /usr/lib/jvm/java-8-openjdk-i386/jre/bin/java 1069 manual mode
3 /usr/lib/jvm/java-9-openjdk-i386/bin/java 1091 manual mode
In case of an error (with jre-9 and jre-10), the following expections
are thrown:
java.lang.NullPointerException thrown while loading gnu.io.RXTXCommDriver
java.lang.NullPointerException thrown while loading gnu.io.RXTXCommDriver
No exception occours when using jre-8.
The user is part of the "dialout" group (i.e. there is no permission
cheers).
Thank you for your time!
Cheers,
Lars
More information about the pkg-java-maintainers
mailing list