RFR: 8355915: [leyden] Crash in MDO clearing the unloaded array type [v3]

Igor Veresov iveresov at openjdk.org
Thu May 1 17:18:04 UTC 2025


On Thu, 1 May 2025 17:07:10 GMT, Vladimir Ivanov <vlivanov at openjdk.org> wrote:

>> Aleksey Shipilev has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains five additional commits since the last revision:
>> 
>>  - Co-opt Igor's fix
>>  - Merge branch 'premain' into JDK-8355915-mdo-array-crash
>>  - More robust fix
>>  - Fix
>>  - Fix
>
> src/hotspot/share/ci/ciMethodData.cpp line 82:
> 
>> 80:   bool is_live(Method* m) {
>> 81:     Klass* holder = m->method_holder();
>> 82:     if (holder == nullptr || !holder->is_loader_present_and_alive() || !is_klass_loaded(holder)) {
> 
> Why do we need these checks on CI side?

Wasn't it you who put it there? :)

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

PR Review Comment: https://git.openjdk.org/leyden/pull/64#discussion_r2070542322


More information about the leyden-dev mailing list