-
Bug
-
Resolution: Fixed
-
P4
-
1.4.1, 1.4.2_06, 6, 6u18, 7
-
b03
-
generic, x86
-
generic, linux, solaris_10, windows_2000, windows_2003, windows_xp
-
Not verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2184180 | 6u18 | Karunakar Gajjala | P3 | Resolved | Fixed | b04 |
JDK-2184210 | 6u17-rev | Karunakar Gajjala | P3 | Resolved | Fixed | b05 |
JDK-2179920 | 6u16-rev | Karunakar Gajjala | P3 | Closed | Fixed | b04 |
The problem is that during the lifetime of a single execution of JBI, which is a Lifecycle Module running inside the AppServer, a JBI plug-in component could be installed, started, shut down, and uninstalled any number of times. This could be an upgrade of the JBI plug-in component, which could include updates to its resource bundle. However, because the J2SE log manager never releases the Logger instance, when the JBI plug-in component requests a logger when it is being restarted, it still gets the original Logger instance which has the out-of-date resource bundle.
It seems there should be a way to force the log manager to release a Logger instance that is no longer being used so that situations like this would not occur. We've tried forcing a GC run after releasing all of our references to the logger (when the plug-in component is shut down), but this does not help.
Refer to CR #6263011 for more information.
###@###.### 2005-05-23 23:42:48 GMT
- backported by
-
JDK-2184180 JDK logger holds strong reference to java.util.logging.Logger instances
- Resolved
-
JDK-2184210 JDK logger holds strong reference to java.util.logging.Logger instances
- Resolved
-
JDK-2179920 JDK logger holds strong reference to java.util.logging.Logger instances
- Closed
- duplicates
-
JDK-6717784 Memory leak in LogManager when used with subclassed resource bundle
- Closed
-
JDK-2180192 nsk/logging/Logger/getParent/getparent001, ../LogManager/getLoggerNames/getlogrn001 fail in b03 PIT
- Closed
-
JDK-4811930 RFE: Cannot remove Loggers from LogManager
- Closed
-
JDK-4952316 RFE: Can't "release" logger instances
- Closed
- relates to
-
JDK-6543126 Level.known can leak memory
- Resolved
-
JDK-7067691 java/lang/management/PlatformLoggingMXBean/LoggingMXBeanTest.java failing intermittently
- Resolved
-
JDK-6498300 nsk/logging/Logger/getParent/getparent001, ../LogManager/getLoggerNames/getlogrn001 fail in b03 PIT
- Closed
-
JDK-6942989 Memory leak of java.lang.ref.WeakReference objects
- Closed
-
JDK-6947908 JAVA Logging interface is not threadsafe since 1.6.0_18
- Closed
-
JDK-6949710 the GC'able nature of Logging objects needs to be made brutally clear
- Closed