gnupg 1.2.2 on aix 5.1 on P660s and P690s

Ryan Wyler rjwyler at us.ibm.com
Sat Aug 9 00:00:02 CEST 2003


                                                                                                                                                
                      Marcus Brinkmann                                                                                                          
                      <Marcus.Brinkmann at ruhr-uni        To:       Ryan Wyler/Phoenix/IBM at IBMUS                                                  
                      -bochum.de>                       cc:       gnupg-devel at gnupg.org                                                         
                                                        Subject:  Re: gnupg 1.2.2 on aix 5.1 on  P660s and P690s                                
                      08/08/2003 10:11 AM                                                                                                       
                                                                                                                                                
                                                                                                                                                










Sounds lame.  Can you attach a debugger (gdb?) to the hanging process and
get
a full backtrace, so we can at least see where it hangs?

Thanks,
Marcus


I am in the process of putting gdb on the system, but until then here's the
truss output file.  (Yes AIX now has truss....)

Ryan Wyler

---------------- output.truss of gpg -------------
   51232: execve("./gpg", 0x2FF22B64, 0x2FF22B8C)                   argc: 9
   51232: sbrk(0x00000000)                                = 0x20028C98
   51232: sbrk(0x00000008)                                = 0x20028C98
   51232: sbrk(0x00010010)                                = 0x20028CA0
   51232: appsetrlimit(0x00000004, 0x2FF228B0, 0x20028CAB, 0x00000000,
   0x67706700, 0x00000000, 0x00000080, 0x7F7F7F7F) = 0x00000000
   51232: _sigaction(2, 0x00000000, 0x2FF22870)           = 0
   51232: _sigaction(2, 0x2FF22880, 0x00000000)           = 0
   51232: _sigaction(1, 0x00000000, 0x2FF22870)           = 0
   51232: _sigaction(1, 0x2FF22880, 0x00000000)           = 0
   51232: _sigaction(15, 0x00000000, 0x2FF22870)                   = 0
   51232: _sigaction(15, 0x2FF22880, 0x00000000)                   = 0
   51232: _sigaction(3, 0x00000000, 0x2FF22870)           = 0
   51232: _sigaction(3, 0x2FF22880, 0x00000000)           = 0
   51232: _sigaction(11, 0x00000000, 0x2FF22870)                   = 0
   51232: _sigaction(11, 0x2FF22880, 0x00000000)                   = 0
   51232: _sigaction(30, 0x2FF22880, 0x00000000)                   = 0
   51232: _sigaction(13, 0x2FF22880, 0x00000000)                   = 0
   51232: getuidx(4)                                               =
   0x00000000
   51232: getuidx(2)                                               =
   0x00000000
   51232: getuidx(1)                                               =
   0x00000000
   51232: getgidx(4)                                               = 0
   51232: getgidx(2)                                               = 0
   51232: getgidx(1)                                               = 0
   51232: __loadx(0x01000080, 0x2FF1E5B0, 0x00003E80, 0x2FF22540,
   0x00000000, 0x00000000, 0x00008000, 0x7F7F7F7F) = 0xD0077130
   51232: __loadx(0x01000180, 0x2FF1E5A0, 0x00003E80, 0xF0048C9C,
   0xF0048BCC, 0x00000000, 0xFFFFFFFD, 0xD0079388) = 0x200398A8
   51232: __loadx(0x07080000, 0xF0048C6C, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A6C4
   51232: __loadx(0x07080000, 0xF0048BAC, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A6D0
   51232: __loadx(0x07080000, 0xF0048C7C, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A700
   51232: __loadx(0x07080000, 0xF0048BBC, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A70C
   51232: __loadx(0x07080000, 0xF0048C3C, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A6DC
   51232: __loadx(0x07080000, 0xF0048BEC, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A6F4
   51232: __loadx(0x07080000, 0xF0048C4C, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A718
   51232: __loadx(0x07080000, 0xF0048C5C, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A748
   51232: __loadx(0x07080000, 0xF0048BDC, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A730
   51232: __loadx(0x07080000, 0xF0048BFC, 0xFFFFFFFF, 0x200398A8,
   0x00000000, 0x60180018, 0x60052965, 0x00000000) = 0x2003A7C0
   51232: kmmap(0x00000000, 0x00008000, 0x00000003, 0x00000012, 0xFFFFFFFF,
   0x00000000, 0x00000000, 0x00000080) = 0x30000000
   51232: getuidx(2)                                               =
   0x00000000
   51232: plock(DATLOCK)                                           = 0
   51232: access("/tmp/gpg/.gnupg/gpg.conf", 04)                   Err#2
   ENOENT
   51232: statx("/tmp/gpg/.gnupg", 0x2FF227A0, 128, 010)  = 0
   51232: statx("/tmp/gpg", 0x2FF22820, 128, 010)                  = 0
   51232: getuidx(2)                                               =
   0x00000000
   51232: open("/tmp/gpg/.gnupg/options", 0400000000)     Err#2  ENOENT
   51232: kwrite(2, " g p g", 3)                                   = 3
   51232: kwrite(2, " :  ", 2)                                     = 2
   51232: kwrite(2, " N O T E :   T H I S   I".., 37)     = 37
   51232: kwrite(2, " g p g", 3)                                   = 3
   51232: kwrite(2, " :  ", 2)                                     = 2
   51232: kwrite(2, " I t   i s   o n l y   i".., 56)     = 56
   51232: kwrite(2, " g p g", 3)                                   = 3
   51232: kwrite(2, " :  ", 2)                                     = 2
   51232: kwrite(2, " u s e d   i n   a   p r".., 58)     = 58
   51232: open("/tmp/gpg/.gnupg/secring.gpg", 0400000000) = 3
   51232: kioctl(3, 22528, 0x00000000, 0x00000000)        Err#25 ENOTTY
   51232: kioctl(3, 22528, 0x00000000, 0x00000000)        Err#25 ENOTTY
   51232: kread(3, "9501 á04 >8A 80F1104\0  ".., 4096)    = 1029
   51232: close(3)                                        = 0
   51232: access("/tmp/gpg/.gnupg/secring.gpg", 0)        = 0
   51232: open("/tmp/gpg/.gnupg/pubring.gpg", 0400000000) = 3
   51232: kioctl(3, 22528, 0x00000000, 0x00000000)        Err#25 ENOTTY
   51232: kioctl(3, 22528, 0x00000000, 0x00000000)        Err#25 ENOTTY
   51232: kread(3, "9901 ¢04 >8A 80F1104\0  ".., 4096)    = 3092
   51232: close(3)                                        = 0
   51232: access("/tmp/gpg/.gnupg/pubring.gpg", 0)        = 0
   51232: open("/tmp/gpg/.gnupg/pubring.gpg", 0400000000) = 3
   51232: kread(3, "9901 ¢04 >8A 80F1104\0  ".., 8192)    = 3092
   51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x00000007,
   0x0000001B, 0x19DCE886, 0x153DFFAB, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF210C0)                               = 15428387
   51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x0000005F,
   0x00000073, 0x19DE28D1, 0x153F3FF6, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF210C0)                               = 15428387
   51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x000000B7,
   0x000000EF, 0x19DEE047, 0x153FF76C, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF210C0)                               = 15428387
   51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x0000010F,
   0x00000090, 0x19DFA212, 0x1540B937, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF210C0)                               = 15428387
   51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x00000167,
   0x00000011, 0x19E05AC2, 0x154171E7, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF210C0)                               = 15428387
   51232: open("/tmp/gpg/.gnupg/pubring.gpg", 0400000000) = 4
   51232: kread(4, "9901 ¢04 >8A 80F1104\0  ".., 8192)    = 3092
   51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x000001BF,
   0x000000F3, 0x19E1C2A5, 0x1542D9CA, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF20DC0)                               = 15428387
   51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x00000217,
   0x00000069, 0x19E27819, 0x15438F3E, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF20DC0)                               = 15428387
   51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x00000017,
   0x0000006D, 0x19E3A03E, 0x1544B763, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF20DC0)                               = 15428387
   51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x0000006F,
   0x000000FC, 0x19E45D11, 0x15457436, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF20DC0)                               = 15428387
   51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x000000C7,
   0x0000007B, 0x19E51505, 0x15462C2A, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF20DC0)                               = 15428388
   51232: open("/tmp/gpg/.gnupg/pubring.gpg", 0400000000) = 5
   51232: klseek(5, 0, 2122, 0x00000000)                           = 0
   51232: kread(5, "9901 ¢04 >87 Ñ Ð1104\0 ù".., 8192)    = 970
   51232: kread(5, "9901 ¢04 >87 Ñ Ð1104\0 ù".., 8192)    = 0
   51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x0000011F,
   0x000000B7, 0x19E7743E, 0x15488B63, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF20DC0)                               = 15428388
   51232: appgetrusage(0x00000000, 0x2FF20E78, 0x30000008, 0x00000177,
   0x000000E5, 0x19E85ECD, 0x154975F2, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF20E10)                               = 15428388
   51232: access("/tmp/gpg/.gnupg/trustdb.gpg", 04)       = 0
   51232: _getpid()                                                = 51232
   51232: uname(0x2FF20F48, 0x2FF20F43, 0x2000B490, 0x00003332, 0xD03486B0,
   0x00002500, 0x0A000000, 0x00808080) = 0x00000000
   51232: _getpid()                                                = 51232
   51232: open("/tmp/gpg/.gnupg/.#lk2002ddc8.apqmd001.51232", 0400002401) =
   6
   51232: kwrite(6, "           5 1 2 3 2\n", 11)                  = 11
   51232: close(6)                                        = 0
   51232: open("/tmp/gpg/.gnupg/trustdb.gpg", 0400000002) = 6
   51232: kread(6, "01 g p g03", 5)                       = 5
   51232: klseek(6, 0, 0, 0x00000000)                     = 0
   51232: kread(6, "01 g p g03030105\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 40, 0x00000000)                             = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 80, 0x00000000)                             = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 120, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 160, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 200, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 240, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 280, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\01E\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 320, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 360, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 400, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 440, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 480, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 520, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 560, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0 "\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 600, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 640, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 680, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 720, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 760, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 800, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 840, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 880, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 920, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 960, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 1000, 0x00000000)                           = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 1040, 0x00000000)                           = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 1080, 0x00000000)                           = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 1120, 0x00000000)                           = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 1160, 0x00000000)                           = 0
   51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 1200, 0x00000000)                           = 0
   51232: kread(6, "\f\0 6\0 = { þ D ä90 ¾ '".., 40)      = 40
   51232: klseek(6, 0, 1240, 0x00000000)                           = 0
   51232: kread(6, "\r\0 m )0190 @ ÿ ë : ù +".., 40)      = 40
   51232: klseek(6, 0, 1280, 0x00000000)                           = 0
   51232: kread(6, "\f\0 # y ¢ 8 # Y Ô80 î18".., 40)      = 40
   51232: klseek(6, 0, 1320, 0x00000000)                           = 0
   51232: kread(6, "\r\09C | ^ C X18 Ñ ) ¢9C".., 40)      = 40
   51232: klseek(6, 0, 1360, 0x00000000)                           = 0
   51232: kread(6, "\f\0 u Ñ # T8F :   Ò ï8D".., 40)      = 40
   51232: klseek(6, 0, 1400, 0x00000000)                           = 0
   51232: kread(6, "\r\0 Y1D T Ô × ³1B ) ¢ Ñ".., 40)      = 40
   51232: klseek(6, 0, 1440, 0x00000000)                           = 0
   51232: kread(6, "\r\0 Y1D T Ô × ³1B ) ¢ Ñ".., 40)      = 0
   51232: appgetrusage(0x00000000, 0x2FF20F78, 0x30000008, 0x000001CF,
   0x00000015, 0x1A1512AE, 0x157629D3, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF20F10)                               = 15428392
   51232: klseek(6, 0, 0, 0x00000000)                     = 0
   51232: kread(6, "01 g p g03030105\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 560, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0 "\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 1360, 0x00000000)                           = 0
   51232: kread(6, "\f\0 u Ñ # T8F :   Ò ï8D".., 40)      = 40
   51232: klseek(4, 0, 0, 0x00000000)                     = 0
   51232: klseek(4, 0, 2122, 0x00000000)                           = 0
   51232: kread(4, "9901 ¢04 >87 Ñ Ð1104\0 ù".., 8192)    = 970
   51232: kread(4, "9901 ¢04 >87 Ñ Ð1104\0 ù".., 8192)    = 0
   51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x00000227,
   0x000000CA, 0x1A194F30, 0x157A6655, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF210C0)                               = 15428392
   51232: klseek(6, 0, 0, 0x00000000)                     = 0
   51232: kread(6, "01 g p g03030105\0\0\0\0".., 40)      = 40
   51232: appgetrusage(0x00000000, 0x2FF212A8, 0x30000008, 0x00000027,
   0x00000003, 0x1A1B1A0E, 0x157C3133, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF21240)                               = 15428392
   51232: appgetrusage(0x00000000, 0x2FF211E8, 0x30000008, 0x0000007F,
   0x00000061, 0x1A1BC8A8, 0x157CDFCD, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF21180)                               = 15428392
   51232: klseek(6, 0, 560, 0x00000000)                            = 0
   51232: kread(6, "\n\0\0\0\0 "\0\0\0\0\0\0".., 40)      = 40
   51232: klseek(6, 0, 1360, 0x00000000)                           = 0
   51232: kread(6, "\f\0 u Ñ # T8F :   Ò ï8D".., 40)      = 40
   51232: klseek(6, 0, 1400, 0x00000000)                           = 0
   51232: kread(6, "\r\0 Y1D T Ô × ³1B ) ¢ Ñ".., 40)      = 40
   51232: open("/tmp/encrypt", 0400000000)                = 7
   51232: open("/tmp/encrypt", 0400000000)                = 8
   51232: fstatx(8, 0x2FF215C0, 128, 010)                          = 0
   51232: kread(8, " # ! / u s r / b i n / p".., 8192)    = 1475
   51232: appgetrusage(0x00000000, 0x2FF215C8, 0x30000008, 0x000000D7,
   0x00000056, 0x1A23D634, 0x1584ED59, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF21560)                               = 15428393
   51232: open("/tmp/gpg/.gnupg/random_seed", 0400000000) = 9
   51232: fstatx(9, 0x2FF21278, 128, 010)                          = 0
   51232: kread(9, " l ½ é Ú Ý S8F - 7 t0E15".., 600)     = 600
   51232: close(9)                                        = 0
   51232: _getpid()                                                = 51232
   51232: times(0x2FF21210)                               = 15428393
   51232: access("/dev/random", 04)                       Err#2  ENOENT
   51232: socket(0x00000001, 0x00000001, 0x00000000, 0x00000000,
   0x6F707900, 0x6F707900, 0x79000000, 0x00808080) = 0x00000009
   51232: connext(0x00000009, 0x2FF210FC, 0x00000019, 0x2FF21094,
   0x2FF21090, 0x60180018, 0x60052965, 0x00000000) Err#2  ENOENT
   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
   51232: appgetrusage(0x00000000, 0x2FF214B8, 0x30000008, 0x000001EB,
   0x00000086, 0x1A2B177B, 0x158C2EA0, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF21450)                               = 15428394
   51232: appgetrusage(0x00000000, 0x2FF213C8, 0x30000008, 0x00000243,
   0x000000FC, 0x1A2CAA3F, 0x158DC164, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF21360)                               = 15428394
   51232: fstatx(7, 0x2FF21630, 128, 010)                          = 0
   51232: appgetrusage(0x00000000, 0x2FF213B8, 0x30000008, 0x00000043,
   0x00000092, 0x1A731E84, 0x15D435A9, 0x049EE8DA) = 0x00000000
   51232: times(0x2FF21350)                               = 15428400





More information about the Gnupg-devel mailing list