See <https://builds.apache.org/job/River-trunk-jdk6/534/changes>

Changes:

[peter_firmstone] Refactoring for release, clean up and review new public api, 
sanity check and remove unnecessary methods.

Added dnsjava name service provider to handle reverse dns lookup and to provide 
concurrent dns lookups.

Updated reference-collections, these were updated to avoid calling hashCode 
during initialisation of Timed references and temporary referrers, this helped 
reduced SocketPermission.hashCode calls that caused reverse lookups and 
recursive permission checks that cause stack overflow in the 
CombinerSecurityManager.

Two tests are failling due to a change to ConcurrentPolicyFile, now only 
privileged domains are returned by getPermissions(CodeSource) and all other 
instances are diverted to the java.security.Policy superclass which returns an 
empty PermissionCollection this is to avoid checking permissions twice.

Failing tests:

com/sun/jini/test/impl/start/aggregatepolicyprovider/SubPoliciesTest.td
com/sun/jini/test/impl/start/loadersplitpolicyprovider/LoaderSplitPolicyProviderTest.td

[peter_firmstone] Refactoring for release, clean up and review new public api, 
sanity check and remove unnecessary methods.

Added dnsjava name service provider to handle reverse dns lookup and to provide 
concurrent dns lookups.

Updated reference-collections, these were updated to avoid calling hashCode 
during initialisation of Timed references and temporary referrers, this helped 
reduced SocketPermission.hashCode calls that caused reverse lookups and 
recursive permission checks that cause stack overflow in the 
CombinerSecurityManager.

Two tests are failling due to a change to ConcurrentPolicyFile, now only 
privileged domains are returned by getPermissions(CodeSource) and all other 
instances are diverted to the java.security.Policy superclass which returns an 
empty PermissionCollection this is to avoid checking permissions twice.

Failing tests:

com/sun/jini/test/impl/start/aggregatepolicyprovider/SubPoliciesTest.td
com/sun/jini/test/impl/start/loadersplitpolicyprovider/LoaderSplitPolicyProviderTest.td

[peter_firmstone] Refactoring for release, clean up and decrease size of new 
public api.

Separated RemotePolicy implementation from DynamicPolicyProvider.

Version numbers and documentation still requires update prior to release.

[sijskes] added proper label

------------------------------------------
[...truncated 814 lines...]
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/com/sun/jini/start/LoaderSplitPolicyProvider.java>:101:
 cannot find symbol
    [javac] symbol  : variable Ref
    [javac] location: class com.sun.jini.start.LoaderSplitPolicyProvider
    [javac]                 ,Ref.WEAK_IDENTITY , Ref.STRONG, 1000L, 0L);
    [javac]                  ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/com/sun/jini/start/LoaderSplitPolicyProvider.java>:101:
 cannot find symbol
    [javac] symbol  : variable Ref
    [javac] location: class com.sun.jini.start.LoaderSplitPolicyProvider
    [javac]                 ,Ref.WEAK_IDENTITY , Ref.STRONG, 1000L, 0L);
    [javac]                                      ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/com/sun/jini/start/LoaderSplitPolicyProvider.java>:99:
 cannot find symbol
    [javac] symbol  : variable RC
    [javac] location: class com.sun.jini.start.LoaderSplitPolicyProvider
    [javac]         delegateMap = RC.concurrentMap(
    [javac]                       ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:137:
 net.jini.security.policy.DynamicPolicyProvider is not abstract and does not 
override abstract method revoke(java.lang.Class,java.security.Principal[]) in 
org.apache.river.api.security.RevocablePolicy
    [javac] public class DynamicPolicyProvider extends AbstractPolicy 
implements 
    [javac]        ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:333:
 method does not override or implement a method from a supertype
    [javac]     @Override
    [javac]     ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:350:
 cannot find symbol
    [javac] symbol  : variable comparator
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]         NavigableSet<Permission> permissions = new 
TreeSet<Permission>(comparator);
    [javac]                                                                     
   ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:351:
 cannot find symbol
    [javac] symbol  : method 
processGrants(java.util.Collection<org.apache.river.api.security.PermissionGrant>,<nulltype>,boolean,java.util.NavigableSet<java.security.Permission>)
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]         processGrants(pgc, null, true, permissions);
    [javac]         ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:352:
 cannot find symbol
    [javac] symbol  : method 
