[riscv-port-jdk11u:riscv-port] RFR: 8301313: RISC-V: C2: assert(false) failed: bad AD file due to missing match rule

duke duke at openjdk.org
Fri Aug 9 02:39:47 UTC 2024


On Thu, 8 Aug 2024 08:15:17 GMT, Dingli Zhang <dzhang at openjdk.org> wrote:

> Please review this backport to riscv-port-jdk11u. Backport of [JDK-8301313](https://bugs.openjdk.org/browse/JDK-8301313).
> Due to the line numbers and the lack of C2_MacroAssembler in jdk11, it is not possible to apply the original patch directly.
> 
> This PR will solve the following problem:
> We noticed that slowdebug builds failed on openEuler build system due to bad AD files after upgrading to version 11.0.24-ga.
> The issue can be reproduced on LPi4A using the riscv-port branch with the following command:
> 
> bash configure \
> --with-boot-jdk=$HOME/jdk-bin/openjdk-11/jdk \
> --disable-warnings-as-errors \
> --with-debug-level=slowdebug \
> --with-native-debug-symbols=internal
> make images
> 
> Corresponding log file:
> https://cr.openjdk.org/~dzhang/riscv-port-jdk11u/8301313/build.log
> https://cr.openjdk.org/~dzhang/riscv-port-jdk11u/8301313/configure.log
> https://cr.openjdk.org/~dzhang/riscv-port-jdk11u/8301313/hs_err_pid395981.log
> 
> Testing:
> - [x] Native slowdebug build on LPi4A
> - [x] Tier1 passed w/o new failure on LPi4A (release)

@DingliZhang 
Your change (at version c42d5095a59a3d46c756222add23aad5b05fa668) is now ready to be sponsored by a Committer.

-------------

PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/25#issuecomment-2277036657


More information about the riscv-port-dev mailing list