Project

Profile

Help

Error in SaxonHE9-6-0-1J

Added by Vladimir Nesterovsky over 9 years ago

Hello,

I've tried to migrate to the latest build of Saxon and got an exception. In earlier versions everything worked correctly. In our case xslt runs deep in some batch process, so it will take a time for me to localize the case. Meantime I shall dump a stack trace here:

     [java] Exception in thread "main" java.lang.RuntimeException: Internal error evaluating template  at line 45 in module resource:/META-INF/stylesheets/cobol/generate-cobol-programs-main.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.trans.TextOnlyCopyRuleSet.process(TextOnlyCopyRuleSet.java:65)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1097)
     [java] 	at net.sf.saxon.Controller.transformDocument(Controller.java:2073)
     [java] 	at net.sf.saxon.Controller.transform(Controller.java:1707)
     [java] 	at net.sf.saxon.s9api.XsltTransformer.transform(XsltTransformer.java:520)
     [java] 	at net.sf.saxon.jaxp.TransformerImpl.transform(TransformerImpl.java:161)
     [java] 	at com.bphx.coolgen.stylesheet.XsltTransformer.run(XsltTransformer.java:219)
     [java] 	at com.bphx.coolgen.Program.run(Program.java:43)
     [java] 	at com.bphx.coolgen.stylesheet.XsltTransformer.main(XsltTransformer.java:55)
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 92 in module resource:/META-INF/stylesheets/cobol/generate-cobol-programs-main.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:516)
     [java] 	at net.sf.saxon.expr.instruct.CallTemplate.process(CallTemplate.java:345)
     [java] 	at net.sf.saxon.expr.instruct.CallTemplate.processLeavingTail(CallTemplate.java:397)
     [java] 	at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:822)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.LetExpression.process(LetExpression.java:475)
     [java] 	at net.sf.saxon.expr.instruct.ForEach.processLeavingTail(ForEach.java:419)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Template.expand(Template.java:367)
     [java] 	at net.sf.saxon.expr.instruct.CallTemplate.process(CallTemplate.java:343)
     [java] 	at net.sf.saxon.expr.instruct.CallTemplate.processLeavingTail(CallTemplate.java:397)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 10 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating function t:generate-program at line 220 in module resource:/META-INF/stylesheets/cobol/generate-cobol-programs-main.xslt
     [java] 	at net.sf.saxon.expr.instruct.UserFunction.call(UserFunction.java:387)
     [java] 	at net.sf.saxon.expr.UserFunctionCall.callFunction(UserFunctionCall.java:523)
     [java] 	at net.sf.saxon.expr.UserFunctionCall.evaluateItem(UserFunctionCall.java:463)
     [java] 	at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:301)
     [java] 	at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:407)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:613)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:622)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 25 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 1985 in module resource:/META-INF/stylesheets/cobol/generate-cobol-statement.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:284)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:244)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:450)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:389)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:822)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:622)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:450)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:389)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:450)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:389)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:450)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:389)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:622)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.CardinalityChecker.process(CardinalityChecker.java:321)
     [java] 	at net.sf.saxon.expr.instruct.Template.expand(Template.java:369)
     [java] 	at net.sf.saxon.expr.instruct.CallTemplate.process(CallTemplate.java:343)
     [java] 	at net.sf.saxon.expr.instruct.CallTemplate.processLeavingTail(CallTemplate.java:397)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.constructElement(ElementCreator.java:539)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.evaluateItem(ElementCreator.java:476)
     [java] 	at net.sf.saxon.expr.LetExpression.evaluateItem(LetExpression.java:428)
     [java] 	at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:301)
     [java] 	at net.sf.saxon.expr.instruct.UserFunction.call(UserFunction.java:378)
     [java] 	... 34 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 2076 in module resource:/META-INF/stylesheets/cobol/generate-cobol-statement.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:284)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:244)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:450)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:389)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:450)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:389)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:450)
     [java] 	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:389)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:622)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 71 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 146 in module resource:/META-INF/stylesheets/database/db2/cobol/generate-cobol-db2.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:284)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.process(ApplyTemplates.java:240)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.getIteratorFromProcessMethod(Instruction.java:394)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.iterate(Instruction.java:372)
     [java] 	at net.sf.saxon.expr.CardinalityChecker.iterate(CardinalityChecker.java:211)
     [java] 	at net.sf.saxon.expr.ItemChecker.iterate(ItemChecker.java:174)
     [java] 	at net.sf.saxon.value.MemoClosure.iterate(MemoClosure.java:108)
     [java] 	at net.sf.saxon.expr.VariableReference.process(VariableReference.java:470)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:671)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:622)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Template.expand(Template.java:367)
     [java] 	at net.sf.saxon.expr.instruct.CallTemplate.process(CallTemplate.java:343)
     [java] 	at net.sf.saxon.expr.ItemChecker.process(ItemChecker.java:221)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:624)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 88 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 45 in module resource:/META-INF/stylesheets/database/generate-sql-statements.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:516)
     [java] 	at net.sf.saxon.expr.instruct.CallTemplate.process(CallTemplate.java:345)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.getIteratorFromProcessMethod(Instruction.java:394)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.iterate(Instruction.java:372)
     [java] 	at net.sf.saxon.expr.CardinalityChecker.evaluateItem(CardinalityChecker.java:278)
     [java] 	at net.sf.saxon.expr.ItemChecker.evaluateItem(ItemChecker.java:196)
     [java] 	at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:301)
     [java] 	at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:407)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:613)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 105 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 2204 in module resource:/META-INF/stylesheets/database/generate-sql-statements.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:284)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.process(ApplyTemplates.java:240)
     [java] 	at net.sf.saxon.expr.ItemChecker.process(ItemChecker.java:221)
     [java] 	at net.sf.saxon.expr.instruct.UserFunction.process(UserFunction.java:410)
     [java] 	at net.sf.saxon.expr.UserFunctionCall.process(UserFunctionCall.java:555)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:624)
     [java] 	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:669)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:144)
     [java] 	at net.sf.saxon.expr.CardinalityChecker.process(CardinalityChecker.java:321)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:338)
     [java] 	... 117 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 2204 in module resource:/META-INF/stylesheets/database/generate-sql-statements.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:284)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.process(ApplyTemplates.java:240)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.getIteratorFromProcessMethod(Instruction.java:394)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.iterate(Instruction.java:372)
     [java] 	at net.sf.saxon.expr.ItemChecker.iterate(ItemChecker.java:174)
     [java] 	at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:313)
     [java] 	at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:407)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:613)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 128 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 2204 in module resource:/META-INF/stylesheets/database/generate-sql-statements.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:284)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.process(ApplyTemplates.java:240)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.getIteratorFromProcessMethod(Instruction.java:394)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.iterate(Instruction.java:372)
     [java] 	at net.sf.saxon.expr.ItemChecker.iterate(ItemChecker.java:174)
     [java] 	at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:313)
     [java] 	at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:407)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:613)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 138 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 2204 in module resource:/META-INF/stylesheets/database/generate-sql-statements.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:284)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.process(ApplyTemplates.java:240)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.getIteratorFromProcessMethod(Instruction.java:394)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.iterate(Instruction.java:372)
     [java] 	at net.sf.saxon.expr.ItemChecker.iterate(ItemChecker.java:174)
     [java] 	at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:313)
     [java] 	at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:407)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:613)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 148 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 2204 in module resource:/META-INF/stylesheets/database/generate-sql-statements.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1121)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:284)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.process(ApplyTemplates.java:240)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.getIteratorFromProcessMethod(Instruction.java:394)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.iterate(Instruction.java:372)
     [java] 	at net.sf.saxon.expr.ItemChecker.iterate(ItemChecker.java:174)
     [java] 	at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:313)
     [java] 	at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:407)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:613)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 158 more
     [java] Caused by: java.lang.RuntimeException: Internal error evaluating template  at line 2239 in module resource:/META-INF/stylesheets/database/generate-sql-statements.xslt
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:349)
     [java] 	at net.sf.saxon.expr.instruct.NextMatch$NextMatchPackage.processLeavingTail(NextMatch.java:197)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:286)
     [java] 	at net.sf.saxon.expr.instruct.ApplyTemplates.process(ApplyTemplates.java:240)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.getIteratorFromProcessMethod(Instruction.java:394)
     [java] 	at net.sf.saxon.expr.instruct.Instruction.iterate(Instruction.java:372)
     [java] 	at net.sf.saxon.expr.ItemChecker.iterate(ItemChecker.java:174)
     [java] 	at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:313)
     [java] 	at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:407)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:613)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 168 more
     [java] Caused by: java.lang.IllegalStateException: Attempting to set more local variables (3) than the stackframe can accommodate (1)
     [java] 	at net.sf.saxon.expr.XPathContextMajor.setStackFrame(XPathContextMajor.java:419)
     [java] 	at net.sf.saxon.expr.instruct.UserFunction.call(UserFunction.java:375)
     [java] 	at net.sf.saxon.expr.UserFunctionCall.callFunction(UserFunctionCall.java:523)
     [java] 	at net.sf.saxon.expr.UserFunctionCall.iterate(UserFunctionCall.java:473)
     [java] 	at net.sf.saxon.expr.SlashExpression.map(SlashExpression.java:852)
     [java] 	at net.sf.saxon.expr.ContextMappingIterator.next(ContextMappingIterator.java:61)
     [java] 	at net.sf.saxon.tree.iter.HomogeneityCheckerIterator.next(HomogeneityCheckerIterator.java:65)
     [java] 	at net.sf.saxon.value.MemoClosure$ProgressiveIterator.next(MemoClosure.java:361)
     [java] 	at net.sf.saxon.expr.FirstItemExpression.evaluateItem(FirstItemExpression.java:100)
     [java] 	at net.sf.saxon.expr.Atomizer.evaluateItem(Atomizer.java:314)
     [java] 	at net.sf.saxon.expr.Atomizer.evaluateItem(Atomizer.java:36)
     [java] 	at net.sf.saxon.expr.GeneralComparison.effectiveBooleanValue(GeneralComparison.java:598)
     [java] 	at net.sf.saxon.expr.AndExpression.effectiveBooleanValue(AndExpression.java:127)
     [java] 	at net.sf.saxon.expr.instruct.Choose.choose(Choose.java:843)
     [java] 	at net.sf.saxon.expr.instruct.Choose.iterate(Choose.java:894)
     [java] 	at net.sf.saxon.expr.Expression.effectiveBooleanValue(Expression.java:501)
     [java] 	at net.sf.saxon.expr.instruct.Choose.choose(Choose.java:843)
     [java] 	at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:819)
     [java] 	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:622)
     [java] 	at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:336)
     [java] 	... 178 more

