-
Bug
-
Resolution: Not an Issue
-
P4
-
None
-
1.4.1_03
-
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
-