bytedance / bytedance/CompoundVM

用例runtime/SharedArchiveFile/SharedBaseAddress.java运行报错CDS is not supported in exploded JDK build

Open
#150 5 comments 0 reactions 1 assignee Claimed by @sendaoYan View on GitHub
Dominant language
Java
Stars
118
Forks
22
Avg merge
8d 8h
Merged PRs (30d)
4

Description

测试命令:

```bash
wget https://github.com/bytedance/CompoundVM/releases/download/cvm-8.17.3/CompoundVM_8.17.3_linux_x64.tar.gz
tar xf CompoundVM_8.17.3_linux_x64.tar.gz
find . -name "._*" -delete
cd ~/git/jdk8u-dev
jtreg -va -nr -w tmp -jdk:/home/yansendao/JDK/binary/cvm ~/git/jdk8u-dev/hotspot/test/runtime/SharedArchiveFile/SharedBaseAddress.java
```

结果:

```
STDOUT:
sharedBaseAddress = 1g
Command line: [/home/yansendao/JDK/binary/cvm/bin/java -cp /home/yansendao/git/CompoundVM/build/jt-work/manual-run/classes/runtime/SharedArchiveFile/SharedBaseAddress.d:/home/yansendao/git/jdk8u-dev/hotspot/test/runtime/SharedArchiveFile:/home/yansendao/git/CompoundVM/build/jt-work/manual-run/classes/runtime/SharedArchiveFile/SharedBaseAddress.d/testlibrary:/home/yansendao/git/jdk8u-dev/hotspot/test/testlibrary:/home/yansendao/JDK/binary/cvm/lib/tools.jar:/home/yansendao/JDK/tools/jtreg/jtreg-8.3/lib/javatest.jar:/home/yansendao/JDK/tools/jtreg/jtreg-8.3/lib/jtreg.jar -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=test.jsa -XX:SharedBaseAddress=1g -Xshare:dump ]
STDERR:
stdout: [Error occurred during initialization of VM
CDS is not supported in exploded JDK build
];
stderr: []
exitValue = 1

java.lang.RuntimeException: 'Loading classes to share' missing from stdout/stderr

at com.oracle.java.testlibrary.OutputAnalyzer.shouldContain(OutputAnalyzer.java:134)
at SharedBaseAddress.main(SharedBaseAddress.java:58)
```

jdk8及jdk17均支持CDS。需要分析CDS启动报错原因

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.