<!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>