RFR: 8350209: Preserve adapters in AOT cache [v7]
    Vladimir Ivanov 
    vlivanov at openjdk.org
       
    Wed Apr 30 23:04:51 UTC 2025
    
    
  
On Fri, 25 Apr 2025 00:52:04 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:
>> AOT adapters code caching and loading is guarded by these methods not by flag.
>> 
>> Setting AOTAdapterCaching to false on failure is simple indication that adapter caching is switched off for someone who will look on final state of flag.
>
> I added `log_info()` to `exit_vm_on_*_failure()` methods to produce notification when AbortVMOnAOTCodeFailure flag is off (default value).
The naming (`exit_vm_on_load_failure` and  `exit_vm_on_store_failure`) still look confusing to me. By default, they disable `AOTAdapterCaching` and issue a message, but the name strongly suggests that execution halts there:
if (!open_cache(is_dumping, is_using)) {
    if (is_using) {
      exit_vm_on_load_failure();
    } else {
      exit_vm_on_store_failure();
    }
    return;
  }
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/24740#discussion_r2069613390
    
    
More information about the build-dev
mailing list