RFR: 8360707: Globally enumerate all blobs, stubs and entries [v8]

Andrew Dinn adinn at openjdk.org
Thu Jul 10 11:18:51 UTC 2025


On Thu, 10 Jul 2025 00:08:00 GMT, David Holmes <dholmes at openjdk.org> wrote:

>> Andrew Dinn has updated the pull request incrementally with two additional commits since the last revision:
>> 
>>  - publish early stubgen initial stubs addresses for shared runtime initial stubs to use
>>  - add missing C++ method to AOT cache address table
>
> After this integration we are seeing crashes on Linux x64 and Aarch64:
> 
> assert(idx2 >= 0 && idx2 >= idx1) failed: bad blob ids first -1 and second -1

@dholmes-ora It's ok I have identified what is going wrong.

The problem appears to occur when either C1 or C2 is omitted from the build. I have raised [JDK-8361844](https://bugs.openjdk.org/browse/JDK-8361844) and have a PR ready which I am checking against tier1 (with a build that omits C2).

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

PR Comment: https://git.openjdk.org/jdk/pull/26004#issuecomment-3057005534


More information about the shenandoah-dev mailing list