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]

Reply via email to