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

David Holmes dholmes at openjdk.org
Thu Jul 10 00:10:49 UTC 2025


On Tue, 8 Jul 2025 10:59:30 GMT, Andrew Dinn <adinn at openjdk.org> wrote:

>> Use the blob, stub and entry declarations to generate a single global enumeration for all blobs, likewise for all stubs and all entries. Modify stub generators in shared runtime, c1 runtime, c2 runtime and stub generator subsystems and their clients to use those enumerations consistently.
>
> 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

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

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


More information about the shenandoah-dev mailing list