<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Hello,</p>
<p>I'm not able to reproduce this issue locally, and I think it may
be up to the locale you're running with.</p>
<p>> 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?</p>
<p>The security manager is deprecated, but until it is actually
removed, we still need to support running with it. The test is
making sure that that works. </p>
<p>I think we can just add the needed permission to the existing
policy file to fix this issue. Could you try that?<br>
</p>
<p>Thanks,<br>
Jorn<br>
</p>
<div class="moz-cite-prefix">On 03/01/2024 19:21, Saint Wesonga
wrote:<br>
</div>
<blockquote type="cite" cite="mid:DS7PR21MB3598AF0D1F9148FFE140BCD2E8602@DS7PR21MB3598.namprd21.prod.outlook.com">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style>@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
{font-family:Aptos;}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;}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]-->
<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" moz-do-not-send="true">
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>
</blockquote>
</body>
</html>