[jdk8u-dev] RFR: 8261235: C1 compilation fails with assert(res->vreg_number() == index) failed: conversion check [v2]

Severin Gehwolf sgehwolf at openjdk.org
Fri Aug 29 10:05:50 UTC 2025


On Mon, 19 May 2025 08:41:57 GMT, Chuanqi Zang <duke at openjdk.org> wrote:

>>> @zangcq Please enable GHA on your fork.
>> 
>> done
>
>> @zangcq Please enable GHA on your fork.
> 
> @jerboaa FYI:GHA Result
> - with this pr: https://github.com/zangcq/jdk8u-dev/actions/runs/15105864713  
>  Only security releated case failed,`TestTooManyVirtualRegistersMain`  in hotspot/tier1 passed
> 
> - without this pr :https://github.com/zangcq/jdk8u-dev/actions/runs/15105793305
>  Beside security releated case failed,`TestTooManyVirtualRegistersMain`  failed.
> 
> 
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  SIGSEGV (0xb) at pc=0x00007fda89da9f99, pid=43889, tid=0x00007fda62afd640
> #
> # JRE version: OpenJDK Runtime Environment (8.0_462) (build 1.8.0_462-internal-zangcq-64a3d592291d15076edac82a975e797f4c327341-b00)
> # Java VM: OpenJDK 64-Bit Server VM (25.462-b00 mixed mode linux-amd64 compressed oops)
> # Problematic frame:
> # V  [libjvm.so+0x3a9f99]  LinearScan::eliminate_spill_moves()+0x1b9
> #
> # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
> #
> # An error report file with more information is saved as:
> # /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/scratch/hs_err_pid43889.log
> #
> # Compiler replay data is saved as:
> # /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/scratch/replay_pid43889.log
> #
> # If you would like to submit a bug report, please visit:
> #   http://bugreport.java.com/bugreport/crash.jsp
> #
> 
> my inside log build with fastdebug mode 
> 
> 
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  Internal Error (jdk8u-dev/hotspot/src/share/vm/c1/c1_LIR.hpp:744), pid=4163761, tid=0x00007ffb160a2700
> #  assert(res->vreg_number() == index) failed: conversion check
> #
> # JRE version: OpenJDK Runtime Environment (8.0_462) (build 1.8.0_462-fastdebug-zangchuanqi_2025_05_19_16_16-b00)
> # Java VM: OpenJDK 64-Bit Server VM (25.462-b00-fastdebug mixed mode linux-amd64 compressed oops)
> # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
> #
> # If you would like to submit a bug report, please visit:
> #   http://bugreport.java.com/bugreport/crash.jsp
> #
> 
> ---------------  T H R E A D  ---------------
> 
> Current thread (0x00007ffb2c183000):  JavaThread "C1 CompilerThread3" daemon [_thread_in_native, id=4163781, stack(0x00007ffb15fa3000,0x00007ffb160a3000)]
> 
> Stack: [0x00007ffb15fa3000,0x00007ffb160a3000],  sp=0x00007ffb160a0160,  free space=1012k
> Native frames: (J=...

@zangcq Please read: https://openjdk.org/projects/jdk-updates/approval.html Especially the section about the `Fix Request` comment (which the `/approval` command does). There is no notion of testing, risk assessment, etc. in your comment.

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

PR Comment: https://git.openjdk.org/jdk8u-dev/pull/622#issuecomment-3236477342


More information about the jdk8u-dev mailing list