gnupg 1.2.2 on aix 5.1 on P660s and P690s
Ryan Wyler
rjwyler@us.ibm.com
Fri Aug 8 23:00:02 2003
=
=
Marcus Brinkmann =
=
<Marcus.Brinkmann@ruhr-uni To: Ryan =
Wyler/Phoenix/IBM@IBMUS =
-bochum.de> cc: gnupg=
-devel@gnupg.org =
Subject: Re: g=
nupg 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 a=
nd
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) arg=
c: 9
51232: sbrk(0x00000000) =3D 0x20028C9=
8
51232: sbrk(0x00000008) =3D 0x20028C9=
8
51232: sbrk(0x00010010) =3D 0x20028CA=
0
51232: appsetrlimit(0x00000004, 0x2FF228B0, 0x20028CAB, 0x00000000,
0x67706700, 0x00000000, 0x00000080, 0x7F7F7F7F) =3D 0x00000000
51232: _sigaction(2, 0x00000000, 0x2FF22870) =3D 0
51232: _sigaction(2, 0x2FF22880, 0x00000000) =3D 0
51232: _sigaction(1, 0x00000000, 0x2FF22870) =3D 0
51232: _sigaction(1, 0x2FF22880, 0x00000000) =3D 0
51232: _sigaction(15, 0x00000000, 0x2FF22870) =3D =
0
51232: _sigaction(15, 0x2FF22880, 0x00000000) =3D =
0
51232: _sigaction(3, 0x00000000, 0x2FF22870) =3D 0
51232: _sigaction(3, 0x2FF22880, 0x00000000) =3D 0
51232: _sigaction(11, 0x00000000, 0x2FF22870) =3D =
0
51232: _sigaction(11, 0x2FF22880, 0x00000000) =3D =
0
51232: _sigaction(30, 0x2FF22880, 0x00000000) =3D =
0
51232: _sigaction(13, 0x2FF22880, 0x00000000) =3D =
0
51232: getuidx(4) =3D
0x00000000
51232: getuidx(2) =3D
0x00000000
51232: getuidx(1) =3D
0x00000000
51232: getgidx(4) =3D =
0
51232: getgidx(2) =3D =
0
51232: getgidx(1) =3D =
0
51232: __loadx(0x01000080, 0x2FF1E5B0, 0x00003E80, 0x2FF22540,
0x00000000, 0x00000000, 0x00008000, 0x7F7F7F7F) =3D 0xD0077130
51232: __loadx(0x01000180, 0x2FF1E5A0, 0x00003E80, 0xF0048C9C,
0xF0048BCC, 0x00000000, 0xFFFFFFFD, 0xD0079388) =3D 0x200398A8
51232: __loadx(0x07080000, 0xF0048C6C, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A6C4
51232: __loadx(0x07080000, 0xF0048BAC, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A6D0
51232: __loadx(0x07080000, 0xF0048C7C, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A700
51232: __loadx(0x07080000, 0xF0048BBC, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A70C
51232: __loadx(0x07080000, 0xF0048C3C, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A6DC
51232: __loadx(0x07080000, 0xF0048BEC, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A6F4
51232: __loadx(0x07080000, 0xF0048C4C, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A718
51232: __loadx(0x07080000, 0xF0048C5C, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A748
51232: __loadx(0x07080000, 0xF0048BDC, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A730
51232: __loadx(0x07080000, 0xF0048BFC, 0xFFFFFFFF, 0x200398A8,
0x00000000, 0x60180018, 0x60052965, 0x00000000) =3D 0x2003A7C0
51232: kmmap(0x00000000, 0x00008000, 0x00000003, 0x00000012, 0xFFFFF=
FFF,
0x00000000, 0x00000000, 0x00000080) =3D 0x30000000
51232: getuidx(2) =3D
0x00000000
51232: plock(DATLOCK) =3D =
0
51232: access("/tmp/gpg/.gnupg/gpg.conf", 04) Err#=
2
ENOENT
51232: statx("/tmp/gpg/.gnupg", 0x2FF227A0, 128, 010) =3D 0
51232: statx("/tmp/gpg", 0x2FF22820, 128, 010) =3D =
0
51232: getuidx(2) =3D
0x00000000
51232: open("/tmp/gpg/.gnupg/options", 0400000000) Err#2 ENOENT=
51232: kwrite(2, " g p g", 3) =3D =
3
51232: kwrite(2, " : ", 2) =3D =
2
51232: kwrite(2, " N O T E : T H I S I".., 37) =3D 37
51232: kwrite(2, " g p g", 3) =3D =
3
51232: kwrite(2, " : ", 2) =3D =
2
51232: kwrite(2, " I t i s o n l y i".., 56) =3D 56
51232: kwrite(2, " g p g", 3) =3D =
3
51232: kwrite(2, " : ", 2) =3D =
2
51232: kwrite(2, " u s e d i n a p r".., 58) =3D 58
51232: open("/tmp/gpg/.gnupg/secring.gpg", 0400000000) =3D 3
51232: kioctl(3, 22528, 0x00000000, 0x00000000) Err#25 ENOTTY=
51232: kioctl(3, 22528, 0x00000000, 0x00000000) Err#25 ENOTTY=
51232: kread(3, "9501 =E104 >8A 80F1104\0 =A0".., 4096) =3D 1029
51232: close(3) =3D 0
51232: access("/tmp/gpg/.gnupg/secring.gpg", 0) =3D 0
51232: open("/tmp/gpg/.gnupg/pubring.gpg", 0400000000) =3D 3
51232: kioctl(3, 22528, 0x00000000, 0x00000000) Err#25 ENOTTY=
51232: kioctl(3, 22528, 0x00000000, 0x00000000) Err#25 ENOTTY=
51232: kread(3, "9901 =A204 >8A 80F1104\0 =A0".., 4096) =3D 3092
51232: close(3) =3D 0
51232: access("/tmp/gpg/.gnupg/pubring.gpg", 0) =3D 0
51232: open("/tmp/gpg/.gnupg/pubring.gpg", 0400000000) =3D 3
51232: kread(3, "9901 =A204 >8A 80F1104\0 =A0".., 8192) =3D 3092
51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x00000007,
0x0000001B, 0x19DCE886, 0x153DFFAB, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF210C0) =3D 15428387
51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x0000005F,
0x00000073, 0x19DE28D1, 0x153F3FF6, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF210C0) =3D 15428387
51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x000000B7,
0x000000EF, 0x19DEE047, 0x153FF76C, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF210C0) =3D 15428387
51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x0000010F,
0x00000090, 0x19DFA212, 0x1540B937, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF210C0) =3D 15428387
51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x00000167,
0x00000011, 0x19E05AC2, 0x154171E7, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF210C0) =3D 15428387
51232: open("/tmp/gpg/.gnupg/pubring.gpg", 0400000000) =3D 4
51232: kread(4, "9901 =A204 >8A 80F1104\0 =A0".., 8192) =3D 3092
51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x000001BF,
0x000000F3, 0x19E1C2A5, 0x1542D9CA, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF20DC0) =3D 15428387
51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x00000217,
0x00000069, 0x19E27819, 0x15438F3E, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF20DC0) =3D 15428387
51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x00000017,
0x0000006D, 0x19E3A03E, 0x1544B763, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF20DC0) =3D 15428387
51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x0000006F,
0x000000FC, 0x19E45D11, 0x15457436, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF20DC0) =3D 15428387
51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x000000C7,
0x0000007B, 0x19E51505, 0x15462C2A, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF20DC0) =3D 15428388
51232: open("/tmp/gpg/.gnupg/pubring.gpg", 0400000000) =3D 5
51232: klseek(5, 0, 2122, 0x00000000) =3D =
0
51232: kread(5, "9901 =A204 >87 =D1 =D01104\0 =F9".., 8192) =3D 9=
70
51232: kread(5, "9901 =A204 >87 =D1 =D01104\0 =F9".., 8192) =3D 0=
51232: appgetrusage(0x00000000, 0x2FF20E28, 0x30000008, 0x0000011F,
0x000000B7, 0x19E7743E, 0x15488B63, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF20DC0) =3D 15428388
51232: appgetrusage(0x00000000, 0x2FF20E78, 0x30000008, 0x00000177,
0x000000E5, 0x19E85ECD, 0x154975F2, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF20E10) =3D 15428388
51232: access("/tmp/gpg/.gnupg/trustdb.gpg", 04) =3D 0
51232: _getpid() =3D =
51232
51232: uname(0x2FF20F48, 0x2FF20F43, 0x2000B490, 0x00003332, 0xD0348=
6B0,
0x00002500, 0x0A000000, 0x00808080) =3D 0x00000000
51232: _getpid() =3D =
51232
51232: open("/tmp/gpg/.gnupg/.#lk2002ddc8.apqmd001.51232", 040000240=
1) =3D
6
51232: kwrite(6, " 5 1 2 3 2\n", 11) =3D =
11
51232: close(6) =3D 0
51232: open("/tmp/gpg/.gnupg/trustdb.gpg", 0400000002) =3D 6
51232: kread(6, "01 g p g03", 5) =3D 5
51232: klseek(6, 0, 0, 0x00000000) =3D 0
51232: kread(6, "01 g p g03030105\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 40, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 80, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 120, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 160, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 200, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 240, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 280, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\01E\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 320, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 360, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 400, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 440, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 480, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 520, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 560, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0 "\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 600, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 640, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 680, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 720, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 760, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 800, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 840, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 880, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 920, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 960, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 1000, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 1040, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 1080, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 1120, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 1160, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0\0\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 1200, 0x00000000) =3D =
0
51232: kread(6, "\f\0 6\0 =3D { =FE D =E490 =BE '".., 40) =3D 4=
0
51232: klseek(6, 0, 1240, 0x00000000) =3D =
0
51232: kread(6, "\r\0 m )0190 @ =FF =EB : =F9 +".., 40) =3D 40
51232: klseek(6, 0, 1280, 0x00000000) =3D =
0
51232: kread(6, "\f\0 # y =A2 8 # Y =D480 =EE18".., 40) =3D 40
51232: klseek(6, 0, 1320, 0x00000000) =3D =
0
51232: kread(6, "\r\09C | ^ C X18 =D1 ) =A29C".., 40) =3D 40
51232: klseek(6, 0, 1360, 0x00000000) =3D =
0
51232: kread(6, "\f\0 u =D1 # T8F : =A0 =D2 =EF8D".., 40) =3D 4=
0
51232: klseek(6, 0, 1400, 0x00000000) =3D =
0
51232: kread(6, "\r\0 Y1D T =D4 =D7 =B31B ) =A2 =D1".., 40) =3D=
40
51232: klseek(6, 0, 1440, 0x00000000) =3D =
0
51232: kread(6, "\r\0 Y1D T =D4 =D7 =B31B ) =A2 =D1".., 40) =3D=
0
51232: appgetrusage(0x00000000, 0x2FF20F78, 0x30000008, 0x000001CF,
0x00000015, 0x1A1512AE, 0x157629D3, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF20F10) =3D 15428392
51232: klseek(6, 0, 0, 0x00000000) =3D 0
51232: kread(6, "01 g p g03030105\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 560, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0 "\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 1360, 0x00000000) =3D =
0
51232: kread(6, "\f\0 u =D1 # T8F : =A0 =D2 =EF8D".., 40) =3D 4=
0
51232: klseek(4, 0, 0, 0x00000000) =3D 0
51232: klseek(4, 0, 2122, 0x00000000) =3D =
0
51232: kread(4, "9901 =A204 >87 =D1 =D01104\0 =F9".., 8192) =3D 9=
70
51232: kread(4, "9901 =A204 >87 =D1 =D01104\0 =F9".., 8192) =3D 0=
51232: appgetrusage(0x00000000, 0x2FF21128, 0x30000008, 0x00000227,
0x000000CA, 0x1A194F30, 0x157A6655, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF210C0) =3D 15428392
51232: klseek(6, 0, 0, 0x00000000) =3D 0
51232: kread(6, "01 g p g03030105\0\0\0\0".., 40) =3D 40
51232: appgetrusage(0x00000000, 0x2FF212A8, 0x30000008, 0x00000027,
0x00000003, 0x1A1B1A0E, 0x157C3133, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF21240) =3D 15428392
51232: appgetrusage(0x00000000, 0x2FF211E8, 0x30000008, 0x0000007F,
0x00000061, 0x1A1BC8A8, 0x157CDFCD, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF21180) =3D 15428392
51232: klseek(6, 0, 560, 0x00000000) =3D =
0
51232: kread(6, "\n\0\0\0\0 "\0\0\0\0\0\0".., 40) =3D 40
51232: klseek(6, 0, 1360, 0x00000000) =3D =
0
51232: kread(6, "\f\0 u =D1 # T8F : =A0 =D2 =EF8D".., 40) =3D 4=
0
51232: klseek(6, 0, 1400, 0x00000000) =3D =
0
51232: kread(6, "\r\0 Y1D T =D4 =D7 =B31B ) =A2 =D1".., 40) =3D=
40
51232: open("/tmp/encrypt", 0400000000) =3D 7
51232: open("/tmp/encrypt", 0400000000) =3D 8
51232: fstatx(8, 0x2FF215C0, 128, 010) =3D =
0
51232: kread(8, " # ! / u s r / b i n / p".., 8192) =3D 1475
51232: appgetrusage(0x00000000, 0x2FF215C8, 0x30000008, 0x000000D7,
0x00000056, 0x1A23D634, 0x1584ED59, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF21560) =3D 15428393
51232: open("/tmp/gpg/.gnupg/random_seed", 0400000000) =3D 9
51232: fstatx(9, 0x2FF21278, 128, 010) =3D =
0
51232: kread(9, " l =BD =E9 =DA =DD S8F - 7 t0E15".., 600) =3D 6=
00
51232: close(9) =3D 0
51232: _getpid() =3D =
51232
51232: times(0x2FF21210) =3D 15428393
51232: access("/dev/random", 04) Err#2 ENOENT=
51232: socket(0x00000001, 0x00000001, 0x00000000, 0x00000000,
0x6F707900, 0x6F707900, 0x79000000, 0x00808080) =3D 0x00000009
51232: connext(0x00000009, 0x2FF210FC, 0x00000019, 0x2FF21094,
0x2FF21090, 0x60180018, 0x60052965, 0x00000000) Err#2 ENOENT
51232: close(9) =3D 0
51232: appgetrusage(0x00000000, 0x2FF21508, 0x30000008, 0x0000013B,
0x00000008, 0x1A2811AF, 0x158928D3, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF214A0) =3D 15428393
51232: appgetrusage(0x00000000, 0x2FF214B8, 0x30000008, 0x00000193,
0x000000AD, 0x1A29B1EE, 0x158AC913, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF21450) =3D 15428394
51232: appgetrusage(0x00000000, 0x2FF214B8, 0x30000008, 0x000001EB,
0x00000086, 0x1A2B177B, 0x158C2EA0, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF21450) =3D 15428394
51232: appgetrusage(0x00000000, 0x2FF213C8, 0x30000008, 0x00000243,
0x000000FC, 0x1A2CAA3F, 0x158DC164, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF21360) =3D 15428394
51232: fstatx(7, 0x2FF21630, 128, 010) =3D =
0
51232: appgetrusage(0x00000000, 0x2FF213B8, 0x30000008, 0x00000043,
0x00000092, 0x1A731E84, 0x15D435A9, 0x049EE8DA) =3D 0x00000000
51232: times(0x2FF21350) =3D 15428400=