On Thu, 2008-07-31 at 12:34 +1000, David Crossley wrote: > Thorsten Scherler wrote: > > > > lately I saw a couple of OutOfMemoryError reports around forrest. Brain > > and Gavin reported them around the dispatcher plugin. Actually today I > > ran to an OutOfMemoryError within our solr plugin. > > > > The code is not used with the dispatcher but directly. I am using > > http://svn.apache.org/viewvc/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.output.solr/src/java/org/apache/forrest/solr/client/SolrSearchGenerator.java?view=log > > > > Doing a "top" on the box I see that the memory never got cleaned up. It > > keeps on growing till it reaches the max. You can see it quite fast in > > limiting the max memory to a real small amount (e.g. 128M) the memory > > usage is keep on growing till forrest fails with Heaps size error. > > > > My first impression would be that is caused by the above generator but > > seeing all the recent threads about similar situations it makes me > > wander whether that may be a general problem. > > I don't use the solr plugin. > > I do see the issue with one of my complex sites that > uses dispatcher plugins (not your other whiteboard work). > Also with the forrest/site-author site which is skins-based. > > The memory usage does not increase quickly, as for yours, > but yes it does increase. Only manual tests so not yet > reached a crash. > > However, this seems to be consistent with the bugs that > we have already identified. > https://issues.apache.org/jira/browse/FOR-591 > "Memory Leak with XMLFileModule" > and there was some other known dispatcher issues. >
Thank you very much David to point me to this issue. I will now investigate whether this can be the cause (but it really sounds like it) and see how we can fix this. > Aside: Oh it would be blissful to get our internal > Cocoon upgraded to at least use Cocoon-2.1 head. > Ralph Goers has fixed that problem which causes FOR-591. I first need to find a quick workaround for the project based on forrest in my work (need to deliver till Monday a new version of this work project), but then I need to fix this issue once and for all in forrest and will try to update our cocoon. I personally prefer to 2.2 but I fear the pass-through feature (missing in 2.2. AFAIK and extensively used in forrest) will be a showstopper but 2.1 should work just fine. > > > Does anybody see an obvious leak in the above generator? Does anybody > > has an idea how we can trigger the leak? > > I have not looked - perhaps someone else can. > > Does the solr plugin make extensive use of XML File Module? > You might reach crisis more quickly. > > Also see Tim's comments in FOR-591 regarding perhaps > "compounded this issue with similar simple caching in the locationmap". > Maybe that part has already been addressed. > There was recently some other locationmap changes. > > Dunno, sorry, just some ideas. Thank you very much for your thoughts. As usual most valuable. salu2 > > -David -- Thorsten Scherler thorsten.at.apache.org Open Source Java consulting, training and solutions