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

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

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

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


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

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