mariofusco opened a new pull request, #1980:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/1980

   The use of Optaplanner 9.44.0.Final was also breaking the native compilation 
with errors like:
   
   ```
   [2024-02-02T03:41:03.179Z] Fatal error: 
com.oracle.graal.pointsto.util.AnalysisError$ParsingError: Error encountered 
while parsing 
org.drools.core.reteoo.TupleFactory.createPeer(TupleFactory.java:29)
   [2024-02-02T03:41:03.179Z] Parsing context:
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.RuleNetworkEvaluator.doRiaNode2(RuleNetworkEvaluator.java:694)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:341)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.RuleNetworkEvaluator.outerEval(RuleNetworkEvaluator.java:189)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.TupleEvaluationUtil.forceFlushLeftTuple(TupleEvaluationUtil.java:133)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.TupleEvaluationUtil.forceFlushPath(TupleEvaluationUtil.java:108)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.reteoo.LeftInputAdapterNode.doInsertSegmentMemoryWithFlush(LeftInputAdapterNode.java:236)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.LazyPhreakBuilder.insertPeerLeftTuple(LazyPhreakBuilder.java:1000)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.LazyPhreakBuilder.visitChild(LazyPhreakBuilder.java:944)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.LazyPhreakBuilder.visitLeftTuple(LazyPhreakBuilder.java:902)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.LazyPhreakBuilder.processLeftTuples(LazyPhreakBuilder.java:841)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.phreak.LazyPhreakBuilder.removeRule(LazyPhreakBuilder.java:206)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.reteoo.ReteooBuilder.removeTerminalNode(ReteooBuilder.java:192)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.reteoo.ReteooBuilder.removeRules(ReteooBuilder.java:177)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.impl.KnowledgeBaseImpl.kBaseInternal_removeRules(KnowledgeBaseImpl.java:1095)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.impl.KnowledgeBaseImpl.mergePackage(KnowledgeBaseImpl.java:806)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.core.impl.KnowledgeBaseImpl.kBaseInternal_addPackages(KnowledgeBaseImpl.java:426)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.kiesession.rulebase.SessionsAwareKnowledgeBase.internalAddPackages(SessionsAwareKnowledgeBase.java:262)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.kiesession.rulebase.SessionsAwareKnowledgeBase$$Lambda$3307/0x00000007c26c7ce8.run(Unknown
 Source)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.kiesession.rulebase.SessionsAwareKnowledgeBase.enqueueModification(SessionsAwareKnowledgeBase.java:290)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.kiesession.rulebase.SessionsAwareKnowledgeBase.addPackages(SessionsAwareKnowledgeBase.java:229)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.modelcompiler.KieBaseBuilder.createKieBase(KieBaseBuilder.java:57)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.modelcompiler.KieBaseBuilder.createKieBaseFromModel(KieBaseBuilder.java:86)
   [2024-02-02T03:41:03.179Z]    at 
org.drools.modelcompiler.KieBaseBuilder.createKieBaseFromModel(KieBaseBuilder.java:66)
   [2024-02-02T03:41:03.179Z]    at 
org.optaplanner.constraint.streams.drools.DroolsConstraintStreamScoreDirectorFactory.buildKieBaseFromModel(DroolsConstraintStreamScoreDirectorFactory.java:94)
   [2024-02-02T03:41:03.179Z]    at 
org.optaplanner.constraint.streams.drools.DroolsConstraintStreamScoreDirectorFactory.buildKieBase(DroolsConstraintStreamScoreDirectorFactory.java:85)
   [2024-02-02T03:41:03.179Z]    at 
org.optaplanner.constraint.streams.drools.DroolsConstraintStreamScoreDirectorFactory.<init>(DroolsConstraintStreamScoreDirectorFactory.java:52)
   [2024-02-02T03:41:03.179Z]    at 
org.optaplanner.constraint.streams.drools.DroolsConstraintStreamScoreDirectorFactoryService.buildScoreDirectorFactory(DroolsConstraintStreamScoreDirectorFactoryService.java:78)
   [2024-02-02T03:41:03.179Z]    at 
org.optaplanner.constraint.streams.drools.DroolsConstraintStreamScoreDirectorFactoryService.lambda$buildScoreDirectorFactory$0(DroolsConstraintStreamScoreDirectorFactoryService.java:56)
   [2024-02-02T03:41:03.179Z]    at 
org.optaplanner.constraint.streams.drools.DroolsConstraintStreamScoreDirectorFactoryService$$Lambda$3131/0x00000007c26a5ce0.get(Unknown
 Source)
   [2024-02-02T03:41:03.179Z]    at 
io.smallrye.mutiny.groups.MultiCreate.lambda$item$4(MultiCreate.java:252)
   [2024-02-02T03:41:03.179Z]    at 
io.smallrye.mutiny.groups.MultiCreate$$Lambda$3140/0x00000007c26a70a0.accept(Unknown
 Source)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:300)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.StreamSpliterators$LongWrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:403)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.StreamSpliterators$LongWrappingSpliterator$$Lambda$1361/0x00000007c23766f0.getAsBoolean(Unknown
 Source)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.StreamSpliterators$LongWrappingSpliterator.tryAdvance(StreamSpliterators.java:414)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.LongPipeline.forEachWithCancel(LongPipeline.java:161)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   [2024-02-02T03:41:03.179Z]    at 
java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:632)
   [2024-02-02T03:41:03.179Z]    at 
org.kie.kogito.trusty.storage.api.model.Outcome.hasErrors(Outcome.java:128)
   [2024-02-02T03:41:03.179Z]    at root method.(Unknown Source)
   [2024-02-02T03:41:03.179Z]
   [2024-02-02T03:41:03.179Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisError.parsingError(AnalysisError.java:149)
   [2024-02-02T03:41:03.179Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:178)
   [2024-02-02T03:41:03.179Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureFlowsGraphCreated(MethodTypeFlow.java:152)
   [2024-02-02T03:41:03.179Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.getOrCreateMethodFlowsGraphInfo(MethodTypeFlow.java:110)
   [2024-02-02T03:41:03.179Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.typestate.DefaultStaticInvokeTypeFlow.lambda$update$0(DefaultStaticInvokeTypeFlow.java:67)
   [2024-02-02T03:41:03.179Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.LightImmutableCollection.forEach(LightImmutableCollection.java:90)
   [2024-02-02T03:41:03.179Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.typestate.DefaultStaticInvokeTypeFlow.update(DefaultStaticInvokeTypeFlow.java:66)
   [2024-02-02T03:41:03.179Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis$1.run(PointsToAnalysis.java:474)
   [2024-02-02T03:41:03.180Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.executeCommand(CompletionExecutor.java:187)
   [2024-02-02T03:41:03.180Z]  at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.lambda$executeService$0(CompletionExecutor.java:171)
   [2024-02-02T03:41:03.180Z]  at 
java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
   [2024-02-02T03:41:03.180Z]  at 
java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
   [2024-02-02T03:41:03.180Z]  at 
java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
   [2024-02-02T03:41:03.180Z]  at 
java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
   [2024-02-02T03:41:03.180Z]  at 
java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
   [2024-02-02T03:41:03.180Z]  at 
java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
   [2024-02-02T03:41:03.180Z] Caused by: 
org.graalvm.compiler.java.BytecodeParser$BytecodeParserError: 
com.oracle.graal.pointsto.constraints.UnresolvedElementException: Discovered 
unresolved method during parsing: 
org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple.<init>(). 
This error is reported at image build time because class 
org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory is registered for 
linking at image build time by command line
   [2024-02-02T03:41:03.180Z]  at parsing 
org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory.createTerminalTuple(TruthMaintenanceSystemAgendaComponentFactory.java:38)
   [2024-02-02T03:41:03.180Z]  at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.throwParserError(BytecodeParser.java:2536)
   [2024-02-02T03:41:03.180Z]  at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.throwParserError(SharedGraphBuilderPhase.java:169)
   [2024-02-02T03:41:03.180Z]  at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3414)
   [2024-02-02T03:41:03.180Z]  at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.iterateBytecodesForBlock(SharedGraphBuilderPhase.java:712)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to