gnupg 1.2.2 on aix 5.1 on P660s and P690s

Ryan Wyler rjwyler@us.ibm.com
Mon Aug 11 18:28:02 2003




Here are the requested greps out of config.h:
/* #undef HAVE_GETHRTIME */
/* #undef HAVE_BROKEN_GETHRTIME */
#define HAVE_GETTIMEOFDAY 1
#define HAVE_CLOCK_GETTIME 1
#define HAVE_TIMES 1

Here is the outputed /tmp/foo:
START RNDUNIX DEBUG pid=55616
Skipping /usr/bin/vmstat
Skipping /usr/bin/vmstat
/usr/bin/pfstat not present
Skipping /usr/bin/vmstat
/usr/ucb/netstat not present, has alternatives
Skipping /usr/sbin/netstat
Skipping /usr/etc/netstat
/usr/bin/nfsstat not present
/usr/ucb/netstat not present, has alternatives
Skipping /usr/sbin/netstat
Skipping /usr/etc/netstat
Skipping /usr/ucb/netstat
Skipping /usr/bin/netstat
Skipping /usr/sbin/netstat
Skipping /usr/etc/netstat
/usr/sbin/snmp_request not present
/usr/sbin/snmp_request not present
/usr/sbin/snmp_request not present
/usr/sbin/snmp_request not present
/usr/sbin/snmp_request not present
/usr/sbin/snmp_request not present
/usr/bin/mpstat not present
Skipping /usr/bsd/w
Skipping /bin/df
/usr/sbin/portstat not present
Skipping /usr/bsd/uptime
Skipping /usr/bin/vmstat
Skipping /usr/bin/vmstat
/usr/ucb/netstat not present, has alternatives
Skipping /usr/sbin/netstat
Skipping /usr/etc/netstat
/usr/ucb/ps not present, has alternatives
Skipping /bin/ps
Skipping /bin/ipcs
/etc/pstat not present, has alternatives
/bin/pstat not present
/etc/pstat not present, has alternatives
/bin/pstat not present
/etc/pstat not present, has alternatives
/bin/pstat not present
/etc/pstat not present, has alternatives
/bin/pstat not present
/etc/pstat not present, has alternatives
/bin/pstat not present
Skipping /usr/bsd/last
/usr/sbin/snmp_request not present
/usr/sbin/snmp_request not present
/etc/arp not present, has alternatives
/usr/etc/arp not present, has alternatives
/usr/bin/arp not present, has alternatives
Skipping /usr/bin/lpstat
Skipping /usr/ucb/lpstat
/usr/bin/tcpdump not present
/usr/sbin/advfsstat not present
/usr/sbin/advfsstat not present
/usr/sbin/advfsstat not present
/bin/vmstat -c contributed 0 bytes, usefulness = 2
/bin/vmstat -s contributed 534 bytes, usefulness = 4
/bin/vmstat -i contributed 601 bytes, usefulness = 3
/usr/bin/netstat -s contributed 6405 bytes, usefulness = 12
/usr/bin/netstat -m contributed 1477 bytes, usefulness = 2
/bin/netstat -in contributed 259 bytes, usefulness = 1
/usr/bin/w  contributed 192 bytes, usefulness = 0
/usr/bin/df  contributed 5211 bytes, usefulness = 5
/usr/bin/iostat  contributed 123 bytes, usefulness = 0
/usr/bin/uptime  contributed 67 bytes, usefulness = 0
/bin/vmstat -f contributed 13 bytes, usefulness = 0
/bin/vmstat  contributed 145 bytes, usefulness = 0
/usr/bin/netstat -n contributed 18393 bytes, usefulness = 8
/usr/bin/ps aux contributed 10275 bytes, usefulness = 3
/bin/ps -A contributed 3877 bytes, usefulness = 1
/usr/bin/ipcs -a contributed 1073 bytes, usefulness = 0
/usr/bin/last -n 50 contributed 27 bytes, usefulness = 0
/usr/sbin/arp -a contributed 381 bytes, usefulness = 0
/usr/sbin/ripquery -nw 1 127.0.0.1 contributed 99 bytes, usefulness = 0
/bin/lpstat -t contributed 0 bytes, usefulness = 0
Got 49152 bytes, usefulness = 39




                                                                                                                                       
                      Werner Koch                                                                                                      
                      <wk@gnupg.org>           To:       gnupg-devel@gnupg.org                                                         
                      Sent by:                 cc:                                                                                     
                      gnupg-devel-admin        Subject:  Re: gnupg 1.2.2 on aix 5.1 on  P660s and P690s                                
                      @gnupg.org                                                                                                       
                                                                                                                                       
                                                                                                                                       
                      08/09/2003 01:56                                                                                                 
                      AM                                                                                                               
                                                                                                                                       
                                                                                                                                       




On Fri, 8 Aug 2003 14:14:03 -0700, Ryan Wyler said:

>    51232: access("/dev/random", 04)                       Err#2  ENOENT

Tries /dev/random -> does not exist

>    51232: socket(0x00000001, 0x00000001, 0x00000000, 0x00000000,
>    0x6F707900, 0x6F707900, 0x79000000, 0x00808080) = 0x00000009

Fallback to EGD

>    51232: connext(0x00000009, 0x2FF210FC, 0x00000019, 0x2FF21094,
>    0x2FF21090, 0x60180018, 0x60052965, 0x00000000) Err#2  ENOENT

No EGD running.

>    51232: close(9)                                        = 0
>    51232: appgetrusage(0x00000000, 0x2FF21508, 0x30000008, 0x0000013B,
>    0x00000008, 0x1A2811AF, 0x158928D3, 0x049EE8DA) = 0x00000000
>    51232: times(0x2FF214A0)                               = 15428393
>    51232: appgetrusage(0x00000000, 0x2FF214B8, 0x30000008, 0x00000193,
>    0x000000AD, 0x1A29B1EE, 0x158AC913, 0x049EE8DA) = 0x00000000
>    51232: times(0x2FF21450)                               = 15428394

That is are several fast random polls. However I expected to see a few
other system calls.  Can you please grep through config.h and tell us
how

 HAVE_GETHRTIME
 HAVE_BROKEN_GETHRTIME
 HAVE_GETTIMEOFDAY
 HAVE_CLOCK_GETTIME
 HAVE_TIMES

are defined.  This is definitely not the hanging problem, though.

You can also try to run this:

GNUPG_RNDUNIX_DBG=/tmp/foo GNUPG_RNDUNIX_DBGALL=1 \
  ./gpg -a --gen-random 2 10

/tmp/foo will be filled with info regarding the tools execed by the
rndunix entropy gatherer.



Salam-Shalom,

   Werner


--
Werner Koch                                      <wk@gnupg.org>
The GnuPG Experts                                http://g10code.com
Free Software Foundation Europe
http://fsfeurope.org


_______________________________________________
Gnupg-devel mailing list
Gnupg-devel@gnupg.org
http://lists.gnupg.org/mailman/listinfo/gnupg-devel