SUBJECT: Bug in new key generation
-- *** THIS BUG REPORT IS FOR 64 bits ONLY, 32 bits version is working fine *** -- # cd /opt/src/openssl-0.9.6h # ./apps/openssl version -a OpenSSL 0.9.6h 5 Dec 2002 built on: Sun Dec 22 15:17:10 CET 2002 platform: solaris-sparcv9-gcc options: bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,long) idea(int) blowfish(ptr) compiler: gcc -m64 -fPIC -DNO_ASM -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DULTRASPARC -m64 # uname -a SunOS moon 5.9 Generic_112233-02 sun4u sparc SUNW,UltraSPARC-IIi-cEngine UltraSparc Netra/T1 105 - 1GB RAM - 2 x 36GB SCSI Using Papillon v0.4.3 kernel module (see http://www.roqe.org/papillon/) Dec 22 16:55:26 moon simba: [ID 370704 kern.info] PCI-device: ebus@1, ebus0 Dec 22 16:55:26 moon genunix: [ID 936769 kern.info] ebus0 is /pci@1f,0/pci@1,1/ebus@1 Dec 22 16:55:26 moon ebus: [ID 521012 kern.info] su0 at ebus0: offset 14,3803f8 Dec 22 16:55:26 moon genunix: [ID 936769 kern.info] su0 is /pci@1f,0/pci@1,1/ebus@1/su@14,3803f8 Dec 22 16:55:26 moon ebus: [ID 521012 kern.info] su1 at ebus0: offset 14,3602f8 Dec 22 16:55:26 moon genunix: [ID 936769 kern.info] su1 is /pci@1f,0/pci@1,1/ebus@1/su@14,3602f8 Dec 22 16:55:26 moon unix: [ID 987524 kern.info] cpu0: SUNW,UltraSPARC-IIi (upaid 0 impl 0x12 ver 0x91 clock 440 MHz) Dec 22 16:55:27 moon hme: [ID 517527 kern.info] SUNW,hme0 : PCI IO 2.0 (Rev Id = c1) Found Dec 22 16:55:27 moon hme: [ID 517527 kern.info] SUNW,hme0 : Local Ethernet address = 8:0:20:d9:f3:8e Dec 22 16:55:27 moon simba: [ID 370704 kern.info] PCI-device: network@1,1, hme0 Dec 22 16:55:27 moon genunix: [ID 936769 kern.info] hme0 is /pci@1f,0/pci@1,1/network@1,1 Dec 22 16:55:27 moon hme: [ID 517527 kern.info] SUNW,hme1 : PCI IO 2.0 (Rev Id = c1) Found Dec 22 16:55:27 moon hme: [ID 517527 kern.info] SUNW,hme1 : Local Ethernet address = 8:0:20:d9:f3:8f Dec 22 16:55:27 moon simba: [ID 370704 kern.info] PCI-device: network@3,1, hme1 Dec 22 16:55:27 moon genunix: [ID 936769 kern.info] hme1 is /pci@1f,0/pci@1,1/network@3,1 Dec 22 16:55:30 moon genunix: [ID 454863 kern.info] dump on /dev/dsk/c0t1d0s1 size 1024 MB Dec 22 16:55:32 moon hme: [ID 517527 kern.info] SUNW,hme1 : External Transceiver Selected. Dec 22 16:55:32 moon hme: [ID 517527 kern.info] SUNW,hme1 : 100 Mbps Full-Duplex Link Up Dec 22 16:55:33 moon papillon: [ID 313096 kern.notice] Papillon v0.4.3 successfully loaded. Dec 22 16:55:33 moon papillon: [ID 294051 kern.notice] Hiding module Papillon. Dec 22 16:55:34 moon ipf: [ID 920137 kern.notice] IP Filter: attach to [hme1,1] - IPv4 Dec 22 16:55:34 moon ipf: [ID 920137 kern.notice] IP Filter: attach to [hme1,1] - IPv6 Dec 22 16:55:34 moon ipf: [ID 989912 kern.notice] IP Filter: v3.4.29, attaching complete. Dec 22 16:55:37 moon pseudo: [ID 129642 kern.info] pseudo-device: devinfo0 Dec 22 16:55:37 moon genunix: [ID 936769 kern.info] devinfo0 is /pseudo/devinfo@0 Dec 22 16:59:54 moon genunix: [ID 540533 kern.notice] ^MSunOS Release 5.9 Version Generic_112233-02 64-bit Dec 22 16:59:54 moon genunix: [ID 172905 kern.notice] Copyright 1983-2002 Sun Microsystems, Inc. All rights reserved. Dec 22 16:59:54 moon Use is subject to license terms. Dec 22 16:59:54 moon genunix: [ID 678236 kern.info] Ethernet address = 8:0:20:d9:f3:8e Dec 22 16:59:54 moon unix: [ID 389951 kern.info] mem = 1048576K (0x40000000) Dec 22 16:59:54 moon unix: [ID 930857 kern.info] avail mem = 1022509056 Dec 22 16:59:54 moon rootnex: [ID 466748 kern.info] root nexus = Netra t1 (UltraSPARC-IIi 440MHz) Dec 22 16:59:54 moon rootnex: [ID 349649 kern.info] pcipsy0 at root: UPA 0x1f 0x0 Dec 22 16:59:54 moon genunix: [ID 936769 kern.info] pcipsy0 is /pci@1f,0 Dec 22 16:59:54 moon pcipsy: [ID 370704 kern.info] PCI-device: pci@1,1, simba0 Dec 22 16:59:54 moon genunix: [ID 936769 kern.info] simba0 is /pci@1f,0/pci@1,1 Dec 22 16:59:54 moon pcipsy: [ID 370704 kern.info] PCI-device: pci@1, simba1 Dec 22 16:59:54 moon genunix: [ID 936769 kern.info] simba1 is /pci@1f,0/pci@1 Dec 22 16:59:54 moon scsi: [ID 365881 kern.info] /pci@1f,0/pci@1,1/scsi@2 (glm0): Dec 22 16:59:54 moon Rev. 3 Symbios 53c875 found. Dec 22 16:59:54 moon simba: [ID 370704 kern.info] PCI-device: scsi@2, glm0 Dec 22 16:59:54 moon genunix: [ID 936769 kern.info] glm0 is /pci@1f,0/pci@1,1/scsi@2 Dec 22 16:59:54 moon simba: [ID 370704 kern.info] PCI-device: pci@1, pci_pci0 Dec 22 16:59:54 moon genunix: [ID 936769 kern.info] pci_pci0 is /pci@1f,0/pci@1/pci@1 Dec 22 17:00:06 moon pci_pci: [ID 370704 kern.info] PCI-device: ide@e, uata0 Dec 22 17:00:06 moon genunix: [ID 936769 kern.info] uata0 is /pci@1f,0/pci@1/pci@1/ide@e Dec 22 17:00:07 moon scsi: [ID 193665 kern.info] sd15 at uata0: target 2 lun 0 Dec 22 17:00:07 moon genunix: [ID 936769 kern.info] sd15 is /pci@1f,0/pci@1/pci@1/ide@e/sd@2,0 Dec 22 17:00:07 moon scsi: [ID 193665 kern.info] sd0 at glm0: target 0 lun 0 Dec 22 17:00:07 moon genunix: [ID 936769 kern.info] sd0 is /pci@1f,0/pci@1,1/scsi@2/sd@0,0 Dec 22 17:00:07 moon scsi: [ID 193665 kern.info] sd1 at glm0: target 1 lun 0 Dec 22 17:00:07 moon genunix: [ID 936769 kern.info] sd1 is /pci@1f,0/pci@1,1/scsi@2/sd@1,0 Dec 22 17:00:11 moon swapgeneric: [ID 308332 kern.info] root on /pci@1f,0/pci@1,1/scsi@2/disk@0,0:a fstype ufs # gcc -v Reading specs from /opt/bin/../lib/gcc-lib/sparc-sun-solaris2.9/3.2/specs Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls Thread model: posix gcc version 3.2 # gcc-3.2-sol9-sparc-local.gz (retrieve from http://www.sunfreeware.com/) REPRODUCTIVE TROUBLE : # ./apps/openssl genrsa -des3 62 Generating RSA private key, 62 bit long modulus .+++++++++++++++++++++++++++ .+++++++++++++++++++++++++++ e is 65537 (0x10001) Enter PEM pass phrase: .../... # ./apps/openssl genrsa -des3 63 Generating RSA private key, 63 bit long modulus .................................................................................................................................. (and never stop) # ps -ef | head -1 ; ps -ef | grep openssl UID PID PPID C STIME TTY TIME CMD root 3425 22393 4 15:37:37 pts/4 0:01 ./apps/openssl genrsa -des3 63 # truss -f -p 3425 .../... .3425: write(2, " .", 1) = 1 3425: time() = 1040654305 3425: getpid() = 3425 [22393] 3425: getpid() = 3425 [22393] 3425: time() = 1040654305 3425: getpid() = 3425 [22393] 3425: getpid() = 3425 [22393] .3425: write(2, " .", 1) = 1 3425: time() = 1040654305 3425: getpid() = 3425 [22393] 3425: getpid() = 3425 [22393] 3425: time() = 1040654305 3425: getpid() = 3425 [22393] 3425: getpid() = 3425 [22393] .3425: write(2, " .", 1) = 1 3425: time() = 1040654305 3425: getpid() = 3425 [22393] 3425: getpid() = 3425 [22393] 3425: time() = 1040654305 3425: getpid() = 3425 [22393] 3425: getpid() = 3425 [22393] 3425: time() = 1040654305 3425: getpid() = 3425 [22393] 3425: getpid() = 3425 [22393] .3425: write(2, " .", 1) = 1 .../... NO CORE DUMP, process stop when user stop it manually This problem doesn't exist with openssl-0.9.7-beta6 or 0.9.7. best regards, dav. -- PGP public key: http://www.r00tworld.com/~dav/dav.gpg ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
