Hi Will and Patrick, I'm not able to reproduce the issue, we've recently upgraded the bountycastle dependency to v1.55 on both 4.9 and master branch. Travis too appears to pass and along with that Trillian/blueorangutan based packaging: https://travis-ci.org/apache/cloudstack/builds/182254749
Can you check if you're using JDK 1.7? Is your JDK/dependencies able to provide for BC. In the failing test, can you try and see if with following changes your unit test pass: --- a/utils/src/test/java/com/cloud/utils/crypto/RSAHelperTest.java +++ b/utils/src/test/java/com/cloud/utils/crypto/RSAHelperTest.java @@ -22,11 +22,18 @@ package com.cloud.utils.crypto; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; +import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.junit.Test; import com.cloud.utils.crypt.RSAHelper; +import java.security.Security; public class RSAHelperTest { + + public RSAHelperTest() { + Security.addProvider(new BouncyCastleProvider()); + } + For reference, here is my Maven/JDK/env details: $ mvn -version Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.7.0_80, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-7-oracle/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.4.0-45-generic", arch: "amd64", family: "unix" Regards. On Fri, Dec 9, 2016 at 12:03 AM, Will Stevens <wstev...@cloudops.com> wrote: > Hey Guys, > I am not able to build master right now. I can build it if I specify "", > but if I let the tests run, I get the following error. > > Running com.cloud.utils.backoff.impl.ConstantTimeBackoffTest > 2016-12-08 13:29:28,099 INFO [backoff.impl.ConstantTimeBackoff] > (Thread-0:) Thread Thread-0 interrupted while waiting for retry > 2016-12-08 13:29:28,202 DEBUG [backoff.impl.ConstantTimeBackoffTest] > (main:) thread started > 2016-12-08 13:29:28,202 DEBUG [backoff.impl.ConstantTimeBackoffTest] > (Thread-1:) before > 2016-12-08 13:29:28,306 DEBUG [backoff.impl.ConstantTimeBackoffTest] > (main:) testing wakeup > 2016-12-08 13:29:28,307 INFO [backoff.impl.ConstantTimeBackoff] > (Thread-1:) Thread Thread-1 interrupted while waiting for retry > 2016-12-08 13:29:28,307 DEBUG [backoff.impl.ConstantTimeBackoffTest] > (Thread-1:) after > Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.524 sec > - in com.cloud.utils.backoff.impl.ConstantTimeBackoffTest > Running com.cloud.utils.crypto.EncryptionSecretKeyCheckerTest > 2016-12-08 13:29:28,317 DEBUG [utils.crypt.EncryptionSecretKeyChecker] > (main:) Encryption Type: null > 2016-12-08 13:29:28,320 DEBUG [utils.crypt.EncryptionSecretKeyChecker] > (main:) Encryption Type: file > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec > - in com.cloud.utils.crypto.EncryptionSecretKeyCheckerTest > Running com.cloud.utils.crypto.RSAHelperTest > 2016-12-08 13:29:28,639 INFO [utils.crypt.RSAHelper] (main:) > [ignored]error during public key encryption: Unsupported format > 2016-12-08 13:29:29,196 INFO [utils.crypt.RSAHelper] (main:) > [ignored]error during public key encryption: JCE cannot authenticate the > provider BC > Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.871 sec > <<< FAILURE! - in com.cloud.utils.crypto.RSAHelperTest > testEncryptWithRSA(com.cloud.utils.crypto.RSAHelperTest) Time elapsed: > 0.561 sec <<< FAILURE! > java.lang.AssertionError: null > at org.junit.Assert.fail(Assert.java:86) > at org.junit.Assert.assertTrue(Assert.java:41) > at org.junit.Assert.assertNotNull(Assert.java:712) > at org.junit.Assert.assertNotNull(Assert.java:722) > at com.cloud.utils.crypto.RSAHelperTest.testEncryptWithRSA( > RSAHelperTest.java:38) > ... > Failed tests: > RSAHelperTest.testEncryptWithRSA:38 null > > Is this a known issue? > > Thanks, > > *Will STEVENS* > Lead Developer > > <https://goo.gl/NYZ8KK> > >