Hi All, This is a known bug, mentioned in a code comment.
Here is the fix for that bug. Reviewers and sponsors requested. Short version: if you set sun.boot.library.path to something beyond a system's max path length, the current code will return an empty string (rather than printing a useful error message and shutting down). This is also a problem if you've specified multiple paths with a separator, as this code seems to wrongly assess whether the *total* length exceeds max path length. So two 200 char paths on windows will cause failure, as the total length is 400 (which is beyond max length for windows). Note that the os.cpp bit of the webrev will not be included in the final webrev, it just makes this change trivially testable. Bug: https://bugs.openjdk.java.net/browse/JDK-8229378 Webrev: http://cr.openjdk.java.net/~afarley/8229378/webrev/ Best Regards Adam Farley IBM Runtimes Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
