JDK-8026404 : Logging in Applet can trigger ACE: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.util.logging
  • Affected Version: 8
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2013-10-14
  • Updated: 2014-03-25
  • Resolved: 2013-10-15
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 Availabitlity Release.

To download the current JDK release, click here.
7u55Fixed 8 b113Fixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:453)
	at java.security.AccessController.checkPermission(AccessController.java:844)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
	at sun.plugin2.applet.SecurityManagerHelper.checkAccessHelper(Unknown Source)
	at sun.plugin2.applet.AWTAppletSecurityManager.checkAccess(Unknown Source)
	at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315)
	at java.lang.ThreadGroup.getParent(ThreadGroup.java:167)
	at sun.awt.AppContext$6.getAppletContext(AppContext.java:889)
	at java.util.logging.LogManager.getUserContext(LogManager.java:480)
	at java.util.logging.LogManager.getLogger(LogManager.java:1167)
	at java.util.logging.LogManager.demandLogger(LogManager.java:523)
	at java.util.logging.Logger.demandLogger(Logger.java:391)
	at java.util.logging.Logger.getLogger(Logger.java:438)
	at HelloWorldApplet.init(HelloWorldApplet.java:48)
	at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:724)

SQE suggest to fix it in April CPU as far as JDK-8019853. We would like to minimize deploy and GUI fixes in 7u60.

7u60-critical-request: See the 7u60-critical-request justification for JDK-8019853. This fixes a regression in the fix for JDK-8019853 and must be backported together with JDK-8019853.

This seems to have affected the following test failure: RULE tests/demo/applets/GraphLayoutTest any any

This is a regression caused by JDK-8019853.