- 
    Enhancement 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    7u25
- 
        b108
- 
        Verified
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8033885 | 7u80 | Daniel Fuchs | P3 | Resolved | Fixed | b01 | 
| JDK-8032994 | 7u65 | Daniel Fuchs | P3 | Resolved | Fixed | b01 | 
| JDK-8024851 | 7u60 | Daniel Fuchs | P2 | Resolved | Fixed | b04 | 
| JDK-8032604 | 7u55 | Daniel Fuchs | P3 | Resolved | Fixed | b06 | 
Logging uses AWT and timezone whereas AWT uses logging that will call timezone for the default log message format. This circular dependency is error-prone and hard to diagnose (JDK-8014718).
JDK-8001029 will remove the dependency on AppContext. This bug is to break the logging / awt circular dependency on the lazy initialization of sun.awt.AppContext.
- backported by
- 
                    JDK-8024851 Break logging and AWT circular dependency -           
- Resolved
 
-         
- 
                    JDK-8032604 Break logging and AWT circular dependency -           
- Resolved
 
-         
- 
                    JDK-8032994 Break logging and AWT circular dependency -           
- Resolved
 
-         
- 
                    JDK-8033885 Break logging and AWT circular dependency -           
- Resolved
 
-         
- duplicates
- 
                    JDK-8023258 Logger.getLogger() after ImageIO.read() returns different logger instance -           
- Closed
 
-         
- relates to
- 
                    JDK-8026404 Logging in Applet can trigger ACE: access denied ("java.lang.RuntimePermission" "modifyThreadGroup") -           
- Closed
 
-         
- 
                    JDK-8023258 Logger.getLogger() after ImageIO.read() returns different logger instance -           
- Closed
 
-