[
https://issues.jboss.org/browse/DROOLS-808?page=com.atlassian.jira.plugin...
]
Mario Fusco closed DROOLS-808.
------------------------------
Resolution: Rejected
Rejected because:
1. we no longer support drools 5.x
2. I don't have the domain model to try to reproduce it
3. the drl of that rule is really insane
Please provide a complete reproducer against drools 6.x
Drool Engine raises the Out-Of-memory exception
-----------------------------------------------
Key: DROOLS-808
URL:
https://issues.jboss.org/browse/DROOLS-808
Project: Drools
Issue Type: Bug
Components: core engine
Environment: OS - Windows 7
JDK - 1.6 patch 32
Drools version - 5.4.0
Reporter: AMAR NATH
Assignee: Mario Fusco
Priority: Critical
The drool engine raised the Out-of-Memory exception when the incorrect drl (rule) is
processed. Due to this problem the JVM halts abruptly. See the following exception:
Out of memory error reached while importing rule. Please check JVM memory configuration
java.lang.OutOfMemoryError: Java heap space
at org.antlr.runtime.Lexer.nextToken(Lexer.java:81)
at org.antlr.runtime.BufferedTokenStream.fetch(BufferedTokenStream.java:133)
at org.antlr.runtime.BufferedTokenStream.sync(BufferedTokenStream.java:127)
at org.antlr.runtime.CommonTokenStream.consume(CommonTokenStream.java:67)
at org.drools.lang.DRLParser.chunk(DRLParser.java:4137)
at org.drools.lang.DRLParser.function(DRLParser.java:986)
at org.drools.lang.DRLParser.statement(DRLParser.java:291)
at org.drools.lang.DRLParser.compilationUnit(DRLParser.java:173)
at org.drools.lang.DRLParser.compilationUnit(DRLParser.java:157)
at org.drools.compiler.DrlParser.compile(DrlParser.java:240)
at org.drools.compiler.DrlParser.parse(DrlParser.java:157)
at org.drools.compiler.DrlParser.parse(DrlParser.java:139)
at org.drools.compiler.PackageBuilder.drlToPackageDescr(PackageBuilder.java:478)
at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:467)
at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:673)
at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:45)
at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:34)
at com.equant.prisme.service.DroolsTest.main(DroolsTest.java:48)
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)