On 16.1.2013 2:32, Devlin, Alex wrote:

Hello,

We're using OpenGrok 11.1 with a Perforce repository and Tomcat 6. Unfortunately, we also have a memory leak in the application. It sporadically crashes with very little warning beforehand; the server's swap memory usage gradually starts rising about 3 hours before it uses 100% of the system memory. We applied the bugfix located at http://defect.opensolaris.org/bz/show_bug.cgi?id=19215 <http://defect.opensolaris.org/bz/show_bug.cgi?id=19215> but it did not resolve the issue...


Get to 0.11.1 , I think no reindex needed, it should contain some fixes
we use 0.11.1 inhouse (not with perforce, but with 4 other scms) and don't see any of this afaik (Vlada, any comments from your side?)


Right now we think it's some kind of thread leaking issue. When Tomcat's shutdown.sh is called, there will often be several dozen messages in the log files similar to the following:

Message was "SEVERE: The web application [/source] created a ThreadLocal with key of type [org.opensolaris.opengrok.configuration.RuntimeEnvironment$1] (value [org.opensolaris.opengrok.configuration.RuntimeEnvironment$1@20a594d3]) and a value of type [org.opensolaris.opengrok.configuration.Configuration] (value [org.opensolaris.opengrok.configuration.Configuration@56cdb963]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak."


check on tomcat docs, but this doesn't really point to leak, it just means we persist objects for configuration (which are rather small, unless Jens changed something more there)

I'd really start with 0.11.1, if still the problem will be there(I am aware about another "leak", but not such as you describe and it's caused by bug in lucene it seems, hope Alan will clarify here) then I'd move to jmap, jhat, etc. (I think eclipse has mat or something like that to analyze leaks) and do some more investigation, but I vaguely remember we fixed something like this in 0.11.1

- the other thing is to give the webapp container more JVM memory, I think the Oracle internal big opengrok service runs with 4G for the container (I hope we can lower these insane memory requirements by improving analyzers in next version and stop caching whole files in memory)

xing the fingers
L

Any and all advice would be much appreciated. We're attempting to locate the leak, but have not yet had much luck.

Thanks,

-Alex



_______________________________________________
opengrok-discuss mailing list
opengrok-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss

_______________________________________________
opengrok-discuss mailing list
opengrok-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss

Reply via email to