[
https://issues.jboss.org/browse/DROOLS-498?page=com.atlassian.jira.plugin...
]
Kent Anderson edited comment on DROOLS-498 at 7/15/14 4:50 PM:
---------------------------------------------------------------
Sure enough! :) Thanks!
However, in the original maven/eclipse example project that is attached to this issue,
the problem continues, even after inserting the gc call at the bottom of the file where
doneLoading is set to true. The sample code is very similar to the test case, but there
must be some difference that is causing the problem.
was (Author: kanderson.psware):
Sure enough! :) Thanks!
Memory leak in stateful session after retracting facts
------------------------------------------------------
Key: DROOLS-498
URL:
https://issues.jboss.org/browse/DROOLS-498
Project: Drools
Issue Type: Bug
Security Level: Public(Everyone can see)
Affects Versions: 6.0.1.Final
Reporter: Vitaly Lomov
Assignee: Mario Fusco
Priority: Critical
Attachments: gcRoot.png, memory-leak2.zip, screenshot1.png
After adding many simple facts into the stateful session and then removing them, the
factHandles for the removed facts are still referenced by the session. Eventually getting
"java.lang.OutOfMemoryError: GC overhead limit exceeded" with the stack trace
(sometimes) similar to DROOLS-411.
Someone on StackOverflow suggested iterating through whatever factHandles remain after
deletion and delete those, but I get no factHandles (correct, since I removed all facts).
See screenshot for objects in memory _after_ deleting all facts.
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)