-
Type:
Bug
-
Resolution: Not an Issue
-
Priority:
P4
-
None
-
Affects Version/s: 1.4.1_03
-
Component/s: core-libs
-
sparc
-
solaris_8
OOME occurs in permheap in long run.
CONFIGURATION :
OS : Solaris
JDK : 1.4.1_03(server)
BEHAVIOR:
When users execute servlet long time(a couple of days), OutOfMemoryError
occurs in Perm Heap.
USER INVESTIGATION:
The applications are controled by JMX and communicate each other in RMI.
The user specified -verbose:class or tried to output RMI log.
According to the logs, RMI server side uses Reflection in order to start
server instances. the user found out that a lot of
GeneratedSerializationConstructorAccessorXX classes (XX is number)
were created. Those classes are created automatically in
sun.reflect.MethodAccessorGenerator.
To create a lot of internal classes and -Xnoclassgc causes OOME in perm heap.
REQUEST:
Need more precise documentation in sun.reflect.MethodAccessorGenerator
CONFIGURATION :
OS : Solaris
JDK : 1.4.1_03(server)
BEHAVIOR:
When users execute servlet long time(a couple of days), OutOfMemoryError
occurs in Perm Heap.
USER INVESTIGATION:
The applications are controled by JMX and communicate each other in RMI.
The user specified -verbose:class or tried to output RMI log.
According to the logs, RMI server side uses Reflection in order to start
server instances. the user found out that a lot of
GeneratedSerializationConstructorAccessorXX classes (XX is number)
were created. Those classes are created automatically in
sun.reflect.MethodAccessorGenerator.
To create a lot of internal classes and -Xnoclassgc causes OOME in perm heap.
REQUEST:
Need more precise documentation in sun.reflect.MethodAccessorGenerator
- relates to
-
JDK-6443556 -Xnoclasssgc should have slightly better documenation
-
- Resolved
-