Native memory issue Defltaer/inflater from StateManagerImpl
-----------------------------------------------------------
Key: TRINIDAD-2052
URL: https://issues.apache.org/jira/browse/TRINIDAD-2052
Project: MyFaces Trinidad
Issue Type: Bug
Components: Components
Affects Versions: 1.2.13-core
Reporter: Stevan Malesevic
StateManagerImpl uses a session base deflater/inflater. Thye intention here was
to reduce number of deflater/infalter objects laying around and finalizers from
them. The issue is that these objects are holding onto native memory from
zstream and this one gets released only when end() is called or finalizer is
invoked
What this means is that if one creates sessions fast enough number of deflaters
staying around waiting for session to expire goes up , increasing native memory
usage and causing jvm to run out of native memory easily on 32-bit system
To prevent this we need to go back on creating deflater/inflater per invocation
and calling end() when done. This should nto be that bad from perspective of
finalizers as the object will mostlly be cleaned in end() method so finalizer
should not hold onto any significant memory
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira