RFR(S) : 8026124 : JSR-292 bug: java.nio.file.Path.toString cores dump
David Chase
david.r.chase at oracle.com
Fri Oct 11 21:59:18 PDT 2013
Bug: https://bugs.openjdk.java.net/browse/JDK-8026124
This is almost certainly a duplicate of 8025221 .
Webrev: http://cr.openjdk.java.net/~drchase/8026124/webrev.00/
Problem:
Executing this Javascript
var path = new java.io.File("/Users/jfdenise").toPath();
path.toString();
caused an assertion failure and crash.
Cause was MemberName constructor (JDK side) passing a
boolean java.nio.file.Path.equals(java.lang.Object)
method reference into CallInfo::CallInfo (Hotspot side). The
code did not expect to see an interface-owned reference to
an object method (i.e., a vtable reference) and failed an assertion.
Fix: detect this case, assert that the method matches the
corresponding vtable-indexed method in Object, continue
as a virtual dispatch.
Testing:
failing code now passes
jtreg of jdk/lambda java/lang/invoke java/util/stream
defmeth
ute vm.quick.testlist in progress (A/B testing)
jprt of hotspot in progress
Is there any good and easy Nashorn testing?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
Url : http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20131012/b71e2e2e/signature.asc
More information about the hotspot-compiler-dev
mailing list