convert(java.util.NavigableSet<java.security.Permission>,int,float,int,int)
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]         PermissionCollection pc = convert(permissions, 32, 0.75F, 
1, 8);
    [javac]                                   ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:353:
 cannot find symbol
    [javac] symbol  : method expandUmbrella(java.security.PermissionCollection)
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]     expandUmbrella(pc);
    [javac]     ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:343:
 method does not override or implement a method from a supertype
    [javac]     @Override
    [javac]     ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:391:
 cannot find symbol
    [javac] symbol  : variable comparator
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]         NavigableSet<Permission> permissions = new 
TreeSet<Permission>(comparator); // Keep as small as possible.
    [javac]                                                                     
   ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:397:
 cannot find symbol
    [javac] symbol  : class ScalableNestedPolicy
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]         if (!(basePolicy instanceof ScalableNestedPolicy)) {
    [javac]                                     ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:410:
 cannot find symbol
    [javac] symbol  : class ScalableNestedPolicy
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]             Collection<PermissionGrant> grants = 
((ScalableNestedPolicy) basePolicy).getPermissionGrants(domain);
    [javac]                                                    ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:411:
 cannot find symbol
    [javac] symbol  : method 
processGrants(java.util.Collection<org.apache.river.api.security.PermissionGrant>,java.lang.Class,boolean,java.util.NavigableSet<java.security.Permission>)
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]             processGrants(grants, permClass, true, permissions);
    [javac]             ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:412:
 cannot find symbol
    [javac] symbol  : variable ALL_PERMISSION
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]             if (permissions.contains(ALL_PERMISSION)) return true;
    [javac]                                      ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:432:
 cannot find symbol
    [javac] symbol  : method 
convert(java.util.NavigableSet<java.security.Permission>,int,float,int,int)
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]             pc =convert(permissions, 4, 0.75F, 1, 2);
    [javac]                 ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:435:
 cannot find symbol
    [javac] symbol  : method 
convert(java.util.NavigableSet<java.security.Permission>,int,float,int,int)
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]             pc = convert(permissions, 4, 0.75F, 1, 2);
    [javac]                  ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:436:
 cannot find symbol
    [javac] symbol  : method expandUmbrella(java.security.PermissionCollection)
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]             expandUmbrella(pc);
    [javac]             ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:357:
 method does not override or implement a method from a supertype
    [javac]     @Override
    [javac]     ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:482:
 cannot find symbol
    [javac] symbol  : method checkNullElements(java.security.Principal[])
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]         checkNullElements(principals);
    [javac]         ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:485:
 cannot find symbol
    [javac] symbol  : method checkNullElements(java.security.Permission[])
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]         checkNullElements(permissions);
    [javac]         ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:520:
 cannot find symbol
    [javac] symbol  : method checkNullElements(java.security.Principal[])
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]         checkNullElements(principals);
    [javac]         ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:537:
 cannot find symbol
    [javac] symbol  : class ScalableNestedPolicy
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]         if (basePolicy instanceof ScalableNestedPolicy){
    [javac]                                   ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:538:
 cannot find symbol
    [javac] symbol  : class ScalableNestedPolicy
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]             grants = 
((ScalableNestedPolicy)basePolicy).getPermissionGrants(domain);
    [javac]                        ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:541:
 cannot find symbol
    [javac] symbol  : method 
extractGrantFromPolicy(java.security.Policy,java.security.ProtectionDomain)
    [javac] location: class net.jini.security.policy.DynamicPolicyProvider
    [javac]             grants.add(extractGrantFromPolicy(basePolicy, domain));
    [javac]                        ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/com/sun/jini/tool/envcheck/plugins/CheckJsseProps.java>:460:
 inconvertible types
    [javac] found   : java.security.Policy
    [javac] required: net.jini.security.policy.DynamicPolicyProvider
    [javac]             if (Policy.getPolicy() instanceof 
DynamicPolicyProvider) {
    [javac]                                 ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/PolicyFileProvider.java>:215:
 cannot find symbol
    [javac] symbol  : method expandUmbrella(java.security.PermissionCollection)
    [javac] location: class net.jini.security.policy.PolicyFileProvider
    [javac]     expandUmbrella(pc);
    [javac]     ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/PolicyFileProvider.java>:225:
 cannot find symbol
    [javac] symbol  : method expandUmbrella(java.security.PermissionCollection)
    [javac] location: class net.jini.security.policy.PolicyFileProvider
    [javac]     expandUmbrella(pc);
    [javac]     ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/PolicyFileProvider.java>:278:
 cannot find symbol
    [javac] symbol  : variable umbrella
    [javac] location: class net.jini.security.policy.PolicyFileProvider
    [javac]     new GrantPermission(umbrella);
    [javac]                         ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:107:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         ConcurrentMap<Referrer<AccessControlContext>, 
    [javac]                       ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:108:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]                 Referrer<AccessControlContext>> internal = 
    [javac]                 ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:109:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]                 new 
