[9] RFR(XS): 8054081: Crashes with assert "modified node is not on IGVN._worklist"

Vladimir Kozlov vladimir.kozlov at oracle.com
Mon Aug 4 17:01:23 UTC 2014


Good.

Thanks,
Vladimir

On 8/4/14 6:06 AM, Tobias Hartmann wrote:
> Hi,
>
> please review the following patch that fixes JDK-8054081.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8054081
> Webrev: http://cr.openjdk.java.net/~thartmann/8054081/webrev.00/
>
> Problem:
> If elimination of an AllocateNode fails in 'PhaseMacroExpand::scalar_replacement()' because the value of a field cannot
> be found, a rollback is initiated that removes all previously added inputs to the safepoint nodes. The modified
> safepoint nodes are not added to the IGVN worklist.
>
> Solution:
> Add modified safepoint nodes to the IGVN worklist.
>
> Testing:
> - JPRT
> - Failing tests:
>    - ctw/jre/lib/rt_jar/sun_java2d_xr_XRPMBlitLoops
>    - ctw/jre/lib/rt_jar/com_sun_org_apache_xerces_internal_impl_xs_traversers_XSAttributeChecker
>    - java/util/Base64/TestBase64.java
>    - java/util/logging/LocalizedLevelName.java
>
> Thanks,
> Tobias


More information about the hotspot-compiler-dev mailing list