8027445: SIGSEGV at TestFloatingDecimal.testAppendToDouble()I
Roland Westrelin
roland.westrelin at oracle.com
Wed Oct 30 11:36:30 PDT 2013
http://cr.openjdk.java.net/~roland/8027445/webrev.00/
On 64 bit, the integer length input to the StrEquals node may have some bits set in its higher half and cannot be used directly for pointer arithmetic. StrComp is not affected because we add and subtract the length for each memory access. AryEq is not affected because we reload the length for both arrays. I added test cases for all of them anyway. I wasn’t able to reproduce it on x86 but it’s unclear to me whether something similar could happen or not.
Roland.
More information about the hotspot-compiler-dev
mailing list