NonBlockingHashMap<Referrer<AccessControlContext>, 
    [javac]                                        ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:110:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]                 Referrer<AccessControlContext>>();
    [javac]                 ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:111:
 cannot find symbol
    [javac] symbol  : variable Ref
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         contextCache = RC.concurrentMap(internal, Ref.TIME, 
Ref.STRONG, 60000L, 0L);
    [javac]                                                   ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:111:
 cannot find symbol
    [javac] symbol  : variable Ref
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         contextCache = RC.concurrentMap(internal, Ref.TIME, 
Ref.STRONG, 60000L, 0L);
    [javac]                                                             ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:111:
 cannot find symbol
    [javac] symbol  : variable RC
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         contextCache = RC.concurrentMap(internal, Ref.TIME, 
Ref.STRONG, 60000L, 0L);
    [javac]                        ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:112:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         ConcurrentMap<Referrer<Object>, 
Referrer<NavigableSet<Permission>>> refmap 
    [javac]                       ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:112:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         ConcurrentMap<Referrer<Object>, 
Referrer<NavigableSet<Permission>>> refmap 
    [javac]                                         ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:113:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]                 = new NonBlockingHashMap<Referrer<Object>, 
    [javac]                                          ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:114:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]                 Referrer<NavigableSet<Permission>>>();
    [javac]                 ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:115:
 cannot find symbol
    [javac] symbol  : variable Ref
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         checked = RC.concurrentMap(refmap, Ref.TIME, Ref.STRONG, 
20000L, 0L);
    [javac]                                            ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:115:
 cannot find symbol
    [javac] symbol  : variable Ref
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         checked = RC.concurrentMap(refmap, Ref.TIME, Ref.STRONG, 
20000L, 0L);
    [javac]                                                      ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:115:
 cannot find symbol
    [javac] symbol  : variable RC
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         checked = RC.concurrentMap(refmap, Ref.TIME, Ref.STRONG, 
20000L, 0L);
    [javac]                   ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:134:
 cannot find symbol
    [javac] symbol  : variable RC
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]         permCompare = RC.comparator(new PermissionComparator());
    [javac]                       ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:238:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]             NavigableSet<Referrer<Permission>> internal = 
    [javac]                          ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:239:
 cannot find symbol
    [javac] symbol  : class Referrer
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]                     new 
ConcurrentSkipListSet<Referrer<Permission>>(permCompare);
    [javac]                                               ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:240:
 cannot find symbol
    [javac] symbol  : variable Ref
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]             checkedPerms = RC.navigableSet(internal, Ref.TIME, 
5000L);
    [javac]                                                      ^
    [javac] 
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:240:
 cannot find symbol
    [javac] symbol  : variable RC
    [javac] location: class 
org.apache.river.api.security.CombinerSecurityManager
    [javac]             checkedPerms = RC.navigableSet(internal, Ref.TIME, 
5000L);
    [javac]                            ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 97 errors
    [javac] 16 warnings

BUILD FAILED
<https://builds.apache.org/job/River-trunk-jdk6/ws/hudson.xml>:27: The 
following error occurred while executing this line:
<https://builds.apache.org/job/River-trunk-jdk6/ws/build.xml>:520: The 
following error occurred while executing this line:
<https://builds.apache.org/job/River-trunk-jdk6/ws/common.xml>:225: Compile 
failed; see the compiler error output for details.

Total time: 45 seconds
Build step 'Invoke Ant' marked build as failure
Archiving artifacts
Recording test results
Publishing Javadoc

Reply via email to