Please take a review at http://cr.openjdk.java.net/~weijun/8193262/webrev.00/ Noreg-hard. I modified my own JDK a little to directly call convertToLittleEndian() using bad input and I can see my debug line before the ReleaseByteArrayElements() call is always printed. Thanks Max