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

Tobias Hartmann tobias.hartmann at oracle.com
Mon Aug 4 13:06:11 UTC 2014


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