Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

com.oracle.svm.hosted.substitute.DeletedElementException #3246

Closed
marinier opened this issue Feb 25, 2021 · 3 comments
Closed

com.oracle.svm.hosted.substitute.DeletedElementException #3246

marinier opened this issue Feb 25, 2021 · 3 comments
Assignees

Comments

@marinier
Copy link

Describe the issue
During building a native image, I'm getting this error:

com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported method java.lang.ClassLoader.defineClass(String, byte[], int, int) is reachable

It appears that others have run into this before, and I got the impression from #2736 that it had been fixed, but maybe there's something different about my situation.

Steps to reproduce the issue

  1. git clone --depth 1 --branch graalvm-native-image-unsupported-method-error https://github.com/soartech/jsoar.git
  2. cd jsoar
  3. mvn install

Describe GraalVM and your environment:
java version "11.0.10" 2021-01-19 LTS
Java(TM) SE Runtime Environment GraalVM EE 21.0.0 (build 11.0.10+8-LTS-jvmci-21.0-b06)
Java HotSpot(TM) 64-Bit Server VM GraalVM EE 21.0.0 (build 11.0.10+8-LTS-jvmci-21.0-b06, mixed mode, sharing)

  • OS: Windows 10 (10.0.19042 Build 19042)
  • Architecture: x64

More details

**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.8.2
** Copyright (c) 2020 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

C:\Users\bob.marinier>cd git

C:\Users\bob.marinier\git>mkdir test

C:\Users\bob.marinier\git>cd test

C:\Users\bob.marinier\git\test>git clone --depth 1 --branch graalvm-native-image-unsupported-method-error https://github.com/soartech/jsoar.git
Cloning into 'jsoar'...
remote: Enumerating objects: 3575, done.
remote: Counting objects: 100% (3575/3575), done.
remote: Compressing objects: 100% (2920/2920), done.
remote: Total 3575 (delta 624), reused 2623 (delta 493), pack-reused 0
Receiving objects: 100% (3575/3575), 3.92 MiB | 13.80 MiB/s, done.
Resolving deltas: 100% (624/624), done.
Note: switching to '8de7810e2ec8978aba95f4fe2145e8fd0c1d4414'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

Updating files: 100% (3361/3361), done.

C:\Users\bob.marinier\git\test>cd jsoar

