Today, after a short break (you can call it break, I think), I sat down and looked at the IBM RSA II adapter’s remote management GUI and it’s trouble with JRE versions. Ever since the last Java updates, I was unable to access the RSA console because Java would throw an error like this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Initializing RemoteDisk v2.2 MCS v.3.6 initialized Established connection to rsa.home.barfoo.org:1045 Connected via socket: Socket[addr=rsa.home.barfoo.org/10.0.0.150,port=2000,localport=4292] Closing socket java.lang.NullPointerException at mcsClient.Row.isValid(Unknown Source) at java.awt.Component.invalidateIfValid(Unknown Source) at java.awt.Component.setLocale(Unknown Source) at javax.swing.JComponent.(Unknown Source) at javax.swing.JPanel.(Unknown Source) at javax.swing.JPanel.(Unknown Source) at javax.swing.JPanel.(Unknown Source) at mcsClient.Row.(Unknown Source) at mcsClient.Options.(Unknown Source) at mcsClient.McsToolBar.(Unknown Source) at mcsClient.McsClient.begin(Unknown Source) at mcsClient.McsClient.init(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Ausnahme: java.lang.NullPointerException |
In the end, I downloaded every version since JRE 1.5.0.11 (that is 20 different versions :!:), as wittnessed by Michael Ellerbeck that the last working version for him was JRE 1.5.0.11, and gave each one a try (since I want to report the issue to IBM, so that they gonna release a fix sometime soon).
So here’s the list of what Java JRE version works with an RSA II adapter running Firmware 1.10 (GGEP36B):
- Java JRE 1.50 U11 ……… works
- Java JRE 1.50 U12 ……… works¹
- Java JRE 1.50 U13 ……… works
- Java JRE 1.50 U14 ……… works
- Java JRE 1.50 U15 ……… works
- Java JRE 1.50 U16 ……… works
- Java JRE 1.50 U17 ……… works
- Java JRE 1.50 U18 ……… works
- Java JRE 1.60 ……… works
- Java JRE 1.60 U01 ……… works
- Java JRE 1.60 U02 ……… works
- Java JRE 1.60 U03 ……… works
- Java JRE 1.60 U04 ……… works
- Java JRE 1.60 U05 ……… works
- Java JRE 1.60 U06 ……… works
- Java JRE 1.60 U07 ……… works
- Java JRE 1.60 U12 ……… not working (see above)
- Java JRE 1.60 U13 ……… not working (see above)
- Java JRE 1.60 U14 ……… not working (see above)
1: This version presents some small annoyances (garbled video output)
Update: IBM already knows about the problem, but says it’s presumably a Java problem since it stopped working mid-version in between U11 and U12.