nrknithin commented on issue #2251:
URL: 
https://github.com/apache/incubator-kie-issues/issues/2251#issuecomment-3918877947

   Process Instance Migration Quarkus (`process-instance-migration-quarkus`)
   
   **Root Cause:** GraalVM native-image substitution failure — could not find 
target method for Flyway's `ScannerSubstitutions` constructor. The Quarkus 
Flyway extension's GraalVM substitution class references a constructor 
signature that no longer exists in the version of Flyway being used.
   
   This is a Quarkus/Flyway version incompatibility in native mode.
   
   ### Full Error Log
   
   ```
   [ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:3.27.2:build 
(default) on project process-instance-migration-quarkus: Failed to build 
quarkus application: io.quarkus.builder.BuildException: Build failure: Build 
failed due to errors
   [ERROR]      [error]: Build step 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep$ImageGenerationFailureException:
 Image generation failed
   [ERROR]      at 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep.imageGenerationFailed(NativeImageBuildStep.java:497)
   [ERROR]      at 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:288)
   [ERROR]      at 
java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733)
   [ERROR]      at 
io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:874)
   [ERROR]      at io.quarkus.builder.BuildContext.run(BuildContext.java:255)
   [ERROR]      at 
org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
   [ERROR]      at 
org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2651)
   [ERROR]      at 
org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2630)
   [ERROR]      at 
org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1622)
   [ERROR]      at 
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589)
   [ERROR]      at java.base/java.lang.Thread.run(Thread.java:1583)
   [ERROR]      at org.jboss.threads.JBossThread.run(JBossThread.java:501)
   [ERROR] Caused by: io.smallrye.common.process.AbnormalExitException: Process 
exited abnormally (pid 1168494) with exit code 1 with error output:
   [ERROR]  > Error: Could not find target method: public 
io.quarkus.flyway.runtime.graal.ScannerSubstitutions(java.lang.Class,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.conf...
   [ERROR]  > com.oracle.svm.core.util.UserError$UserException: Could not find 
target method: public 
io.quarkus.flyway.runtime.graal.ScannerSubstitutions(java.lang.Class,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.Loca...
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.core.util.UserError.abort(UserError.java:73)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.findOriginalMethod(AnnotationSubstitutionProcessor.java:867)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleMethodInAliasClass(AnnotationSubstitutionProcessor.java:458)
   [ERROR]  > … (skipped 6 line(s)) …
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:550)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:539)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:721)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:143)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:98)
   [ERROR]      at 
io.smallrye.common.process.PipelineRunner.collectProblems(PipelineRunner.java:559)
   [ERROR]      at 
io.smallrye.common.process.ProcessRunner.complete(ProcessRunner.java:165)
   [ERROR]      at 
io.smallrye.common.process.ProcessRunner.run(ProcessRunner.java:95)
   [ERROR]      at 
io.smallrye.common.process.ProcessBuilderImpl.run(ProcessBuilderImpl.java:199)
   [ERROR]      at 
io.quarkus.deployment.pkg.steps.NativeImageBuildRunner.build(NativeImageBuildRunner.java:77)
   [ERROR]      at 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:282)
   [ERROR]      ... 10 more
   ```
   
   ---
   
   Process PostgreSQL Persistence Quarkus 
(`process-postgresql-persistence-quarkus`)
   
   **Root Cause:** Identical to Process Instance Migration Quarkus 
(`process-instance-migration-quarkus`) — Flyway `ScannerSubstitutions` 
constructor not found. Same Quarkus Flyway native-image substitution 
incompatibility.
   
   This module also uses Flyway (for PostgreSQL migrations) and hits the exact 
same GraalVM substitution mismatch.
   
   ### Full Error Log
   
   ```
   [ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:3.27.2:build 
(default) on project process-postgresql-persistence-quarkus: Failed to build 
quarkus application: io.quarkus.builder.BuildException: Build failure: Build 
failed due to errors
   [ERROR]      [error]: Build step 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep$ImageGenerationFailureException:
 Image generation failed
   [ERROR]      at 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep.imageGenerationFailed(NativeImageBuildStep.java:497)
   [ERROR]      at 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:288)
   [ERROR]      at 
java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733)
   [ERROR]      at 
io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:874)
   [ERROR]      at io.quarkus.builder.BuildContext.run(BuildContext.java:255)
   [ERROR]      at 
org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
   [ERROR]      at 
org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2651)
   [ERROR]      at 
org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2630)
   [ERROR]      at 
org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1622)
   [ERROR]      at 
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589)
   [ERROR]      at java.base/java.lang.Thread.run(Thread.java:1583)
   [ERROR]      at org.jboss.threads.JBossThread.run(JBossThread.java:501)
   [ERROR] Caused by: io.smallrye.common.process.AbnormalExitException: Process 
exited abnormally (pid 1202958) with exit code 1 with error output:
   [ERROR]  > Error: Could not find target method: public 
io.quarkus.flyway.runtime.graal.ScannerSubstitutions(java.lang.Class,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.conf...
   [ERROR]  > com.oracle.svm.core.util.UserError$UserException: Could not find 
target method: public 
io.quarkus.flyway.runtime.graal.ScannerSubstitutions(java.lang.Class,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.Loca...
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.core.util.UserError.abort(UserError.java:73)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.findOriginalMethod(AnnotationSubstitutionProcessor.java:867)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleMethodInAliasClass(AnnotationSubstitutionProcessor.java:458)
   [ERROR]  > … (skipped 6 line(s)) …
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:550)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:539)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:721)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:143)
   [ERROR]  >   at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:98)
   [ERROR]      at 
io.smallrye.common.process.PipelineRunner.collectProblems(PipelineRunner.java:559)
   [ERROR]      at 
io.smallrye.common.process.ProcessRunner.complete(ProcessRunner.java:165)
   [ERROR]      at 
io.smallrye.common.process.ProcessRunner.run(ProcessRunner.java:95)
   [ERROR]      at 
io.smallrye.common.process.ProcessBuilderImpl.run(ProcessBuilderImpl.java:199)
   [ERROR]      at 
io.quarkus.deployment.pkg.steps.NativeImageBuildRunner.build(NativeImageBuildRunner.java:77)
   [ERROR]      at 
io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:282)
   [ERROR]      ... 10 more
   ```


-- 
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