From: "Richard Levitte via RT" <[EMAIL PROTECTED]>
Subject: [openssl.org #50] openssl-0.9.6d 'make test' fails (gcc, Solaris) 
Date: Thu, 18 Jul 2002 11:18:02 +0200 (METDST)
Message-ID: <[EMAIL PROTECTED]>

> Has any work been done on this?  Was it determined if this problem 
> is still present in 0.9.7 beta 2?

The problem is still present in 0.9.7 beta 2, not resolved.

| % ./Configure solaris-sparcv7-gcc
| Configuring for solaris-sparcv7-gcc
...
| Makefile => Makefile.ssl
| make[1]: Leaving directory `/work/src/openssl-0.9.7-beta2/tools'
| 
| Configured for solaris-sparcv7-gcc.
| 
| % make
| making all in crypto...
| make[1]: Entering directory `/work/src/openssl-0.9.7-beta2/crypto'
...
| make[1]: Nothing to be done for `all'.
| make[1]: Leaving directory `/work/src/openssl-0.9.7-beta2/tools'
| 
| % make test
| Doing certs
| ICE-CA.pem => 6bee6be3.0
...
| ./casttest
| ecb cast5 ok
| This test will take some time....123456789ABCDEF
| Error
| A out =3A 0D 37 97 15 03 C8 06 39 91 E5 B4 FC 6E DC 45 
| actual=EE A9 D0 A2 49 FD 3B A6 B3 43 6F B8 9D 6D CA 92 
| B out =9F C1 FA 32 9E C6 98 26 CC 89 14 64 A7 73 6C 11 
| actual=B2 C9 5E B0 0C 31 AD 71 80 AC 05 B8 E8 3D 69 6E 
| ./randtest
| test 1 done
| test 2 done
| test 3 done
| test 4 done
| starting big number library test, could take a while...
| test BN_add
| test BN_sub
| test BN_lshift1
| test BN_lshift (fixed)
| test BN_lshift
| test BN_rshift1
| test BN_rshift
| test BN_sqr
| test BN_mul
| test BN_div
| test BN_div_recp
| test BN_mod
| test BN_mod_mul
| Modulo multiply test failed!
| make[2]: *** [test_bn] Error 1
| make[2]: Leaving directory `/work/src/openssl-0.9.7-beta2/test'
| make[1]: *** [alltests] Error 2
| make[1]: Leaving directory `/work/src/openssl-0.9.7-beta2/test'
| make: *** [tests] Error 2
| 
| % diff -U 0 Makefile.ssl{.org,}
| --- Makefile.ssl.org  Tue Jul 23 16:01:03 2002
| +++ Makefile.ssl      Tue Jul 23 16:31:28 2002
| @@ -59 +59 @@
| -CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H 
|-DOPENSSL_NO_KRB5 -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W
| +CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H 
|-DOPENSSL_NO_KRB5 -O2 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W
| % 
| % make clean; make test
| rm -f shlib/*.o *.o core a.out fluff *.map rehash.time testlog make.log cctest 
|cctest.c
| making clean in crypto...
...
| ./casttest
| ecb cast5 ok
| This test will take some time....123456789ABCDEF
| Error
| A out =18 D5 34 7D 54 2A 5A C6 68 E1 A5 7D 10 F8 8E 34 
| actual=EE A9 D0 A2 49 FD 3B A6 B3 43 6F B8 9D 6D CA 92 
| B out =96 AD 9F 24 8B 86 52 42 EB 67 A1 C2 62 A5 DC 95 
| actual=B2 C9 5E B0 0C 31 AD 71 80 AC 05 B8 E8 3D 69 6E 
| ./randtest
| test 1 done
| test 2 done
| test 3 done
| test 4 done
| starting big number library test, could take a while...
| test BN_add
| test BN_sub
| test BN_lshift1
| test BN_lshift (fixed)
| test BN_lshift
| test BN_rshift1
| test BN_rshift
| test BN_sqr
| test BN_mul
| test BN_div
| test BN_div_recp
| test BN_mod
| test BN_mod_mul
| test BN_mont
| test BN_mod_exp
| test BN_exp
| test BN_kronecker
| 
|.........+......................................................................++++++
| .18395:error:0306F065:bignum routines:BN_mod_mul_reciprocal:bad 
|reciprocal:bn_recp.c:193:
| make[2]: *** [test_bn] Error 1
| make[2]: Leaving directory `/work/src/openssl-0.9.7-beta2/test'
| make[1]: *** [alltests] Error 2
| make[1]: Leaving directory `/work/src/openssl-0.9.7-beta2/test'
| make: *** [tests] Error 2
| 
| % diff -U 0 Makefile.ssl{.org,}
| --- Makefile.ssl.org  Tue Jul 23 16:01:03 2002
| +++ Makefile.ssl      Tue Jul 23 16:49:52 2002
| @@ -59 +59 @@
| -CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H 
|-DOPENSSL_NO_KRB5 -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W
| +CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H 
|-DOPENSSL_NO_KRB5 -O1 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W
| % 
| % make clean; make test
| rm -f shlib/*.o *.o core a.out fluff *.map rehash.time testlog make.log cctest 
|cctest.c
| making clean in crypto...
...
| ./casttest
| ecb cast5 ok
| This test will take some time....123456789ABCDEF
| Error
| A out =1E 07 FD F6 DE BF 52 A4 4A 94 37 63 D9 72 85 3D 
| actual=EE A9 D0 A2 49 FD 3B A6 B3 43 6F B8 9D 6D CA 92 
| B out =59 E7 02 1B 88 9E FD 37 64 5A A3 2C A4 18 69 F1 
| actual=B2 C9 5E B0 0C 31 AD 71 80 AC 05 B8 E8 3D 69 6E 
| ./randtest
| test 1 done
| test 2 done
| test 3 done
| test 4 done
| starting big number library test, could take a while...
| test BN_add
| test BN_sub
| test BN_lshift1
| test BN_lshift (fixed)
| test BN_lshift
| test BN_rshift1
| test BN_rshift
| test BN_sqr
| test BN_mul
| test BN_div
| test BN_div_recp
| test BN_mod
| test BN_mod_mul
| test BN_mont
| test BN_mod_exp
| test BN_exp
| test BN_kronecker
| .............................++++++
| .......................22282:error:0306F065:bignum 
|routines:BN_mod_mul_reciprocal:bad reciprocal:bn_recp.c:193:
| make[2]: *** [test_bn] Error 1
| make[2]: Leaving directory `/work/src/openssl-0.9.7-beta2/test'
| make[1]: *** [alltests] Error 2
| make[1]: Leaving directory `/work/src/openssl-0.9.7-beta2/test'
| make: *** [tests] Error 2
| 
...
| % diff -U 0 Makefile.ssl{.org,}
| --- Makefile.ssl.org  Tue Jul 23 16:01:03 2002
| +++ Makefile.ssl      Tue Jul 23 17:02:43 2002
| @@ -59 +59 @@
| -CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H 
|-DOPENSSL_NO_KRB5 -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W
| +CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H 
|-DOPENSSL_NO_KRB5 -O0 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W
| % 
| % make clean; make test;
| rm -f shlib/*.o *.o core a.out fluff *.map rehash.time testlog make.log cctest 
|cctest.c
| making clean in crypto...
...
| ./ideatest
| ecb idea ok
| cbc idea ok
| cfb64 idea ok
| ./shatest
| test 1 ok
| test 2 ok
| test 3 ok
| ./sha1test
| test 1 ok
| test 2 ok
| error calculating SHA1 on 'a' * 1000
| got a97a5860feb58f005a309c112b7c99a112d66b51 instead of 
|34aa973cd4c4daa4f61eeb2bdbad27316534016f
| make[2]: *** [test_sha] Error 1
| make[2]: Leaving directory `/work/src/openssl-0.9.7-beta2/test'
| make[1]: *** [alltests] Error 2
| make[1]: Leaving directory `/work/src/openssl-0.9.7-beta2/test'
| make: *** [tests] Error 2
| 
| % gcc --version
| 2.95.3
| % uname -srpi
| SunOS 5.6 sparc SUNW,Ultra-4
| % 

From: "Bodo Moeller via RT" <[EMAIL PROTECTED]>
Subject: [openssl.org #50] openssl-0.9.6d 'make test' fails (gcc, Solaris) 
Date: Thu, 18 Jul 2002 12:54:37 +0200 (METDST)
Message-ID: <[EMAIL PROTECTED]>

> In similar configurations with gcc version 2.95.2, I observe none of
> these problems.  This suggests that the problems may be due to compiler
> bugs in your gcc version; please try gcc 2.95.2 or a different newer
> release and report if the problems persist.

Our gcc version is 2.95.3, which I installed from gcc-2.95.3.tar.gz on
20-May-2002.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to