NoClassDefFoundError when using compiler replay mechanism for JDK-8329797
dean.long at oracle.com
dean.long at oracle.com
Tue Apr 16 07:32:36 UTC 2024
Replay doesn't run the app, so you'll need to extract all the embedded
jar files that it needs and add them to the -cp path.
dl
On 4/15/24 2:02 PM, Cao, Joshua wrote:
> I am trying to reproduce the error in
> https://bugs.openjdk.org/browse/JDK-8329797 using the given replay
> file. I get
> the following error:
>
> ```
> dev-dsk-joshcao-2b-df0d3645 [home/joshcao/src/dacapobench/release]$
> ~/jdk/shenandoah/build/linux-x86_64-server-slowdebug/images/jdk/bin/java
> -cp dacapo-23.8-chopin-RC1/jar/lib/h2/h2-2.1.214.jar
> -XX:+UseShenandoahGC -XX:+ReplayCompiles
> -XX:ReplayDataFile=maxlreplay.log -jar dacapo-23.8-chopin-RC1.jar h2
> java.lang.NoClassDefFoundError: org/h2/index/Index
> Error while parsing line 6 at position 33: org/h2/index/Index
>
> java.lang.NoClassDefFoundError: org/h2/index/Index
> Caused by: java.lang.ClassNotFoundException: org.h2.index.Index
> at
> jdk.internal.loader.BuiltinClassLoader.loadClass(java.base at 23-internal/BuiltinClassLoader.java:641)
> at
> jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base at 23-internal/ClassLoaders.java:188)
> at
> java.lang.ClassLoader.loadClass(java.base at 23-internal/ClassLoader.java:528)
>
> Failed on org/h2/index/Index
> ```
>
> I got the dacapo jar file from
> https://github.com/dacapobench/dacapobench/releases/tag/v23.9-RC1-chopin.
> The
> `h2` classes are located in
> `dacapo-23.8-chopin-RC1/jar/lib/h2/h2-2.1.214.jar`.
> I guess the replay mechanism cannot find those classes.
>
>
> Any tips on how to fix the `NoClassDefFoundError`?
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/hotspot-compiler-dev/attachments/20240416/8acbbcbf/attachment.htm>
More information about the hotspot-compiler-dev
mailing list