JDK-8078408 : Java version applet hangs with Voice over turned on
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.accessibility
  • Affected Version: 8u5,9
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2015-04-22
  • Updated: 2015-09-29
  • Resolved: 2015-05-20
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8 JDK 9
8u60Fixed 9 b68Fixed
Description
I tested Mac OS X 10.10 with jdk 8u60b10 .  AT enabled.

Not a regression (on 8u40b27 also reproducble)
Can not install 8b132 because of bug in installer (it says that "You r system has Mac OS X Version 10.10.3. This product can be installed on Version 10.7.3 or later."). Looks like versions are compared in lexicographical order.

Java version applet (http://java.com/en/download/installed8.jsp) hangs with Voice over turned on.



java.lang.NullPointerException
	at sun.lwawt.macosx.CAccessibility._addChildren(CAccessibility.java:633)
	at sun.lwawt.macosx.CAccessibility.access$000(CAccessibility.java:38)
	at sun.lwawt.macosx.CAccessibility$33.call(CAccessibility.java:571)
	at sun.lwawt.macosx.CAccessibility$33.call(CAccessibility.java:568)
	at sun.lwawt.macosx.LWCToolkit$CallableWrapper.run(LWCToolkit.java:598)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.NullPointerException
	at sun.lwawt.macosx.CAccessibility._addChildren(CAccessibility.java:633)
	at sun.lwawt.macosx.CAccessibility.access$000(CAccessibility.java:38)
	at sun.lwawt.macosx.CAccessibility$33.call(CAccessibility.java:571)
	at sun.lwawt.macosx.CAccessibility$33.call(CAccessibility.java:568)
	at sun.lwawt.macosx.LWCToolkit$CallableWrapper.run(LWCToolkit.java:598)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
basic: Applet made visible

Comments
<SQE>Test this by running the Java version checking applet using the link in the descripiton</SQE>
21-05-2015

Note that the failure usually happens after pressing the Later button, and then after pressing the Remind me Later button, but before pressing the Run button.
27-04-2015

8u5b05 failed. I could not test b01-04. b01 failed with a security issue. b02-04 hung (after pressing the Later button), even with VO off.
27-04-2015

8u5 fails. Once the Oracle archive servers come back on line I can check which 8u5 build introduced the failure.
24-04-2015

I found public archives here: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html so will try builds between 8 fcs and 8u20.
24-04-2015

Failures: 8u20, 8u45, 8u60b10 (reported), 9b35, 9b60 OK: 8b132 (fcs) I can't try any more because the archive servers are down.
24-04-2015

https://www.java.com/en/download/help/mac_controlpanel.xml
24-04-2015

Where is the JCP on Mac?
24-04-2015

Steps to reproduce: 1) Install 8u60b10 via dmg file 2) Turn on Voice over. 3) Turn on Java Console (click "Show Console" at Advanced tab of Java Control Panel) 4) Go to java.com and check java version via version check applet JRE always hangs with voice over turned ON JRE works good with voice over turned off
24-04-2015

I could not reproduce this problem. Please provide detailed instructions. Also was this an upgrade scenario? If so, what was the prior version?
23-04-2015

Pete does it affect 9 ? when it was introduced?
22-04-2015

Sure, I am in progress. You reviewed this issue very fast)
22-04-2015

Does it affect 8u40? 8 GA (b132)? Please provide an info and re-open.
22-04-2015