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

Dingli Zhang dzhang at openjdk.org
Fri Aug 9 03:00:54 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)

This pull request has now been integrated.

Changeset: a42312bd
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Gui Cao <gcao at openjdk.org>
URL:       https://git.openjdk.org/riscv-port-jdk11u/commit/a42312bd2a761f90090fc2ee835f27885dc592aa
Stats:     38 lines in 1 file changed: 34 ins; 0 del; 4 mod

8301313: RISC-V: C2: assert(false) failed: bad AD file due to missing match rule

Reviewed-by: fyang, gcao
Backport-of: 3ad6aef1496de914b70f00005465e4b22f248d4f

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

PR: https://git.openjdk.org/riscv-port-jdk11u/pull/25


More information about the riscv-port-dev mailing list