Bug ID 611478: Java 8 on MacOS Sierra throws an internal exception when a modifier key (Caps Lock, Shift, Alt, etc) is pressed

Last Modified: Nov 07, 2022

Bug Tracker

Affected Product:  See more info
BIG-IP APM(all modules)

Known Affected Versions:
11.6.0, 11.6.0 HF1, 11.6.0 HF2, 11.6.0 HF3, 11.6.0 HF4, 11.6.0 HF5, 11.6.0 HF6, 11.6.0 HF7, 11.6.0 HF8, 11.6.1, 11.6.1 HF1, 11.6.1 HF2, 11.6.2, 11.6.2 HF1, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3

Opened: Aug 17, 2016
Severity: 3-Major
Related Article:
K14407631

Symptoms

On MacOS Sierra, the recent builds of Java 8 (namely, Updates 91, 101 and 102) all throw an internal exception for applets when a modifier key (Caps Lock, Alt, Shift, etc) is pressed. There is an Oracle bug opened for this matter: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8166040 This applies to all the UI applets capturing user's input, not only F5 JavaRDP.

Impact

In window mode, a modal dialog is shown prompting user to either continue and ignore the internal error ("Continue" button) or terminate the Java process ("Crash"). If user clicks "Continue", they can still work on in their remote desktop session. The things are getting worse for the fullscreen mode as this dialog is hidden from the user so that they can't do anything and get an impression of the remote session being frozen.

Conditions

MacOS Sierra with Java 8 installed.

Workaround

Java 9 EarlyAccess is not affected so could be possibly used instead of Java 8 for launching applets.

Fix Information

None

Behavior Change