generate cds file for springboot project,but core dump

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Jun 27 15:36:05 UTC 2024


Hi, Dreamlike

I reproduced reported issues locally and found fixes.
I filed two bugs [1] for mainline and sent PRs with suggested fixes.
It will take time to include fixes and re-spinning Leyden EA release.
We let community know when we update Leyden EA.

Thank you again for trying Leyden EA release and reporting issues.

Regards,
Vladimir K

[1]
https://bugs.openjdk.org/browse/JDK-8335220
https://bugs.openjdk.org/browse/JDK-8335221

And Leyden specific bug to track all these issues:
https://bugs.openjdk.org/browse/JDK-8334809

On 6/24/24 7:59 AM, Vladimir Kozlov wrote:
> Hi, Dreamlike
> 
> While we are investigating the issue, please, try next VM flags:
> 
> -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
> 
> Regards,
> Vladimir K
> 
> On 6/24/24 12:44 AM, Sebastien Deleuze wrote:
>> Thanks for creating the issue Ioi.
>>
>> Dreamlike, FYI with Cache Data Store, we advise to use the same 
>> extracted form than with Class Data Sharing instead of directly using 
>> the executable JAR, see related documentation in 
>> https://docs.spring.io/spring-boot/reference/packaging/class-data-sharing.html <https://docs.spring.io/spring-boot/reference/packaging/class-data-sharing.html>. Otherwise you will likely not see the benefit you may expect.
>>
>> On Mon, Jun 24, 2024 at 6:07 AM <ioi.lam at oracle.com 
>> <mailto:ioi.lam at oracle.com>> wrote:
>>
>>     Thanks for reporting the issue. I have filed
>>     https://bugs.openjdk.org/browse/JDK-8334809
>>     <https://bugs.openjdk.org/browse/JDK-8334809>
>>
>>     - Ioi
>>
>>     On 6/21/24 11:38 PM, dreamlike_ocean lei wrote:
>>      > Leyden-dev team:
>>      >  I am writing to report an issue I encountered while using the new
>>      > Leyden EA build for various tests. Specifically, when 
>> generating CDS
>>      > (Class Data Sharing) files for a Spring Boot project on Linux
>>     x86_64,
>>      > I encountered a core dump.
>>      >
>>      > Here are the details:
>>      >
>>      > Project repository:
>>      > https://github.com/dreamlike-ocean/leydenPlayground
>>     <https://github.com/dreamlike-ocean/leydenPlayground> (In the project
>>      > root directory, you will find the corresponding core dump and logs
>>      > related to this issue.)
>>      > Reproduction steps:
>>      >
>>      > 1,Navigate to the project root directory.
>>      > 2,Execute the following build command:
>>      >  `mvn clean package -pl leyden-spring && java
>>      > -XX:CacheDataStore=spring-leyden.cds -jar
>>      > leyden-spring/target/leyden-spring-0.0.1.jar`
>>      >
>>      > I appreciate your assistance in resolving this matter. Please 
>> let me
>>      > know if you need any additional information.
>>      >
>>      > use the following build toolchain:
>>      > Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
>>      > Maven home: /home/dreamlike/.sdkman/candidates/maven/current
>>      > Java version: 24-leydenpremain, vendor: Oracle Corporation, 
>> runtime:
>>      > /home/dreamlike/jdks/leyden-jdk-24
>>      > Default locale: zh_CN, platform encoding: UTF-8
>>      > OS name: "linux", version: "6.8.0-31-generic", arch: "amd64",
>>     family:
>>      > "unix"
>>      >
>>      >
>>      > Best regards, dreamlike
>>
>>
>> This electronic communication and the information and any files 
>> transmitted with it, or attached to it, are confidential and are 
>> intended solely for the use of the individual or entity to whom it is 
>> addressed and may contain information that is confidential, legally 
>> privileged, protected by privacy laws, or otherwise restricted from 
>> disclosure to anyone else. If you are not the intended recipient or 
>> the person responsible for delivering the e-mail to the intended 
>> recipient, you are hereby notified that any use, copying, 
>> distributing, dissemination, forwarding, printing, or copying of this 
>> e-mail is strictly prohibited. If you received this e-mail in error, 
>> please return the e-mail to the sender, delete it from your computer, 
>> and destroy any printed copy of it.


More information about the leyden-dev mailing list