I believe Guvnor may not be at fault, but a potential problem with the compilation process within Drools Expert.<br><br>If you construct a smaller KnowledgeBase from a DRL String containing the erroneous regular expression does it compile (not using Guvnor)?<br>
<br>Ideally it&#39;d be good to try to construct a DRL String containing all of your rules outside of Guvnor but this may not be possible as I believe you are using Guvnor&#39;s Decision Tables.<br><br>I am just trying to think of a way to find a minimal failing unit test that the Drools Expert developers may be able to use to trace any problem.   <br>
<br><div class="gmail_quote">On 3 February 2012 03:07, vadlam <span dir="ltr">&lt;<a href="mailto:sreeram.vadlamudi@wellsfargo.com">sreeram.vadlamudi@wellsfargo.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
we have hundreds of rules created  in Guvnor 5.3..Final.<br>
<br>
 some of them use regular expressions when using the matches operator.<br>
<br>
when business users enter an incorrect regular expression and rules are<br>
built in guvnor subsequently, we have noticed heap  consumption grow quite a<br>
bit and not released subsequenlty.<br>
currently, on a windows server that has approximately 1.3 GB heap available,<br>
running 1 or builds consumes the whole memory and eventually crashes the<br>
server.<br>
<br>
The following is from one such log trace<br>
<br>
[Near : {... **HST ....}]<br>
               ^<br>
[Line: 1, Column: 3]<br>
[Error: Missing left node]<br>
[Near : {... **HST ....}]<br>
               ^<br>
[Line: 1, Column: 3]<br>
        at<br>
org.mvel2.compiler.ExpressionCompiler._compile(ExpressionCompiler.java:293)<br>
        at<br>
org.mvel2.compiler.ExpressionCompiler.compile(ExpressionCompiler.java:62)<br>
        at<br>
org.drools.rule.builder.PatternBuilder.setInputs(PatternBuilder.java:903)<br>
        at<br>
org.drools.rule.builder.PatternBuilder.buildRelationalExpression(PatternBuilder.java:599)<br>
        at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:540)<br>
        at<br>
org.drools.rule.builder.PatternBuilder.processConstraintsAndBinds(PatternBuilder.java:398)<br>
        at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:314)<br>
        at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:131)<br>
        at<br>
org.drools.rule.builder.GroupElementBuilder.build(GroupElementBuilder.java:65)<br>
        at org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:2289)<br>
        at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:807)<br>
        at<br>
org.drools.guvnor.server.contenthandler.GuidedDTContentHandler.compile(GuidedDTContentHandler.java:63)<br>
        at<br>
org.drools.guvnor.server.builder.PackageAssembler.loadAllButDRLAssets(PackageAssembler.java:83)<br>
        at<br>
org.drools.guvnor.server.builder.PackageAssembler.loadAssets(PackageAssembler.java:73)<br>
        at<br>
org.drools.guvnor.server.builder.PackageAssembler.buildPackage(PackageAssembler.java:65)<br>
        at<br>
org.drools.guvnor.server.builder.PackageAssembler.compile(PackageAssembler.java:55)<br>
        at<br>
org.drools.guvnor.server.RepositoryPackageOperations.buildPackage(RepositoryPackageOperations.java:506)<br>
        at<br>
org.drools.guvnor.server.RepositoryPackageOperations.buildPackage(RepositoryPackageOperations.java:475)<br>
        at<br>
org.drools.guvnor.server.RepositoryPackageService.buildPackage(RepositoryPackageService.java:314)<br>
<br>
Any thoughts or suggestions around these memory leak issues?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/memory-leak-in-Guvnor-5-3-when-rules-have-incorrect-regular-expressions-tp3711977p3711977.html" target="_blank">http://drools.46999.n3.nabble.com/memory-leak-in-Guvnor-5-3-when-rules-have-incorrect-regular-expressions-tp3711977p3711977.html</a><br>

Sent from the Drools: User forum mailing list archive at Nabble.com.<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</font></span></blockquote></div><br>