Webrev: http://cr.openjdk.java.net/~mgronlun/6729929/webrev01/
<http://cr.openjdk.java.net/%7Emgronlun/6729929/webrev01/>
Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6729929
Summary: When dumpHeap in the HotSpotDiagnostic JMX MBean is called, the
filename parameter must be converted from jstring to char* to be used in
open(). This was done using UTF-8 encoding which is incorrect as open()
expects a platform dependent encoding according to the system locale.
Fix is to use java_lang_String::as_platform_dependent_str to do the
conversion.
Thanks to Markus for advising and hosting the webrev!
Regards,
/peter