I hope this might give you some initial insight.


Replies (3)

Please register to reply

RE: Error in SaxonHE9-6-0-1J - Added by Michael Kay over 9 years ago

Many thanks for reporting it, Vladimir. I've raised a bug entry at

https://saxonica.plan.io/issues/2160

where we can hopefully follow it through. It's clearly an internal error - doesn't look like one I have seen before, though that may be simply because we improved the diagnostics a little, an error in allocating the right size stack frame used to result simply in an ArrayIndexOutOfBoundException.

Because of the introduction of separately-compiled packages in 9.6, there have been changes to the mechanism for binding function calls and it looks as if the problem is in this area.

I don't think we have much chance of resolving it without a repro. It's a run-time error, so this will probably need sample data as well as your stylesheet.

Sorry about the inconvenience.

RE: Error in SaxonHE9-6-0-1J - Added by Vladimir Nesterovsky over 9 years ago

Michael Kay wrote:

Many thanks for reporting it, Vladimir. I've raised a bug entry at

https://saxonica.plan.io/issues/2160

Can we please have an update on the status of the issue?

RE: Error in SaxonHE9-6-0-1J - Added by Michael Kay over 9 years ago

Still open, not forgotten. We've naturally had a fair number of bugs to deal with in the first week or two after 9.6 release, and we've been giving priority to those that are easy to diagnose and those from Saxon-EE customers. I was hoping it might be possible to reproduce with a smaller stylesheet, but no luck so far.

    (1-3/3)

    Please register to reply