[openssl-users] OpenSSL 1.0.2h reports speed test results as 0 secs and Infk ops/sec

Jeff Wieland wieland at purdue.edu
Sun Sep 11 19:44:12 UTC 2016


I see the same thing on Sun Blade 150 (650Mhz), with OpenSSL 1.0.2h
compiled with Studio 12.2 -- and with a Sun Fire V100 (550Mhz).

It works correctly on a Sun Fire V240 (1.5Ghz), a Sun Ultra 10 (440Mhz),
a Sun Fire T1000, and Sun Enterprise M3000.

I see these results with both 32 bit and 64 bit builds.

It looks like you're building and running this on an UltraSPARC 2e
architecture system -- this is what the SB150 and the V100 are.

--
Jeff Wieland, UNIX/Network Systems Administrator
Purdue University IT Infrastructure Services UNIX Platforms

Dennis Clarke wrote:
>
> Strange results from OpenSSL 1.0.2h built on an older sparc server 
> with Oracle Studio 12.4 and with ALL testsuite tests passed :
>
> mimas$ openssl version
> OpenSSL 1.0.2h  3 May 2016
>
> mimas$ openssl speed
> Doing mdc2 for 3s on 16 size blocks: 30887 mdc2's in 0.00s
> Doing mdc2 for 3s on 64 size blocks: 8500 mdc2's in 0.00s
> Doing mdc2 for 3s on 256 size blocks: 1858 mdc2's in 0.00s
> Doing mdc2 for 3s on 1024 size blocks: 549 mdc2's in 0.00s
> Doing mdc2 for 3s on 8192 size blocks: 69 mdc2's in 0.00s
> Doing md4 for 3s on 16 size blocks: 127674 md4's in 0.00s
> Doing md4 for 3s on 64 size blocks: 99595 md4's in 0.00s
> Doing md4 for 3s on 256 size blocks: 59892 md4's in 0.00s
> .
> .  etc etc
> .
> Doing 163 bit  ecdh's for 10s: 193 163-bit ECDH ops in 0.00s
> Doing 233 bit  ecdh's for 10s: 94 233-bit ECDH ops in 0.00s
> Doing 283 bit  ecdh's for 10s: 52 283-bit ECDH ops in 0.00s
> Doing 409 bit  ecdh's for 10s: 22 409-bit ECDH ops in 0.00s
> Doing 571 bit  ecdh's for 10s: 9 571-bit ECDH ops in 0.00s
> OpenSSL 1.0.2h  3 May 2016
> built on: reproducible build, date unspecified
> options:bn(64,32) rc4(ptr,char) des(ptr,risc1,16,int) aes(partial) 
> idea(int) blowfish(ptr)
> compiler: /opt/solarisstudio12.4/bin/cc -I. -I.. -I../include -KPIC 
> -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN 
> -DHAVE_DLFCN_H -m64 -xtarget=ultra2e -xarch=sparcvis -xchip=ultra2e 
> -xcache=generic -errfmt=error -erroff=%none -errshort=full -xstrconst 
> -xildoff -m64 -xmemalign=8s -xnolibmil -Xa -xcode=pic32 -xregs=no%appl 
> -xlibmieee -mc -g -xs -ftrap=%none -Qy -xbuiltin=%none 
> -xdebugformat=dwarf -xunroll=1 -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS 
> -D_LARGEFILE64_SOURCE -D_REENTRANT -xdepend -DB_ENDIAN
> The 'numbers' are in 1000s of bytes per second processed.
> type   16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
> md2        0.00         0.00         0.00         0.00 0.00
> mdc2        Infk         Infk         Infk         Infk Infk
> md4         Infk         Infk         Infk         Infk Infk
> md5         Infk         Infk         Infk         Infk Infk
> .
> .
> .
> ghash       Infk         Infk         Infk         Infk Infk
>                   sign    verify    sign/s verify/s
> rsa  512 bits 0.000000s 0.000000s      Inf      Inf
> rsa 1024 bits 0.000000s 0.000000s      Inf      Inf
> rsa 2048 bits 0.000000s 0.000000s      Inf      Inf
> rsa 4096 bits 0.000000s 0.000000s      Inf      Inf
>                   sign    verify    sign/s verify/s
> dsa  512 bits 0.000000s 0.000000s      Inf      Inf
> dsa 1024 bits 0.000000s 0.000000s      Inf      Inf
> dsa 2048 bits 0.000000s 0.000000s      Inf      Inf
>                               sign    verify    sign/s verify/s
>  160 bit ecdsa (secp160r1)   0.0000s   0.0000s      Inf      Inf
>  192 bit ecdsa (nistp192)   0.0000s   0.0000s      Inf      Inf
>  224 bit ecdsa (nistp224)   0.0000s   0.0000s      Inf      Inf
>  256 bit ecdsa (nistp256)   0.0000s   0.0000s      Inf      Inf
>  384 bit ecdsa (nistp384)   0.0000s   0.0000s      Inf      Inf
>  521 bit ecdsa (nistp521)   0.0000s   0.0000s      Inf      Inf
>  163 bit ecdsa (nistk163)   0.0000s   0.0000s      Inf      Inf
>  233 bit ecdsa (nistk233)   0.0000s   0.0000s      Inf      Inf
>  283 bit ecdsa (nistk283)   0.0000s   0.0000s      Inf      Inf
>  409 bit ecdsa (nistk409)   0.0000s   0.0000s      Inf      Inf
>  571 bit ecdsa (nistk571)   0.0000s   0.0000s      Inf      Inf
>  163 bit ecdsa (nistb163)   0.0000s   0.0000s      Inf      Inf
>  233 bit ecdsa (nistb233)   0.0000s   0.0000s      Inf      Inf
>  283 bit ecdsa (nistb283)   0.0000s   0.0000s      Inf      Inf
>  409 bit ecdsa (nistb409)   0.0000s   0.0000s      Inf      Inf
>  571 bit ecdsa (nistb571)   0.0000s   0.0000s      Inf      Inf
>                               op      op/s
>  160 bit ecdh (secp160r1)   0.0000s      Inf
>  192 bit ecdh (nistp192)   0.0000s      Inf
>  224 bit ecdh (nistp224)   0.0000s      Inf
>  256 bit ecdh (nistp256)   0.0000s      Inf
>  384 bit ecdh (nistp384)   0.0000s      Inf
>  521 bit ecdh (nistp521)   0.0000s      Inf
>  163 bit ecdh (nistk163)   0.0000s      Inf
>  233 bit ecdh (nistk233)   0.0000s      Inf
>  283 bit ecdh (nistk283)   0.0000s      Inf
>  409 bit ecdh (nistk409)   0.0000s      Inf
>  571 bit ecdh (nistk571)   0.0000s      Inf
>  163 bit ecdh (nistb163)   0.0000s      Inf
>  233 bit ecdh (nistb233)   0.0000s      Inf
>  283 bit ecdh (nistb283)   0.0000s      Inf
>  409 bit ecdh (nistb409)   0.0000s      Inf
>  571 bit ecdh (nistb571)   0.0000s      Inf
> mimas$
>
>
> While I appreciate infinite performance in zero time the wall clock 
> disagrees wildly.  :-\
>
> Some system info :
>
> mimas$ psrinfo -pv
> The physical processor has 1 virtual processor (0)
>   UltraSPARC-IIe (portid 0 impl 0x13 ver 0x14 clock 500 MHz)
>
> mimas$ uname -a
> SunOS mimas 5.10 Generic_150400-35 sun4u sparc SUNW,UltraAX-i2
>
> mimas$ cat /etc/release
>                    Oracle Solaris 10 1/13 s10s_u11wos_24a SPARC
>   Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights 
> reserved.
>                             Assembled 17 January 2013
>
> mimas$ which cc
> /usr/bin/cc
>
> mimas$ cc -V
> cc: Sun C 5.13 SunOS_sparc 2014/10/20
>
> Is this a known bug on older slower hardware ?
>
> Dennis Clarke



More information about the openssl-users mailing list