JDK-7145128 : InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 7
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: os_x
  • CPU: x86
  • Submitted: 2012-02-13
  • Updated: 2012-09-06
  • Resolved: 2012-02-13
Description
FULL PRODUCT VERSION :
openjdk version "1.7.0-internal"
OpenJDK Runtime Environment (build 1.7.0-internal-b00)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)


ADDITIONAL OS VERSION INFORMATION :
Mac OS X 10.6.8

A DESCRIPTION OF THE PROBLEM :
When building the Spring Framework in its default configuration, the build fails only on OpenJDK 7 on Mac OS X and on no other JVM/OS combination with the error "java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty".

REGRESSION.  Last worked in version 6u29

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
git clone https://github.com/SpringSource/spring-framework.git
cd spring-framework

(edit the build file to use "https" as a repository source rather than "http")

./gradlew build

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Expected a successful build.
ACTUAL -
Build fails with the trustAnchors error

ERROR MESSAGES/STACK TRACES THAT OCCUR :
+-( spring-framework ):> ./gradlew --debug build
09:02:07.182 [INFO] [org.gradle.BuildLogger] Starting Build
09:02:07.187 [DEBUG] [org.gradle.BuildLogger] Gradle user home: /Users/jbrisbin/.gradle
09:02:07.192 [DEBUG] [org.gradle.BuildLogger] Current dir: /Users/jbrisbin/src/spring-framework
09:02:07.192 [DEBUG] [org.gradle.BuildLogger] Settings file: null
09:02:07.193 [DEBUG] [org.gradle.BuildLogger] Build file: null
09:02:07.196 [DEBUG] [org.gradle.BuildLogger] Select default project: with project directory '/Users/jbrisbin/src/spring-framework'
09:02:07.212 [DEBUG] [org.gradle.initialization.BuildSourceBuilder] Starting to build the build sources.
09:02:07.214 [DEBUG] [org.gradle.initialization.BuildSourceBuilder] Gradle source dir does not exist. We leave.
09:02:07.216 [DEBUG] [org.gradle.initialization.DefaultGradlePropertiesLoader] Found env project properties: []
09:02:07.217 [DEBUG] [org.gradle.initialization.DefaultGradlePropertiesLoader] Found system project properties: []
09:02:07.359 [DEBUG] [org.gradle.api.internal.artifacts.mvnsettings.DefaultLocalMavenCacheLocator] Building Maven global-level settings from: '/Users/jbrisbin/.m2/settings.xml'
09:02:07.360 [DEBUG] [org.gradle.api.internal.artifacts.mvnsettings.DefaultLocalMavenCacheLocator] Building Maven user-level settings from: '/Users/jbrisbin/.m2/settings.xml'
09:02:07.705 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on buildscript class cache for settings file '/Users/jbrisbin/src/spring-framework/settings.gradle' (/Users/jbrisbin/.gradle/caches/1.0-milestone-8-20120112000036+0100/scripts/settings_6gipu2i8l0vp1974841c9gmlri/SettingsScript/buildscript).
09:02:07.711 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
09:02:07.781 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on no_buildscript class cache for settings file '/Users/jbrisbin/src/spring-framework/settings.gradle' (/Users/jbrisbin/.gradle/caches/1.0-milestone-8-20120112000036+0100/scripts/settings_6gipu2i8l0vp1974841c9gmlri/SettingsScript/no_buildscript).
09:02:07.782 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
09:02:07.890 [DEBUG] [org.gradle.initialization.ScriptEvaluatingSettingsProcessor] Timing: Processing settings took: 0.672 secs
09:02:07.892 [INFO] [org.gradle.BuildLogger] Settings evaluated using settings file '/Users/jbrisbin/src/spring-framework/settings.gradle'.
09:02:08.114 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/gradle.properties
09:02:08.116 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Adding project properties (if not overwritten by user properties): [version]
09:02:08.117 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-aop/gradle.properties
09:02:08.118 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.119 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-tx/gradle.properties
09:02:08.120 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.121 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-jdbc/gradle.properties
09:02:08.122 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.123 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-instrument/gradle.properties
09:02:08.124 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.126 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-webmvc-portlet/gradle.properties
09:02:08.127 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.129 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-expression/gradle.properties
09:02:08.130 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.131 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-aspects/gradle.properties
09:02:08.132 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.134 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-web/gradle.properties
09:02:08.135 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.136 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-jms/gradle.properties
09:02:08.137 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.138 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-instrument-tomcat/gradle.properties
09:02:08.139 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.140 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-oxm/gradle.properties
09:02:08.142 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.143 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-beans/gradle.properties
09:02:08.144 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.145 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-core/gradle.properties
09:02:08.146 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.147 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-orm/gradle.properties
09:02:08.148 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.149 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-webmvc/gradle.properties
09:02:08.150 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.152 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-asm/gradle.properties
09:02:08.153 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.154 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-context/gradle.properties
09:02:08.155 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.156 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-struts/gradle.properties
09:02:08.157 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.158 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-test/gradle.properties
09:02:08.159 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.160 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-context-support/gradle.properties
09:02:08.161 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
09:02:08.162 [INFO] [org.gradle.BuildLogger] Projects loaded. Root project using build file '/Users/jbrisbin/src/spring-framework/build.gradle'.
09:02:08.164 [INFO] [org.gradle.BuildLogger] Included projects: [root project 'spring', project ':spring-aop', project ':spring-asm', project ':spring-aspects', project ':spring-beans', project ':spring-context', project ':spring-context-support', project ':spring-core', project ':spring-expression', project ':spring-instrument', project ':spring-instrument-tomcat', project ':spring-jdbc', project ':spring-jms', project ':spring-orm', project ':spring-oxm', project ':spring-struts', project ':spring-test', project ':spring-tx', project ':spring-web', project ':spring-webmvc', project ':spring-webmvc-portlet']
09:02:08.167 [INFO] [org.gradle.configuration.BuildScriptProcessor] Evaluating root project 'spring' using build file '/Users/jbrisbin/src/spring-framework/build.gradle'.
09:02:08.172 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on buildscript class cache for build file '/Users/jbrisbin/src/spring-framework/build.gradle' (/Users/jbrisbin/.gradle/caches/1.0-milestone-8-20120112000036+0100/scripts/build_59f3vhq324c069mmnk6cs16nj/ProjectScript/buildscript).
09:02:08.173 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
09:02:08.375 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultDependencyResolver] Resolving configuration ':classpath'
09:02:08.493 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'ivy.default.settings.dir' to 'jar:file:/Users/jbrisbin/.gradle/wrapper/dists/gradle-1.0-milestone-8-20120112000036+0100/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings'
09:02:08.496 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'ivy.basedir' to '/Users/jbrisbin/src/spring-framework/.'
09:02:08.497 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'ivy.default.conf.dir' to 'jar:file:/Users/jbrisbin/.gradle/wrapper/dists/gradle-1.0-milestone-8-20120112000036+0100/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings'
09:02:08.527 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'jna.platform.library.path' to '/usr/lib:/usr/lib'
09:02:08.528 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.runtime.name' to 'OpenJDK Runtime Environment'
09:02:08.530 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'sun.boot.library.path' to '/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre/lib'
09:02:08.531 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.version' to '21.0-b17'
09:02:08.532 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.vendor' to 'Oracle Corporation'
09:02:08.533 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vendor.url' to 'http://java.oracle.com/'
09:02:08.534 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'path.separator' to ':'
09:02:08.535 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.name' to 'OpenJDK 64-Bit Server VM'
09:02:08.536 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'file.encoding.pkg' to 'sun.io'
09:02:08.537 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'user.country' to 'US'
09:02:08.538 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'sun.java.launcher' to 'SUN_STANDARD'
09:02:08.539 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'sun.os.patch.level' to 'unknown'
09:02:08.540 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.specification.name' to 'Java Virtual Machine Specification'
09:02:08.541 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'user.dir' to '/Users/jbrisbin/src/spring-framework'
09:02:08.542 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.runtime.version' to '1.7.0-internal-b00'
09:02:08.543 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.awt.graphicsenv' to 'sun.awt.CGraphicsEnvironment'
09:02:08.544 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.endorsed.dirs' to '/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre/lib/endorsed'
09:02:08.545 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'os.arch' to 'x86_64'
09:02:08.546 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.io.tmpdir' to '/var/tmp/'
09:02:08.547 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'line.separator' to '
'
09:02:08.548 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'org.gradle.appname' to 'gradlew'
09:02:08.549 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.specification.vendor' to 'Oracle Corporation'
09:02:08.550 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'os.name' to 'Mac OS X'
09:02:08.551 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'jna.boot.library.path' to '/Users/jbrisbin/.gradle/jna'
09:02:08.552 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'sun.jnu.encoding' to 'UTF-8'
09:02:08.553 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.library.path' to '/Users/jbrisbin


( This report has more than 16,000 characters and has been truncated. )