RFR(xs): 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases"

Severin Gehwolf sgehwolf at redhat.com
Mon Apr 27 14:18:35 UTC 2015


Hi,

Could somebody please review and sponsor the following patch?

Bug: https://bugs.openjdk.java.net/browse/JDK-8078666
Webrev: http://cr.openjdk.java.net/~sgehwolf/webrevs/JDK-8078666/webrev.02/

We've discovered this issue in Fedora where we were seeing a strange
memory leak issue of an OpenJDK build with GCC 5. More info in the bug.

As it turns out, current hotspot relies on undefined behaviour in
normalize_int_widen()/normalize_long_widen() where an integer overflow
can occur on some inputs.

The fix is to do the math on the unsigned type where overflows are well
defined.

Thanks,
Severin





More information about the hotspot-compiler-dev mailing list