<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:12.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#467886;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Aptos",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’m seeing a jtreg test failure in <a href="https://github.com/openjdk/jdk/blob/master/test/jdk/java/foreign/TestLinker.java">
java/foreign/TestLinker.java</a> (tested on Windows x64 & aarch64, Linux x64):<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><i>test TestLinker.testLinkerOptionsCache(): failure<o:p></o:p></i></p>
<p class="MsoNormal"><i>java.util.ServiceConfigurationError: Locale provider adapter "CLDR"cannot be instantiated.<o:p></o:p></i></p>
<p class="MsoNormal"><i> at java.base/sun.util.locale.provider.LocaleProviderAdapter.forType(LocaleProviderAdapter.java:197)<o:p></o:p></i></p>
<p class="MsoNormal"><i> at java.base/sun.util.locale.provider.LocaleProviderAdapter.findAdapter(LocaleProviderAdapter.java:285)<o:p></o:p></i></p>
<p class="MsoNormal"><i> at java.base/sun.util.locale.provider.LocaleProviderAdapter.getAdapter(LocaleProviderAdapter.java:256)<o:p></o:p></i></p>
<p class="MsoNormal"><i> at java.base/java.text.DecimalFormatSymbols.getInstance(DecimalFormatSymbols.java:181)<o:p></o:p></i></p>
<p class="MsoNormal"><i>…<o:p></o:p></i></p>
<p class="MsoNormal"><i>Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPackage.sun.util.locale.provider")<o:p></o:p></i></p>
<p class="MsoNormal"><i> at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:488)<o:p></o:p></i></p>
<p class="MsoNormal"><i> at java.base/java.security.AccessController.checkPermission(AccessController.java:1085)<o:p></o:p></i></p>
<p class="MsoNormal"><i> at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:411)<o:p></o:p></i></p>
<p class="MsoNormal"><i> at java.base/java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1318)<o:p></o:p></i></p>
<p class="MsoNormal"><i>…<o:p></o:p></i></p>
<p class="MsoNormal"><i>STDERR:<o:p></o:p></i></p>
<p class="MsoNormal"><i>WARNING: A command line option has enabled the Security Manager<o:p></o:p></i></p>
<p class="MsoNormal"><i>WARNING: The Security Manager is deprecated and will be removed in a future release<o:p></o:p></i></p>
<p class="MsoNormal"><i>WARNING: A restricted method in java.lang.foreign.AddressLayout has been called<o:p></o:p></i></p>
<p class="MsoNormal"><i>WARNING: java.lang.foreign.AddressLayout::withTargetLayout has been called by NativeTestHelper in an unnamed module<o:p></o:p></i></p>
<p class="MsoNormal"><i>WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module<o:p></o:p></i></p>
<p class="MsoNormal"><i>WARNING: Restricted methods will be blocked in a future release unless native access is enabled<o:p></o:p></i></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The test passes if the security policy is removed:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">--- a/test/jdk/java/foreign/TestLinker.java<o:p></o:p></p>
<p class="MsoNormal">+++ b/test/jdk/java/foreign/TestLinker.java<o:p></o:p></p>
<p class="MsoNormal">@@ -25,8 +25,7 @@<o:p></o:p></p>
<p class="MsoNormal"> * @test<o:p></o:p></p>
<p class="MsoNormal"> * @modules java.base/jdk.internal.foreign<o:p></o:p></p>
<p class="MsoNormal"> * @run testng TestLinker<o:p></o:p></p>
<p class="MsoNormal">- * @run testng/othervm/policy=security.policy<o:p></o:p></p>
<p class="MsoNormal">- * -Djava.security.manager=default TestLinker<o:p></o:p></p>
<p class="MsoNormal">+ * @run testng/othervm TestLinker<o:p></o:p></p>
<p class="MsoNormal"> */<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Since the security manager is deprecated, does the test need to be updated to remove this security policy option, or is there a different aspect of security that needs to be tested?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">-Saint<o:p></o:p></p>
</div>
</body>
</html>