Affects Version/s: None
Fix Version/s: None
Alexey Varlamov wrote at
The testcase enforces somewhat stronger limitation: AccessController.checkPermission() should never lead to nested call for SecurityManager.checkPermission(), otherwise we have recursion again. I guess if we slightly hack the environment of this testcase (without changing testing logic itself) e.g. to use custom security policy provider, we'll be able to reproduce endless recursion on RI too. The DRLVM is more vulnerable to this due to it's pure-Java ACC impl peculiarities, it fails even with the default policy.
[...] the [...] issue has no complete solution in JRE.
Here is the fix for the test, better handling of recursion in security machinery. This eliminates issue (2) above.
http://issues.apache.org/jira/secure/attachment/12342647/H-1688.ClassTest.patch (ASF granted)