voyent
Memory Leak Suspect in LocalPushGroupManager  XML
Forum Index -> Contributor's Corner
Author Message
philipp.grasboeck

Joined: 13/Dec/2010 09:50:23
Messages: 1
Offline


Hi there!

We found a memory leak issue using ICEfaces 2.0.1 and 2.0.2 that arises if icepush is deployed, synchronousUpdate=false, but our app doesn't use ICEpush features at all.
The pushIDMap in org.icepush.LocalPushGroupManager grows and grows and doesn't seem to get evicted, I had a look at the source code, it has some expiration for the push ids that doesn't seem to take effect in our case.

After some load on our app, and analyzing the heap with Eclipse MAT, we discovered one instance of above class holding ~24M and constantly growing, causing a OOM after some time of continuous load.
A also had a look at the log messages, it seems like every single click in our webapp creates a new pushID.

For our webapp, this is not a big issue, since we don't use ICEpush features, we simply don't deploy it anymore, and use synchronousUpdate=true.

So the question is, is it basically wrong to deploy icepush.jar when it's not needed? We didn't observe this behaviour in ICEfaces 2.0.0RC and 2.0.0-final.

Thanks for your help

Attaching
 Filename _Users_philipp.grasboeck_AppData_Local_Temp_report8491318743459680825_index.pdf [Disk] Download
 Description
 Filesize 232 Kbytes
 Downloaded:  1301 time(s)

mircea.toma

Joined: 10/Feb/2005 00:00:00
Messages: 323
Offline


The issue you found is now tracked by http://jira.icefaces.org/browse/PUSH-137 JIRA case.
[Email]
 
Forum Index -> Contributor's Corner
Go to:   
Powered by JForum 2.1.7ice © JForum Team