Well, since you're using the fips-ecp tarball, you'll need to include no-ec2m when configuring OpenSSL 1.0.2a. But this isn't why you're seeing a fork error from fipsld. I'm using Ubuntu 14.04 (Is there a 14.4?) and don't see any issue. However, I'm not setting CC, FIPSLD and FIPSDIR. You shouldn't have to set these. Also, you're not doing a "make depend" after the config for OpenSSL 1.0.2a. Here's a summary of the procedure that worked for me: wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2a.tar.gz wget --no-check-certificate https://www.openssl.org/source/openssl-fips-ecp-2.0.9.tar.gz tar -xzvf openssl-fips-ecp-2.0.9.tar.gz cd openssl-fips-ecp-2.0.9/ ./config fipscanisteronly no-asm --prefix=/nobackup/tmp/x88/fips make make install cd .. tar -xzvf openssl-1.0.2a.tar.gz cd openssl-1.0.2a/ ./config fips no-ec2m no-asm --with-fipsdir=/nobackup/tmp/x88/fips make depend make clean make On 06/05/2015 09:23 AM, OpenSSL Curious wrote: > REPOSTING TO PUSH TO OFFICIAL GROUP > I was wondering if someone has seen this issue before. I am guessing the > problem is on my side because can replicate it on Debian 8 and Ubuntu 14.4. > > I am using OpenSSL 1.0.2a and the crypto module from OpenSSL ecp 2.0.9 > > env settings > CC=/home/myssluser/workspace/libs/openssl-fips-ecp-2.0.9/fips/fipsld > FIPSLD_CC=/usr/bin/gcc > FIPSDIR=/usr/local/ssl/fips-2.0 > > for building fips canister > ./config fipscanisterbuild no-asm > make > make install > > using ./config fips no-asm > make > make install > > This seemed to be pretty straight forward. I think i created the > fipscanister.o correctly. Everything compiled and linked for the canister. I > liked it to a small test app that worked. > > I then tried to build openssl, it fine but on the last linking step the > linker just keep forking processes out of control on both OSs until i got a > message that the linker cannot fork any new processes. Any pointers would be > appreciated. > > /home/myssluser/workspace/libs/openssl-fips-ecp-2.0.9/fips/fipsld: 174: > /home/myssluser/workspace/libs/openssl-fips-ecp-2.0.9/fips/fipsld: Cannot > fork > ../Makefile.shared:164: recipe for target 'link_app.' failed > make[2]: *** [link_app.] Error 2 > make[2]: Leaving directory > '/home/myssluser/workspace/libs/openssl-1.0.2a/apps' > Makefile:153: recipe for target 'openssl' failed > make[1]: *** [openssl] Error 2 > make[1]: Leaving directory > '/home/myssluser/workspace/libs/openssl-1.0.2a/apps' > Makefile:285: recipe for target 'build_apps' failed > make: *** [build_apps] Error 1 > mssluser at debian8:~/workspace/libs/openssl-1.0.2a$ > > > > -- > View this message in context: http://openssl.6102.n7.nabble.com/Building-OpenSSL-with-FIPS-crypto-Module-Linker-forking-too-many-processes-tp58444p58471.html > Sent from the OpenSSL - User mailing list archive at Nabble.com. > _______________________________________________ > openssl-users mailing list > To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users >