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