Empathy client can cause OOM

Description

Several users report that Openfire runs out of memory, after a user switches to the Empathy client.

Environment

None

Attachments

2

Activity

Show:

vinz November 2, 2010 at 11:45 AM

Hi Daryl,

You have an email with all the details

Daryl Herzmann October 26, 2010 at 12:24 PM

Hello vinz,

Sorry that the patch was moderated out, I am not sure why that was done. Please feel free to try to attach the patch again or email it directly to me if you wish: akrherz@iastate.edu

daryl

vinz October 26, 2010 at 7:58 AM

The bug is not fixed as it should in 3.7.0 beta. I have written a post (http://community.igniterealtime.org/thread/43054) and proposed a patch. The post has been moderated and the patch propositions removed...

Guus der Kinderen January 27, 2010 at 10:13 PM

Stacktraces are gone, PEP events are echoed back to the user that initiates them and to contacts.

Guus der Kinderen January 27, 2010 at 6:05 PM

I've added a workaround, by having PEPService implement the Cacheable interface. I've opted to not dynamically calculate the cached size (that would be rather intensive). Instead, I've put a rather arbitrary number. I've update the javadoc with a warning not to cache instances in caches that use size-based eviction policies (use time-based ones instead).

This workaround feels a bit like a hack - but that goes for the entire PEP implementation. We should redo this properly in a next release.

Fixed

Details

Assignee

Reporter

Ignite Forum URL

Components

Fix versions

Affects versions

Priority

Created November 17, 2009 at 2:59 AM
Updated October 28, 2020 at 1:26 PM
Resolved January 27, 2010 at 10:13 PM