You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Regis Xu (JIRA)" <ji...@apache.org> on 2010/03/16 09:18:27 UTC
[jira] Commented: (HARMONY-6475) [classlib][nio] - Selector.open()
throw AccessControlException when SecurityManager is installed
[ https://issues.apache.org/jira/browse/HARMONY-6475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12845762#action_12845762 ]
Regis Xu commented on HARMONY-6475:
-----------------------------------
It looks like some code should be run in privileges mode:
at java.lang.ClassLoader$BootstrapLoader.<clinit>(ClassLoader.java:758)
at java.lang.ClassLoader$BootstrapLoader.findResources(ClassLoader.java:781)
at java.lang.ClassLoader.<init>(ClassLoader.java:136)
at org.apache.harmony.nio.internal.PipeImpl$SinkChannelImpl.finishConnect(PipeImpl.java:164)
> [classlib][nio] - Selector.open() throw AccessControlException when SecurityManager is installed
> ------------------------------------------------------------------------------------------------
>
> Key: HARMONY-6475
> URL: https://issues.apache.org/jira/browse/HARMONY-6475
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Affects Versions: 5.0M13
> Reporter: Regis Xu
>
> test:
> SecurityManager manager = new SecurityManager();
> System.setSecurityManager(manager);
> Selector selector = Selector.open();
> got error:
> Uncaught exception in main:
> java.lang.ExceptionInInitializerError
> at java.lang.ClassLoader.getResources(ClassLoader.java:236)
> at java.nio.channels.spi.SelectorProvider.loadProviderByJar(SelectorProvider.java:120)
> at java.nio.channels.spi.SelectorProvider.provider(SelectorProvider.java:93)
> at java.nio.channels.Selector.open(Selector.java:48)
> at Test.main(Test.java:138)
> Caused by: java.security.AccessControlException: Permission check failed (java.util.PropertyPermission vm.boot.class.path read)
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:132)
> at java.security.AccessController.checkPermission(AccessController.java:194)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:862)
> at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:450)
> at java.lang.System.getProperty(System.java:159)
> at java.lang.ClassLoader$BootstrapLoader.<clinit>(ClassLoader.java:758)
> at java.lang.ClassLoader.getResources(ClassLoader.java:236)
> ... 4 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.