bytedance / bytedance/CompoundVM
用例runtime/SharedArchiveFile/SharedBaseAddress.java运行报错CDS is not supported in exploded JDK build
- 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
Assessment
This issue has not been assessed yet.