micronaut-core: Regression when upgrading to 3.1.4 : can't build picocli native image on windows
Expected Behavior
I’m using native image to compile a Micronaut Picocli CLI for windows and linux
Following Upgrade :
- micronaut 2.5.x to 3.1.4
- stayed in micronaut plugin 2.x : https://github.com/micronaut-projects/micronaut-gradle-plugin/issues/303
- Graalvm 21.1.0 to 21.3.0
Linux build is successful Windows build is failed
Actual Behaviour
This github actions shows the failure with micronaut 3.1.4 and graalvm 21.3.0 https://github.com/michelin/ns4kafka/actions/runs/1509108289
Successful linux and windows build from a previous build before migrating to Micronaut 3.1.4 https://github.com/michelin/ns4kafka/actions/runs/1491868428
The error:
> Task :cli:nativeImage
[kafkactl-1.2.3-SNAPSHOT:2720] classlist: 8,324.73 ms, 0.96 GB
[kafkactl-1.2.3-SNAPSHOT:2720] (cap): 15,932.31 ms, 0.96 GB
[kafkactl-1.2.3-SNAPSHOT:2720] setup: 19,482.44 ms, 0.96 GB
[kafkactl-1.2.3-SNAPSHOT:2720] (clinit): 1,344.00 ms, 3.34 GB
[kafkactl-1.2.3-SNAPSHOT:2720] (typeflow): 26,308.86 ms, 3.34 GB
[kafkactl-1.2.3-SNAPSHOT:2720] (objects): 90,729.54 ms, 3.34 GB
[kafkactl-1.2.3-SNAPSHOT:2720] (features): 15,271.58 ms, 3.34 GB
[kafkactl-1.2.3-SNAPSHOT:2720] analysis: 138,586.75 ms, 3.34 GB
[kafkactl-1.2.3-SNAPSHOT:2720] universe: 8,968.61 ms, 3.30 GB
[kafkactl-1.2.3-SNAPSHOT:2720] (parse): 8,313.56 ms, 3.31 GB
[kafkactl-1.2.3-SNAPSHOT:2720] (inline): 20,248.14 ms, 3.23 GB
[kafkactl-1.2.3-SNAPSHOT:2720] (compile): 73,092.83 ms, 3.10 GB
[kafkactl-1.2.3-SNAPSHOT:2720] compile: 105,749.87 ms, 3.10 GB
[kafkactl-1.2.3-SNAPSHOT:2720] image: 6,051.36 ms, 3.14 GB
[kafkactl-1.2.3-SNAPSHOT:2720] write: 2,305.31 ms, 3.14 GB
[kafkactl-1.2.3-SNAPSHOT:2720] [total]: 289,948.54 ms, 3.14 GB
# Printing build artifacts to: D:\a\ns4kafka\ns4kafka\cli\build\native-image\kafkactl-1.2.3-SNAPSHOT.build_artifacts.txt
Fatal error:com.oracle.svm.core.util.VMError$HostedError: should not reach here
at com.oracle.svm.core.util.VMError.shouldNotReachHere(VMError.java:64)
at com.oracle.svm.hosted.jdk.JNIRegistrationSupport.makeShimDLL(JNIRegistrationSupport.java:256)
at com.oracle.svm.hosted.jdk.JNIRegistrationSupport.makeShimDLLs(JNIRegistrationSupport.java:230)
at com.oracle.svm.hosted.jdk.JNIRegistrationSupport.afterImageWrite(JNIRegistrationSupport.java:175)
at com.oracle.svm.hosted.NativeImageGenerator.lambda$doRun$8(NativeImageGenerator.java:663)
at com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:73)
at com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:663)
at com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:488)
at com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:403)
at com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:569)
at com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:122)
at com.oracle.svm.hosted.NativeImageGeneratorRunner$JDK9Plus.main(NativeImageGeneratorRunner.java:599)
Error: Image build request failed with exit status 1
Steps To Reproduce
No response
Environment Information
github actions are configured with latest windows and ubuntu images I’m using graalvm jdk 11 everywhere
Example Application
https://github.com/michelin/ns4kafka (original project) https://github.com/twobeeb/demo (simplified version)
Version
3.1.4
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 16 (8 by maintainers)
@alvarosanchez @melix could you investigate this for Windows for both Maven and Gradle