Hi, after migrating a very old classic rule project to a new decision service with decision engine, Rule Designer building fails with StackOverflow.
Errors occurred during the build.
Errors running builder 'Ruleset Builder' on project 'xxxxxxxxxxxxxx'.
assertion failed: Marker property value is too long: java.lang.StackOverflowError
at ilog.rules.factory.IlrVariable.<init>(IlrVariable.java:91)
at ilog.rules.engine.IlrFactoryMaker.exploreValue(IlrFactoryMaker.java:574)
at ilog.rules.engine.base.IlrVariableBinding.exploreValue(IlrVariableBinding.java:146)
at ilog.rules.engine.IlrFactoryMaker.makeValue(IlrFactoryMaker.java:140)
at ilog.rules.engine.IlrFactoryMaker.exploreValue(IlrFactoryMaker.java:576)
at ilog.rules.engine.base.IlrVariableBinding.exploreValue(IlrVariableBinding.java:146)
at ilog.rules.engine.IlrFactoryMaker.makeValue(IlrFactoryMaker.java:140)
at ilog.rules.engine.IlrFactoryMaker.exploreValue(IlrFactoryMaker.java:576)
at ilog.rules.engine.base.IlrVariableBinding.exploreValue(IlrVariableBinding.java:146)
at ilog.rules.engine.IlrFactoryMaker.makeValue(IlrFactoryMaker.java:140)
at ilog.rules.engine.IlrFactoryMaker.exploreValue(IlrFactoryMaker.java:576)
at ilog.rules.engine.base.IlrVariableBinding.exploreValue(IlrVariableBinding.java:146)
at ....
Rule Designer shows this error in the problems view:
Description Resource Path Location Type
MIGERR_CYCLIC_REFERENCE_IN_HEADER: Parameters, package variables or functions probably define a cyclic reference. xxxx Unknown Rule Designer Rule Model Problem
The problem seems to be in the initialization of some variables in a varset, but I cannot imagine how can is it possible to produce a cyclic initialization in this context.
¿Do you know what can be the problem or where can we look form a solution?
Just to check if some already hit this problem before opening support ticket.
Thanks in advance.
------------------------------
Eduardo Izquierdo Lázaro
Automation Architect
DECIDE
Madrid
609893677
------------------------------