C:\Users\bob.marinier\git\test\jsoar>mvn install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] com.soartech:jsoar                                                 [pom]
[INFO] jsoar-core                                                         [jar]
[INFO] jsoar-tcl                                                          [jar]
[INFO] jsoar-repl                                                         [jar]
[INFO]
[INFO] -------------------------< com.soartech:jsoar >-------------------------
[INFO] Building com.soartech:jsoar 4.0.4-SNAPSHOT                         [1/4]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ jsoar ---
[INFO] Installing C:\Users\bob.marinier\git\test\jsoar\pom.xml to C:\Users\bob.marinier\.m2\repository\com\soartech\jsoar\4.0.4-SNAPSHOT\jsoar-4.0.4-SNAPSHOT.pom
[INFO]
[INFO] ----------------------< com.soartech:jsoar-core >-----------------------
[INFO] Building jsoar-core 4.0.4-SNAPSHOT                                 [2/4]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jsoar-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 17 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ jsoar-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 461 source files to C:\Users\bob.marinier\git\test\jsoar\jsoar-core\target\classes
[INFO] /C:/Users/bob.marinier/git/test/jsoar/jsoar-core/src/main/java/org/jsoar/runtime/TinyDebugger.java: Some input files use or override a deprecated API.
[INFO] /C:/Users/bob.marinier/git/test/jsoar/jsoar-core/src/main/java/org/jsoar/runtime/TinyDebugger.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jsoar-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 173 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ jsoar-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 138 source files to C:\Users\bob.marinier\git\test\jsoar\jsoar-core\target\test-classes
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M4:test (default-test) @ jsoar-core ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @ jsoar-core ---
[INFO] Building jar: C:\Users\bob.marinier\git\test\jsoar\jsoar-core\target\jsoar-core-4.0.4-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ jsoar-core ---
[INFO] Installing C:\Users\bob.marinier\git\test\jsoar\jsoar-core\target\jsoar-core-4.0.4-SNAPSHOT.jar to C:\Users\bob.marinier\.m2\repository\com\soartech\jsoar-core\4.0.4-SNAPSHOT\jsoar-core-4.0.4-SNAPSHOT.jar
[INFO] Installing C:\Users\bob.marinier\git\test\jsoar\jsoar-core\pom.xml to C:\Users\bob.marinier\.m2\repository\com\soartech\jsoar-core\4.0.4-SNAPSHOT\jsoar-core-4.0.4-SNAPSHOT.pom
[INFO]
[INFO] -----------------------< com.soartech:jsoar-tcl >-----------------------
[INFO] Building jsoar-tcl 4.0.4-SNAPSHOT                                  [3/4]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jsoar-tcl ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ jsoar-tcl ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to C:\Users\bob.marinier\git\test\jsoar\jsoar-tcl\target\classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jsoar-tcl ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ jsoar-tcl ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to C:\Users\bob.marinier\git\test\jsoar\jsoar-tcl\target\test-classes
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M4:test (default-test) @ jsoar-tcl ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @ jsoar-tcl ---
[INFO] Building jar: C:\Users\bob.marinier\git\test\jsoar\jsoar-tcl\target\jsoar-tcl-4.0.4-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ jsoar-tcl ---
[INFO] Installing C:\Users\bob.marinier\git\test\jsoar\jsoar-tcl\target\jsoar-tcl-4.0.4-SNAPSHOT.jar to C:\Users\bob.marinier\.m2\repository\com\soartech\jsoar-tcl\4.0.4-SNAPSHOT\jsoar-tcl-4.0.4-SNAPSHOT.jar
[INFO] Installing C:\Users\bob.marinier\git\test\jsoar\jsoar-tcl\pom.xml to C:\Users\bob.marinier\.m2\repository\com\soartech\jsoar-tcl\4.0.4-SNAPSHOT\jsoar-tcl-4.0.4-SNAPSHOT.pom
[INFO]
[INFO] ----------------------< com.soartech:jsoar-repl >-----------------------
[INFO] Building jsoar-repl 4.0.4-SNAPSHOT                                 [4/4]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jsoar-repl ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ jsoar-repl ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to C:\Users\bob.marinier\git\test\jsoar\jsoar-repl\target\classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jsoar-repl ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\bob.marinier\git\test\jsoar\jsoar-repl\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ jsoar-repl ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M4:test (default-test) @ jsoar-repl ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ jsoar-repl ---
[INFO] Building jar: C:\Users\bob.marinier\git\test\jsoar\jsoar-repl\target\jsoar-repl-4.0.4-SNAPSHOT.jar
[INFO]
[INFO] --- native-image-maven-plugin:21.0.0:native-image (default) @ jsoar-repl ---
[INFO] ImageClasspath Entry: com.soartech:jsoar-core:jar:4.0.4-SNAPSHOT:compile (file:///C:/Users/bob.marinier/git/test/jsoar/jsoar-core/target/jsoar-core-4.0.4-SNAPSHOT.jar)
[INFO] ImageClasspath Entry: commons-beanutils:commons-beanutils:jar:1.9.4:compile (file:///C:/Users/bob.marinier/.m2/repository/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar)
[INFO] ImageClasspath Entry: commons-collections:commons-collections:jar:3.2.2:compile (file:///C:/Users/bob.marinier/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar)
[INFO] ImageClasspath Entry: org.xerial:sqlite-jdbc:jar:3.34.0:compile (file:///C:/Users/bob.marinier/.m2/repository/org/xerial/sqlite-jdbc/3.34.0/sqlite-jdbc-3.34.0.jar)
[INFO] ImageClasspath Entry: org.slf4j:jcl-over-slf4j:jar:1.7.30:compile (file:///C:/Users/bob.marinier/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.30/jcl-over-slf4j-1.7.30.jar)
[INFO] ImageClasspath Entry: org.apache.commons:commons-math3:jar:3.6.1:compile (file:///C:/Users/bob.marinier/.m2/repository/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar)
[INFO] ImageClasspath Entry: com.github.cliftonlabs:json-simple:jar:3.1.1:compile (file:///C:/Users/bob.marinier/.m2/repository/com/github/cliftonlabs/json-simple/3.1.1/json-simple-3.1.1.jar)
[INFO] ImageClasspath Entry: org.springframework:spring-core:jar:5.3.3:compile (file:///C:/Users/bob.marinier/.m2/repository/org/springframework/spring-core/5.3.3/spring-core-5.3.3.jar)
[INFO] ImageClasspath Entry: org.springframework:spring-jcl:jar:5.3.3:compile (file:///C:/Users/bob.marinier/.m2/repository/org/springframework/spring-jcl/5.3.3/spring-jcl-5.3.3.jar)
[INFO] ImageClasspath Entry: info.picocli:picocli:jar:4.6.1:compile (file:///C:/Users/bob.marinier/.m2/repository/info/picocli/picocli/4.6.1/picocli-4.6.1.jar)
[INFO] ImageClasspath Entry: commons-io:commons-io:jar:2.8.0:compile (file:///C:/Users/bob.marinier/.m2/repository/commons-io/commons-io/2.8.0/commons-io-2.8.0.jar)
[INFO] ImageClasspath Entry: org.graalvm.js:js:jar:21.0.0:runtime (file:///C:/Users/bob.marinier/.m2/repository/org/graalvm/js/js/21.0.0/js-21.0.0.jar)
[INFO] ImageClasspath Entry: org.graalvm.regex:regex:jar:21.0.0:runtime (file:///C:/Users/bob.marinier/.m2/repository/org/graalvm/regex/regex/21.0.0/regex-21.0.0.jar)
[INFO] ImageClasspath Entry: org.graalvm.truffle:truffle-api:jar:21.0.0:runtime (file:///C:/Users/bob.marinier/.m2/repository/org/graalvm/truffle/truffle-api/21.0.0/truffle-api-21.0.0.jar)
[INFO] ImageClasspath Entry: org.graalvm.sdk:graal-sdk:jar:21.0.0:runtime (file:///C:/Users/bob.marinier/.m2/repository/org/graalvm/sdk/graal-sdk/21.0.0/graal-sdk-21.0.0.jar)
[WARNING] jar:file:///C:/Users/bob.marinier/.m2/repository/org/graalvm/sdk/graal-sdk/21.0.0/graal-sdk-21.0.0.jar!/META-INF/native-image/org.graalvm.polyglot/native-image.properties does not match recommended META-INF/native-image/${groupId}/${artifactId}/native-image.properties layout.
[WARNING] jar:file:///C:/Users/bob.marinier/.m2/repository/org/graalvm/sdk/graal-sdk/21.0.0/graal-sdk-21.0.0.jar!/META-INF/native-image/org.graalvm.home/native-image.properties does not match recommended META-INF/native-image/${groupId}/${artifactId}/native-image.properties layout.
[INFO] ImageClasspath Entry: com.ibm.icu:icu4j:jar:67.1:runtime (file:///C:/Users/bob.marinier/.m2/repository/com/ibm/icu/icu4j/67.1/icu4j-67.1.jar)
[INFO] ImageClasspath Entry: org.graalvm.js:js-scriptengine:jar:21.0.0:runtime (file:///C:/Users/bob.marinier/.m2/repository/org/graalvm/js/js-scriptengine/21.0.0/js-scriptengine-21.0.0.jar)
[INFO] ImageClasspath Entry: com.soartech:jsoar-tcl:jar:4.0.4-SNAPSHOT:runtime (file:///C:/Users/bob.marinier/git/test/jsoar/jsoar-tcl/target/jsoar-tcl-4.0.4-SNAPSHOT.jar)
[INFO] ImageClasspath Entry: com.github.dronox:jtcl:jar:2.9.4:runtime (file:///C:/Users/bob.marinier/.m2/repository/com/github/dronox/jtcl/2.9.4/jtcl-2.9.4.jar)
[INFO] ImageClasspath Entry: org.scala-lang:scala-library:jar:2.12.7:runtime (file:///C:/Users/bob.marinier/.m2/repository/org/scala-lang/scala-library/2.12.7/scala-library-2.12.7.jar)
[INFO] ImageClasspath Entry: org.codehaus.janino:janino:jar:3.0.11:runtime (file:///C:/Users/bob.marinier/.m2/repository/org/codehaus/janino/janino/3.0.11/janino-3.0.11.jar)
[INFO] ImageClasspath Entry: org.codehaus.janino:commons-compiler:jar:3.0.11:runtime (file:///C:/Users/bob.marinier/.m2/repository/org/codehaus/janino/commons-compiler/3.0.11/commons-compiler-3.0.11.jar)
[INFO] ImageClasspath Entry: com.google.guava:guava:jar:30.1-jre:compile (file:///C:/Users/bob.marinier/.m2/repository/com/google/guava/guava/30.1-jre/guava-30.1-jre.jar)
[INFO] ImageClasspath Entry: com.google.guava:failureaccess:jar:1.0.1:compile (file:///C:/Users/bob.marinier/.m2/repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar)
[INFO] ImageClasspath Entry: com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile (file:///C:/Users/bob.marinier/.m2/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar)
[INFO] ImageClasspath Entry: com.google.code.findbugs:jsr305:jar:3.0.2:compile (file:///C:/Users/bob.marinier/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar)
[INFO] ImageClasspath Entry: org.checkerframework:checker-qual:jar:3.5.0:compile (file:///C:/Users/bob.marinier/.m2/repository/org/checkerframework/checker-qual/3.5.0/checker-qual-3.5.0.jar)
[INFO] ImageClasspath Entry: com.google.errorprone:error_prone_annotations:jar:2.3.4:compile (file:///C:/Users/bob.marinier/.m2/repository/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar)
[INFO] ImageClasspath Entry: com.google.j2objc:j2objc-annotations:jar:1.3:compile (file:///C:/Users/bob.marinier/.m2/repository/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar)
[INFO] ImageClasspath Entry: org.slf4j:slf4j-api:jar:1.7.30:compile (file:///C:/Users/bob.marinier/.m2/repository/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar)
[INFO] ImageClasspath Entry: com.soartech:jsoar-repl:jar:4.0.4-SNAPSHOT (file:///C:/Users/bob.marinier/git/test/jsoar/jsoar-repl/target/jsoar-repl-4.0.4-SNAPSHOT.jar)
[INFO] Executing: C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\bin\native-image.exe -cp C:\Users\bob.marinier\git\test\jsoar\jsoar-core\target\jsoar-core-4.0.4-SNAPSHOT.jar;C:\Users\bob.marinier\.m2\repository\commons-beanutils\commons-beanutils\1.9.4\commons-beanutils-1.9.4.jar;C:\Users\bob.marinier\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\bob.marinier\.m2\repository\org\xerial\sqlite-jdbc\3.34.0\sqlite-jdbc-3.34.0.jar;C:\Users\bob.marinier\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.30\jcl-over-slf4j-1.7.30.jar;C:\Users\bob.marinier\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\bob.marinier\.m2\repository\com\github\cliftonlabs\json-simple\3.1.1\json-simple-3.1.1.jar;C:\Users\bob.marinier\.m2\repository\org\springframework\spring-core\5.3.3\spring-core-5.3.3.jar;C:\Users\bob.marinier\.m2\repository\org\springframework\spring-jcl\5.3.3\spring-jcl-5.3.3.jar;C:\Users\bob.marinier\.m2\repository\info\picocli\picocli\4.6.1\picocli-4.6.1.jar;C:\Users\bob.marinier\.m2\repository\commons-io\commons-io\2.8.0\commons-io-2.8.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\js\js\21.0.0\js-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\regex\regex\21.0.0\regex-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\truffle\truffle-api\21.0.0\truffle-api-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\sdk\graal-sdk\21.0.0\graal-sdk-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\com\ibm\icu\icu4j\67.1\icu4j-67.1.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\js\js-scriptengine\21.0.0\js-scriptengine-21.0.0.jar;C:\Users\bob.marinier\git\test\jsoar\jsoar-tcl\target\jsoar-tcl-4.0.4-SNAPSHOT.jar;C:\Users\bob.marinier\.m2\repository\com\github\dronox\jtcl\2.9.4\jtcl-2.9.4.jar;C:\Users\bob.marinier\.m2\repository\org\scala-lang\scala-library\2.12.7\scala-library-2.12.7.jar;C:\Users\bob.marinier\.m2\repository\org\codehaus\janino\janino\3.0.11\janino-3.0.11.jar;C:\Users\bob.marinier\.m2\repository\org\codehaus\janino\commons-compiler\3.0.11\commons-compiler-3.0.11.jar;C:\Users\bob.marinier\.m2\repository\com\google\guava\guava\30.1-jre\guava-30.1-jre.jar;C:\Users\bob.marinier\.m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\bob.marinier\.m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\bob.marinier\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\bob.marinier\.m2\repository\org\checkerframework\checker-qual\3.5.0\checker-qual-3.5.0.jar;C:\Users\bob.marinier\.m2\repository\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;C:\Users\bob.marinier\.m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;C:\Users\bob.marinier\.m2\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;C:\Users\bob.marinier\git\test\jsoar\jsoar-repl\target\jsoar-repl-4.0.4-SNAPSHOT.jar --no-fallback --allow-incomplete-classpath --language:js -H:+ReportExceptionStackTraces --native-image-info --verbose -O0 -Dfile.encoding=UTF-8 -H:Class=org.jsoar.repl.Repl -H:Name=jsoar-repl
Executing [
'C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\bin\java.exe' \
-XX:+UseParallelGC \
-XX:+UnlockExperimentalVMOptions \
-XX:+EnableJVMCI \
-Dtruffle.TrustAllTruffleRuntimeProviders=true \
-Dtruffle.TruffleRuntime=com.oracle.truffle.api.impl.DefaultTruffleRuntime \
-Dgraalvm.ForcePolyglotInvalid=true \
-Dgraalvm.locatorDisabled=true \
-Dsubstratevm.IgnoreGraalVersionCheck=true \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.aarch64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.amd64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.site=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.stack=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.common=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.meta=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.runtime=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.services=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.sparc=ALL-UNNAMED \
--add-exports=org.graalvm.truffle/com.oracle.truffle.api=ALL-UNNAMED \
--add-opens=jdk.internal.vm.compiler/org.graalvm.compiler.debug=ALL-UNNAMED \
--add-opens=jdk.internal.vm.compiler/org.graalvm.compiler.nodes=ALL-UNNAMED \
--add-opens=jdk.unsupported/sun.reflect=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.module=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.ref=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.reflect=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.lang.invoke=ALL-UNNAMED \
--add-opens=java.base/java.lang.ref=ALL-UNNAMED \
--add-opens=java.base/java.net=ALL-UNNAMED \
--add-opens=java.base/java.nio=ALL-UNNAMED \
--add-opens=java.base/java.nio.file=ALL-UNNAMED \
--add-opens=java.base/java.security=ALL-UNNAMED \
--add-opens=java.base/javax.crypto=ALL-UNNAMED \
--add-opens=java.base/java.util=ALL-UNNAMED \
--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED \
--add-opens=java.base/sun.security.x509=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.logger=ALL-UNNAMED \
--add-opens=org.graalvm.sdk/org.graalvm.nativeimage.impl=ALL-UNNAMED \
--add-opens=org.graalvm.sdk/org.graalvm.polyglot=ALL-UNNAMED \
--add-opens=org.graalvm.truffle/com.oracle.truffle.polyglot=ALL-UNNAMED \
--add-opens=org.graalvm.truffle/com.oracle.truffle.api.impl=ALL-UNNAMED \
-XX:+UseJVMCINativeLibrary \
-Xss10m \
-Xms1g \
-Duser.country=US \
-Duser.language=en \
-Djava.awt.headless=true \
-Dorg.graalvm.version=21.0.0 \
-Dorg.graalvm.config= \
-Dcom.oracle.graalvm.isaot=true \
-Djava.system.class.loader=com.oracle.svm.hosted.NativeImageSystemClassLoader \
-Xshare:off \
--module-path \
'C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\truffle\truffle-api.jar' \
-Dtruffle.TruffleRuntime=com.oracle.svm.truffle.api.SubstrateTruffleRuntime \
-Dgraalvm.ForcePolyglotInvalid=false \
-Dpolyglot.image-build-time.PreinitializeContexts=js \
-Xmx15032385536 \
-Djdk.internal.lambda.disableEagerInitialization=true \
-Djdk.internal.lambda.eagerlyInitialize=false \
-Djava.lang.invoke.InnerClassLambdaMetafactory.initializeLambdas=false \
-Dsubstratevm.ImageIncludeBuiltinModules=org.graalvm.truffle \
-Dfile.encoding=UTF-8 \
'-javaagent:C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\builder\svm.jar' \
-cp \
'C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\builder\objectfile.jar;C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\builder\pointsto.jar;C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\builder\svm-enterprise.jar;C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\builder\svm.jar' \
'com.oracle.svm.hosted.NativeImageGeneratorRunner$JDK9Plus' \
-imagecp \
'C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\library-support-enterprise.jar;C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\library-support.jar;C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\languages\regex\tregex.jar;C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\languages\js\graaljs.jar;C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\languages\js\icu4j.jar;C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\languages\js\trufflenode.jar;C:\Users\bob.marinier\git\test\jsoar\jsoar-core\target\jsoar-core-4.0.4-SNAPSHOT.jar;C:\Users\bob.marinier\.m2\repository\commons-beanutils\commons-beanutils\1.9.4\commons-beanutils-1.9.4.jar;C:\Users\bob.marinier\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\bob.marinier\.m2\repository\org\xerial\sqlite-jdbc\3.34.0\sqlite-jdbc-3.34.0.jar;C:\Users\bob.marinier\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.30\jcl-over-slf4j-1.7.30.jar;C:\Users\bob.marinier\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\bob.marinier\.m2\repository\com\github\cliftonlabs\json-simple\3.1.1\json-simple-3.1.1.jar;C:\Users\bob.marinier\.m2\repository\org\springframework\spring-core\5.3.3\spring-core-5.3.3.jar;C:\Users\bob.marinier\.m2\repository\org\springframework\spring-jcl\5.3.3\spring-jcl-5.3.3.jar;C:\Users\bob.marinier\.m2\repository\info\picocli\picocli\4.6.1\picocli-4.6.1.jar;C:\Users\bob.marinier\.m2\repository\commons-io\commons-io\2.8.0\commons-io-2.8.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\js\js\21.0.0\js-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\regex\regex\21.0.0\regex-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\truffle\truffle-api\21.0.0\truffle-api-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\sdk\graal-sdk\21.0.0\graal-sdk-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\com\ibm\icu\icu4j\67.1\icu4j-67.1.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\js\js-scriptengine\21.0.0\js-scriptengine-21.0.0.jar;C:\Users\bob.marinier\git\test\jsoar\jsoar-tcl\target\jsoar-tcl-4.0.4-SNAPSHOT.jar;C:\Users\bob.marinier\.m2\repository\com\github\dronox\jtcl\2.9.4\jtcl-2.9.4.jar;C:\Users\bob.marinier\.m2\repository\org\scala-lang\scala-library\2.12.7\scala-library-2.12.7.jar;C:\Users\bob.marinier\.m2\repository\org\codehaus\janino\janino\3.0.11\janino-3.0.11.jar;C:\Users\bob.marinier\.m2\repository\org\codehaus\janino\commons-compiler\3.0.11\commons-compiler-3.0.11.jar;C:\Users\bob.marinier\.m2\repository\com\google\guava\guava\30.1-jre\guava-30.1-jre.jar;C:\Users\bob.marinier\.m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\bob.marinier\.m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\bob.marinier\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\bob.marinier\.m2\repository\org\checkerframework\checker-qual\3.5.0\checker-qual-3.5.0.jar;C:\Users\bob.marinier\.m2\repository\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;C:\Users\bob.marinier\.m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;C:\Users\bob.marinier\.m2\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;C:\Users\bob.marinier\git\test\jsoar\jsoar-repl\target\jsoar-repl-4.0.4-SNAPSHOT.jar' \
'-H:Path=C:\Users\bob.marinier\git\test\jsoar\jsoar-repl\target' \
-H:ClassInitialization=org.graalvm.polyglot:build_time \
-H:Features=org.graalvm.home.HomeFinderFeature \
-H:JNIConfigurationResources=META-INF/native-image/com.soartech/jsoar-repl/jni-config.json \
-H:ReflectionConfigurationResources=META-INF/native-image/com.soartech/jsoar-repl/reflect-config.json \
-H:ResourceConfigurationResources=META-INF/native-image/com.soartech/jsoar-repl/resource-config.json \
-H:+AllowIncompleteClasspath \
-H:Features=com.oracle.svm.truffle.TruffleFeature,org.graalvm.home.HomeFinderFeature \
-H:MaxRuntimeCompileMethods=1700 \
-H:ClassInitialization=org.graalvm.launcher:build_time,com.oracle.truffle:build_time \
-H:-RemoveSaturatedTypeFlows \
-H:MaxRuntimeCompileMethods=900 \
-H:MaxRuntimeCompileMethods=9200 \
-H:ClassInitialization=com.oracle.truffle.js:build_time,com.oracle.js.parser:build_time,com.oracle.truffle.trufflenode:build_time,com.oracle.truffle.regex:build_time \
-H:ClassInitialization=com.ibm.icu:run_time \
-H:ReflectionConfigurationResources=com/oracle/truffle/js/runtime/resources/reflect-config.json \
-H:ResourceConfigurationResources=com/oracle/truffle/js/runtime/resources/resource-config.json \
-H:+ReportExceptionStackTraces \
-H:+DumpTargetInfo \
-H:Optimize=0 \
-H:Class=org.jsoar.repl.Repl \
-H:Name=jsoar-repl \
-H:FallbackThreshold=0 \
'-H:CLibraryPath=C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\clibraries\windows-amd64' \

]
[jsoar-repl:10060]    classlist:   2,554.22 ms,  0.96 GB
[jsoar-repl:10060]        (cap):   2,495.28 ms,  1.19 GB
[jsoar-repl:10060]        setup:   5,219.56 ms,  1.19 GB
# Building image for target platform: org.graalvm.nativeimage.Platform$WINDOWS_AMD64
# Using native toolchain:
#   Name: C/C++ Optimizing Compiler (cl)
#   Vendor: microsoft
#   Version: 19.28.29334
#   Target architecture: x64
#   Path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64\cl.exe
# Using CLibrary: com.oracle.svm.core.c.libc.NoLibC
[jsoar-repl:10060]     (clinit):   1,791.82 ms,  5.72 GB
# Static libraries:
#   ..\..\..\..\..\graalvm-ee-java11-21.0.0\lib\svm\clibraries\windows-amd64\libchelper.lib
#   ..\..\..\..\..\graalvm-ee-java11-21.0.0\lib\static\windows-amd64\prefs.lib
#   ..\..\..\..\..\graalvm-ee-java11-21.0.0\lib\static\windows-amd64\net.lib
#   ..\..\..\..\..\graalvm-ee-java11-21.0.0\lib\static\windows-amd64\nio.lib
#   ..\..\..\..\..\graalvm-ee-java11-21.0.0\lib\static\windows-amd64\java.lib
#   ..\..\..\..\..\graalvm-ee-java11-21.0.0\lib\static\windows-amd64\fdlibm.lib
#   ..\..\..\..\..\graalvm-ee-java11-21.0.0\lib\static\windows-amd64\zip.lib
#   ..\..\..\..\..\graalvm-ee-java11-21.0.0\lib\svm\clibraries\windows-amd64\jvm.lib
# Other libraries: version
[jsoar-repl:10060]   (typeflow):  32,336.87 ms,  5.72 GB
[jsoar-repl:10060]    (objects):  26,311.16 ms,  5.72 GB
[jsoar-repl:10060]   (features):   5,819.16 ms,  5.72 GB
[jsoar-repl:10060]     analysis:  71,022.08 ms,  5.72 GB
Error: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported method java.lang.ClassLoader.defineClass(String, byte[], int, int) is reachable
To diagnose the issue, you can add the option --report-unsupported-elements-at-runtime. The unsupported element is then reported at run time when it is accessed the first time.
Detailed message:
Trace:
        at parsing tcl.lang.TclClassLoader.loadClass(TclClassLoader.java:356)
Call path from entry point to tcl.lang.TclClassLoader.loadClass(String, boolean):
        at tcl.lang.TclClassLoader.loadClass(TclClassLoader.java:274)
        at tcl.lang.TclClassLoader.loadClass(TclClassLoader.java:257)
        at com.oracle.svm.jni.JNIJavaCallWrappers.jniInvoke_VARARGS:Ljava_lang_ClassLoader_2_0002eloadClass_00028Ljava_lang_String_2_00029Ljava_lang_Class_2(generated:0)

com.oracle.svm.core.util.UserError$UserException: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported method java.lang.ClassLoader.defineClass(String, byte[], int, int) is reachable
To diagnose the issue, you can add the option --report-unsupported-elements-at-runtime. The unsupported element is then reported at run time when it is accessed the first time.
Detailed message:
Trace:
        at parsing tcl.lang.TclClassLoader.loadClass(TclClassLoader.java:356)
Call path from entry point to tcl.lang.TclClassLoader.loadClass(String, boolean):
        at tcl.lang.TclClassLoader.loadClass(TclClassLoader.java:274)
        at tcl.lang.TclClassLoader.loadClass(TclClassLoader.java:257)
        at com.oracle.svm.jni.JNIJavaCallWrappers.jniInvoke_VARARGS:Ljava_lang_ClassLoader_2_0002eloadClass_00028Ljava_lang_String_2_00029Ljava_lang_Class_2(generated:0)

        at com.oracle.svm.core.util.UserError.abort(UserError.java:82)
        at com.oracle.svm.hosted.FallbackFeature.reportAsFallback(FallbackFeature.java:233)
        at com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:773)
        at com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:563)
        at com.oracle.svm.hosted.NativeImageGenerator.lambda$run$0(NativeImageGenerator.java:476)
        at java.base/java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1407)
        at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
        at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
        at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Caused by: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported method java.lang.ClassLoader.defineClass(String, byte[], int, int) is reachable
To diagnose the issue, you can add the option --report-unsupported-elements-at-runtime. The unsupported element is then reported at run time when it is accessed the first time.
Detailed message:
Trace:
        at parsing tcl.lang.TclClassLoader.loadClass(TclClassLoader.java:356)
Call path from entry point to tcl.lang.TclClassLoader.loadClass(String, boolean):
        at tcl.lang.TclClassLoader.loadClass(TclClassLoader.java:274)
        at tcl.lang.TclClassLoader.loadClass(TclClassLoader.java:257)
        at com.oracle.svm.jni.JNIJavaCallWrappers.jniInvoke_VARARGS:Ljava_lang_ClassLoader_2_0002eloadClass_00028Ljava_lang_String_2_00029Ljava_lang_Class_2(generated:0)

        at com.oracle.graal.pointsto.constraints.UnsupportedFeatures.report(UnsupportedFeatures.java:126)
        at com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:770)
        ... 8 more
Caused by: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported method java.lang.ClassLoader.defineClass(String, byte[], int, int) is reachable
To diagnose the issue, you can add the option --report-unsupported-elements-at-runtime. The unsupported element is then reported at run time when it is accessed the first time.
        at com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.lookup(AnnotationSubstitutionProcessor.java:187)
        at com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor$ChainedSubstitutionProcessor.lookup(SubstitutionProcessor.java:128)
        at com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor$ChainedSubstitutionProcessor.lookup(SubstitutionProcessor.java:128)
        at com.oracle.graal.pointsto.meta.AnalysisUniverse.lookupAllowUnresolved(AnalysisUniverse.java:409)
        at com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.lookupMethod(WrappedConstantPool.java:125)
        at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.lookupMethodInPool(BytecodeParser.java:4345)
        at com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.lookupMethodInPool(SharedGraphBuilderPhase.java:119)
        at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.lookupMethod(BytecodeParser.java:4339)
        at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genInvokeVirtual(BytecodeParser.java:1700)
        at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBytecode(BytecodeParser.java:5404)
        at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3436)
        at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBlock(BytecodeParser.java:3243)
        at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.build(BytecodeParser.java:1109)
        at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.buildRootMethod(BytecodeParser.java:1003)
        at jdk.internal.vm.compiler/org.graalvm.compiler.java.GraphBuilderPhase$Instance.run(GraphBuilderPhase.java:84)
        at com.oracle.svm.hosted.phases.SharedGraphBuilderPhase.run(SharedGraphBuilderPhase.java:76)
        at jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.run(Phase.java:49)
        at jdk.internal.vm.compiler/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:212)
        at jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:42)
        at jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:38)
        at com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:223)
        at com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:357)
        at com.oracle.graal.pointsto.flow.MethodTypeFlow.doParse(MethodTypeFlow.java:313)
        at com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureParsed(MethodTypeFlow.java:302)
        at com.oracle.graal.pointsto.flow.MethodTypeFlow.addContext(MethodTypeFlow.java:103)
        at com.oracle.graal.pointsto.DefaultAnalysisPolicy$DefaultVirtualInvokeTypeFlow.onObservedUpdate(DefaultAnalysisPolicy.java:227)
        at com.oracle.graal.pointsto.flow.TypeFlow.notifyObservers(TypeFlow.java:470)
        at com.oracle.graal.pointsto.flow.TypeFlow.update(TypeFlow.java:542)
        at com.oracle.graal.pointsto.BigBang$2.run(BigBang.java:547)
        at com.oracle.graal.pointsto.util.CompletionExecutor.lambda$execute$0(CompletionExecutor.java:173)
        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
        ... 5 more
Error: Image build request failed with exit status 1
com.oracle.svm.driver.NativeImage$NativeImageError: Image build request failed with exit status 1
        at com.oracle.svm.driver.NativeImage.showError(NativeImage.java:1676)
        at com.oracle.svm.driver.NativeImage.build(NativeImage.java:1426)
        at com.oracle.svm.driver.NativeImage.performBuild(NativeImage.java:1387)
        at com.oracle.svm.driver.NativeImage.main(NativeImage.java:1374)
        at com.oracle.svm.driver.NativeImage$JDK9Plus.main(NativeImage.java:1858)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for com.soartech:jsoar 4.0.4-SNAPSHOT:
[INFO]
[INFO] com.soartech:jsoar ................................. SUCCESS [  0.207 s]
[INFO] jsoar-core ......................................... SUCCESS [  8.183 s]
[INFO] jsoar-tcl .......................................... SUCCESS [  0.569 s]
[INFO] jsoar-repl ......................................... FAILURE [01:22 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:31 min
[INFO] Finished at: 2021-02-25T16:20:41-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.graalvm.nativeimage:native-image-maven-plugin:21.0.0:native-image (default) on project jsoar-repl: Execution of C:\Users\bob.marinier\graalvm-ee-java11-21.0.0\lib\svm\bin\native-image.exe -cp C:\Users\bob.marinier\git\test\jsoar\jsoar-core\target\jsoar-core-4.0.4-SNAPSHOT.jar;C:\Users\bob.marinier\.m2\repository\commons-beanutils\commons-beanutils\1.9.4\commons-beanutils-1.9.4.jar;C:\Users\bob.marinier\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\bob.marinier\.m2\repository\org\xerial\sqlite-jdbc\3.34.0\sqlite-jdbc-3.34.0.jar;C:\Users\bob.marinier\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.30\jcl-over-slf4j-1.7.30.jar;C:\Users\bob.marinier\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\bob.marinier\.m2\repository\com\github\cliftonlabs\json-simple\3.1.1\json-simple-3.1.1.jar;C:\Users\bob.marinier\.m2\repository\org\springframework\spring-core\5.3.3\spring-core-5.3.3.jar;C:\Users\bob.marinier\.m2\repository\org\springframework\spring-jcl\5.3.3\spring-jcl-5.3.3.jar;C:\Users\bob.marinier\.m2\repository\info\picocli\picocli\4.6.1\picocli-4.6.1.jar;C:\Users\bob.marinier\.m2\repository\commons-io\commons-io\2.8.0\commons-io-2.8.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\js\js\21.0.0\js-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\regex\regex\21.0.0\regex-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\truffle\truffle-api\21.0.0\truffle-api-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\sdk\graal-sdk\21.0.0\graal-sdk-21.0.0.jar;C:\Users\bob.marinier\.m2\repository\com\ibm\icu\icu4j\67.1\icu4j-67.1.jar;C:\Users\bob.marinier\.m2\repository\org\graalvm\js\js-scriptengine\21.0.0\js-scriptengine-21.0.0.jar;C:\Users\bob.marinier\git\test\jsoar\jsoar-tcl\target\jsoar-tcl-4.0.4-SNAPSHOT.jar;C:\Users\bob.marinier\.m2\repository\com\github\dronox\jtcl\2.9.4\jtcl-2.9.4.jar;C:\Users\bob.marinier\.m2\repository\org\scala-lang\scala-library\2.12.7\scala-library-2.12.7.jar;C:\Users\bob.marinier\.m2\repository\org\codehaus\janino\janino\3.0.11\janino-3.0.11.jar;C:\Users\bob.marinier\.m2\repository\org\codehaus\janino\commons-compiler\3.0.11\commons-compiler-3.0.11.jar;C:\Users\bob.marinier\.m2\repository\com\google\guava\guava\30.1-jre\guava-30.1-jre.jar;C:\Users\bob.marinier\.m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\bob.marinier\.m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\bob.marinier\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\bob.marinier\.m2\repository\org\checkerframework\checker-qual\3.5.0\checker-qual-3.5.0.jar;C:\Users\bob.marinier\.m2\repository\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;C:\Users\bob.marinier\.m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;C:\Users\bob.marinier\.m2\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;C:\Users\bob.marinier\git\test\jsoar\jsoar-repl\target\jsoar-repl-4.0.4-SNAPSHOT.jar --no-fallback --allow-incomplete-classpath --language:js -H:+ReportExceptionStackTraces --native-image-info --verbose -O0 -Dfile.encoding=UTF-8 -H:Class=org.jsoar.repl.Repl -H:Name=jsoar-repl returned non-zero result -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :jsoar-repl
@oubidar-Abderrahim
Copy link
Member

Thank you for reporting this, we're going to take a look at it.

Did you try generating config files using the native-image-agent from 21.0.0?

@oubidar-Abderrahim oubidar-Abderrahim self-assigned this Mar 1, 2021
@marinier
Copy link
Author

marinier commented Mar 1, 2021

Yes, I generated everything using 21.0.0 (although not 21.0.0.2, but looking at the release notes for that, it doesn't look like it would make a difference).

@marinier
Copy link
Author

marinier commented May 9, 2021

I have not seen this issue recently. I'm not sure if it's because I updated to 21.1.0, or if something else changed about my application.

@marinier marinier closed this as completed May 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants