Withdrawn: 8315916: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded
duke
duke at openjdk.org
Wed Jan 22 19:59:59 UTC 2025
On Thu, 8 Aug 2024 00:18:37 GMT, Dhamoder Nalla <dhanalla at openjdk.org> wrote:
> In the debug build, the assert is triggered during the parsing (before Code_Gen). In the Release build, however, the compilation bails out at `Compile::check_node_count()` during the code generation phase and completes execution without any issues.
>
> When I commented out the assert(C->live_nodes() <= C->max_node_limit()), both the debug and release builds exhibited the same behavior: the compilation bails out during code_gen after building the ideal graph with more than 80K nodes.
>
> The proposed fix will check the live node count and bail out during compilation while building the graph for scalarization of the elements in the array when the live node count crosses the limit of 80K, instead of unnecessarily building the entire graph and bailing out in code_gen.
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.org/jdk/pull/20504
More information about the hotspot-compiler-dev
mailing list