You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@river.apache.org by Peter Firmstone <ji...@zeus.net.au> on 2011/12/19 12:27:33 UTC
An amusing test failure
Hmmm... At least URI based grant's won't suffer from the same problem,
to resolve this URL, requires a network connection, unfortunately the
policy just gets stuck in a an endless loop asking itself...
Ha ha.
[java] at java.net.URL.equals(URL.java:842)
[java] at
java.security.CodeSource.matchLocation(CodeSource.java:364)
[java] at java.security.CodeSource.implies(CodeSource.java:289)
[java] at
org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97)
[java] at
org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100)
[java] at
net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288)
[java] at
net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222)
[java] at
com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138)
[java] at
net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530)
[java] at
java.security.ProtectionDomain.implies(ProtectionDomain.java:224)
[java] at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:352)
[java] at
java.security.AccessController.checkPermission(AccessController.java:546)
[java] at
java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
[java] at
java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
[java] at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1084)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1020)
[java] at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at
java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420)
[java] at
java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440)
[java] at
java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396)
[java] at
java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
[java] at java.net.URL.equals(URL.java:842)
[java] at
java.security.CodeSource.matchLocation(CodeSource.java:364)
[java] at java.security.CodeSource.implies(CodeSource.java:289)
[java] at
org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97)
[java] at
org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100)
[java] at
net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288)
[java] at
net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222)
[java] at
com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138)
[java] at
net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530)
[java] at
java.security.ProtectionDomain.implies(ProtectionDomain.java:224)
[java] at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:352)
[java] at
java.security.AccessController.checkPermission(AccessController.java:546)
[java] at
java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
[java] at
java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
[java] at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1084)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1020)
[java] at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at
java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420)
[java] at
java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440)
[java] at
java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396)
[java] at
java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
[java] at java.net.URL.equals(URL.java:842)
[java] at
java.security.CodeSource.matchLocation(CodeSource.java:364)
[java] at java.security.CodeSource.implies(CodeSource.java:289)
[java] at
org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97)
[java] at
org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100)
[java] at
net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288)
[java] at
net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222)
[java] at
com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138)
[java] at
net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530)
[java] at
java.security.ProtectionDomain.implies(ProtectionDomain.java:224)
[java] at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:352)
[java] at
java.security.AccessController.checkPermission(AccessController.java:546)
[java] at
java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
[java] at
java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
[java] at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1084)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1020)
[java] at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at
java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420)
[java] at
java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440)
[java] at
java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396)
[java] at
java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
[java] at java.net.URL.equals(URL.java:842)
[java] at
java.security.CodeSource.matchLocation(CodeSource.java:364)
[java] at java.security.CodeSource.implies(CodeSource.java:289)
[java] at
org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97)
[java] at
org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100)
[java] at
net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288)
[java] at
net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222)
[java] at
com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138)
[java] at
net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530)
[java] at
java.security.ProtectionDomain.implies(ProtectionDomain.java:224)
[java] at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:352)
[java] at
java.security.AccessController.checkPermission(AccessController.java:546)
[java] at
java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
[java] at
java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
[java] at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1084)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1020)
[java] at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at
java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420)
[java] at
java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440)
[java] at
java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396)
[java] at
java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
[java] at java.net.URL.equals(URL.java:842)
[java] at
java.security.CodeSource.matchLocation(CodeSource.java:364)
[java] at java.security.CodeSource.implies(CodeSource.java:289)
[java] at
org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97)
[java] at
org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100)
[java] at
net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288)
[java] at
net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222)
[java] at
com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138)
[java] at
net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530)
[java] at
java.security.ProtectionDomain.implies(ProtectionDomain.java:224)
[java] at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:352)
[java] at
java.security.AccessController.checkPermission(AccessController.java:546)
[java] at
java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
[java] at
java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
[java] at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1084)
[java] at java.net.InetAddress.getAllByName(InetAddress.java:1020)
[java] at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at
java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420)
[java] at
java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440)
[java] at
java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396)
[java] at
java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
[java] at java.net.URL.equals(URL.java:842)
[java] at
java.security.CodeSource.matchLocation(CodeSource.java:364)
[java] at java.security.CodeSource.implies(CodeSource.java:289)
[java] at
org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97)
[java] at
org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100)
[java] at
net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288)
[java] MasterTest.doTest INFO:
[java] ============================ CALLING TEARDOWN()
=============================
[java]
[java] 19/12/2011 3:19:53 PM com.sun.jini.tool.ClassServer terminate
[java] INFO: ClassServer terminated [port 9082]
[java] 19/12/2011 3:19:53 PM com.sun.jini.tool.ClassServer terminate
[java] INFO: ClassServer terminated [port 9082]
[java]
[java] TIME: 3:19:53 PM
[java]
[java] Test process was destroyed and returned code 1
[java]
com/sun/jini/test/spec/loader/pref/preferredClassLoader/NewInstance.td
[java] Test Failed: Test Failed with an Unexpected Exception:
java.lang.StackOverflowError
[java]
[java]
[java] -----------------------------------------