On Tue 2015-06-30 15:39:18 -0400, Daniel Kahn Gillmor wrote:
> Control: tags 789246 + moreinfo help
>
> On Fri 2015-06-19 02:09:20 -0400, Daniel Baumann wrote:
>> gnupg2 fails to build on amd64:
>> https://buildd.debian.org/status/fetch.php?pkg=gnupg2&arch=amd64&ver=2.1.5-1&stamp=1434056203
>
> yep, we're aware of this, but (a) it doesn't fail on my own amd64
> machines, and (b) no one from the amd64 buildd team has responded to
> https://lists.alioth.debian.org/pipermail/pkg-gnupg-maint/2015-June/002654.html
> (copied below).

looking at the test that it seems to hang on (agent/t-protect), i tried
running it on my own machine and got the attached strace.  (it completes
quickly)

we checked with Q_, who looked at the buildd, and it's definitely
hanging running agent/t-protect: the process is in R (running) state.

agent/t-protect.c is pretty simple, and it's not hanging on other
architectures.  I'm perplexed as to why it's not terminating on that
platform.

        --dkg

28866 execve("agent/t-protect", ["agent/t-protect"], [/* 48 vars */]) = 0
28866 brk(0)                            = 0x7f8069db4000
28866 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
28866 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7f8069688000
28866 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
28866 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
28866 fstat(3, {st_mode=S_IFREG|0644, st_size=175519, ...}) = 0
28866 mmap(NULL, 175519, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f806965d000
28866 close(3)                          = 0
28866 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
28866 open("/lib/x86_64-linux-gnu/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3
28866 read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\216\0\0\0\0\0\0"..., 832) = 
832
28866 fstat(3, {st_mode=S_IFREG|0644, st_size=924096, ...}) = 0
28866 mmap(NULL, 3020448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0x7f8068f77000
28866 mprotect(0x7f806904f000, 2097152, PROT_NONE) = 0
28866 mmap(0x7f806924f000, 40960, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd8000) = 0x7f806924f000
28866 close(3)                          = 0
28866 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
28866 open("/lib/x86_64-linux-gnu/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3
28866 read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@'\0\0\0\0\0\0"..., 832) = 832
28866 fstat(3, {st_mode=S_IFREG|0644, st_size=76232, ...}) = 0
28866 mmap(NULL, 2171472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0x7f8068d64000
28866 mprotect(0x7f8068d76000, 2093056, PROT_NONE) = 0
28866 mmap(0x7f8068f75000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x7f8068f75000
28866 close(3)                          = 0
28866 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
28866 open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
28866 read(3, 
"\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\34\2\0\0\0\0\0"..., 832) = 832
28866 fstat(3, {st_mode=S_IFREG|0755, st_size=1729984, ...}) = 0
28866 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7f806965c000
28866 mmap(NULL, 3836448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0x7f80689bb000
28866 mprotect(0x7f8068b5a000, 2097152, PROT_NONE) = 0
28866 mmap(0x7f8068d5a000, 24576, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19f000) = 0x7f8068d5a000
28866 mmap(0x7f8068d60000, 14880, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8068d60000
28866 close(3)                          = 0
28866 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7f806965b000
28866 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7f806965a000
28866 arch_prctl(ARCH_SET_FS, 0x7f806965b700) = 0
28866 mprotect(0x7f8068d5a000, 16384, PROT_READ) = 0
28866 mprotect(0x7f8068f75000, 4096, PROT_READ) = 0
28866 mprotect(0x7f806924f000, 4096, PROT_READ) = 0
28866 mprotect(0x7f806968a000, 4096, PROT_READ) = 0
28866 mprotect(0x7f8069479000, 4096, PROT_READ) = 0
28866 munmap(0x7f806965d000, 175519)    = 0
28866 brk(0)                            = 0x7f8069db4000
28866 brk(0x7f8069dd5000)               = 0x7f8069dd5000
28866 access("/etc/gcrypt/fips_enabled", F_OK) = -1 ENOENT (No such file or 
directory)
28866 open("/proc/sys/crypto/fips_enabled", O_RDONLY) = -1 ENOENT (No such file 
or directory)
28866 open("/etc/gcrypt/hwf.deny", O_RDONLY) = -1 ENOENT (No such file or 
directory)
28866 open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
28866 fstat(3, {st_mode=S_IFREG|0644, st_size=3519, ...}) = 0
28866 fstat(3, {st_mode=S_IFREG|0644, st_size=3519, ...}) = 0
28866 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7f8069687000
28866 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0"..., 
4096) = 3519
28866 lseek(3, -2252, SEEK_CUR)         = 1267
28866 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"..., 
4096) = 2252
28866 close(3)                          = 0
28866 munmap(0x7f8069687000, 4096)      = 0
28866 access("/dev/random", R_OK)       = 0
28866 access("/dev/urandom", R_OK)      = 0
28866 getpid()                          = 28866
28866 open("/dev/urandom", O_RDONLY)    = 3
28866 fcntl(3, F_GETFD)                 = 0
28866 fcntl(3, F_SETFD, FD_CLOEXEC)     = 0
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99996})
28866 read(3, 
"\330\320T+qN\336\177\35^U$\276(\fb\23\366J\242!\341Xw\306k\270\26\217{5\263"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"*\253\315\v\253|\346N\251^H\3071\321w\373\376\372\377\262\247\322\25\374\274_\0c\37\30{\337"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"\243,\1|\301\222\333H\fg-\265\333`\254l~F\317q\2\277\31\233_\251\303\323\323!H\35"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"/nm\366FU\305\34W\325\340!\n\352\247\203Z\7\357\260_\25\342i\205\315JM\3139\0274"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"\307\331\332\241\224\316\21\33HOl\253\304\336{\316<\227\t+j+.\234P\16\330&\34\354\237\313"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99997})
28866 read(3, 
"\273\2167\37\23+zq\nRO\355V,[\356\217\220^\10\206t\301\214\6I2\326d\2750~"..., 
120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99997})
28866 read(3, 
"\242\23:\272\347\361\222q9\335U\306[\31J\21\362P\264\237\343\1'\240\267\"\270Gx\216+U"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"\252\335\2079\336g+\30-^8\277\200\344i2\363\t\301<\317\365\374]\325\377h\361\277\357\6\347"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"\330\330\311\"\270`x\216\232\215#U/^\263\254\355M~\252\36oa\3451\230\10B\335(\377\272"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"2\251\340\372\22\311\355\4\26\17\6\6\24\240\322\346\0\323\177\374\226^t\203\315K,)\210\222i,"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"v\371\244\211(\313\232\333FR=\357\0069\222\325\346\3\37r\254\244[<\235b\313\\\367\352\233\303"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"zPp/j\370~\370\247\357\16\33+\241\177\350@\2\371><[w\331\314\261_\302\255G\372\177"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99997})
28866 read(3, 
"0\4\253S\357\261\35\326\313\375\246\2768@\305\214\234\v\264\374\377\261ri\0\202\215\233\241\310~&"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"\201p\377\335\207p0\350\311\270[\334\3\301\377\212\234U\354n\270bw\254:\7%\245\334<\220\362"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"OA/\336\230M\3461G\343\335\333\224\333H\367\264d\34\256s\262b\311{\312wN 
\30\22\23"..., 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99997})
28866 read(3, 
"\316.\212Y8\363\353\206\36\246\371\277\247+%]\240\343)\214\337d\3158%F\30\334(\246\315A"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"\353\0216]\304\17\356P\313\246\234\36\373\237\341=Z\316\214W\244R7\253O#m\35\246n\353\206"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"\31\7\221\360\212\300\234\30~q*,\343\372I\200\252\210t1\20\246\205\256<\23^\31N\343x\10"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, " 
\v\356\375\316=])\234\324M\304\5,\2\371\253\4\37ja\216\322OU\253\365r\3026W\262"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99997})
28866 read(3, 
"\320\345\372\21\342\375H\311\311\242\207+\0k\232\333\22\304G\212\321\221x\20\327\221\227E\344L(\353"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, "\353\25\254G\f\326<z\201{\337\256Z 
M\376\327\375#-l\225\270-#\17\323\327VN\2\365"..., 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"\237\352gl^P\240f\230\326\266\2470\250\203\4E\331\0\220\34\342\203(\216\320Ic\2\240\235_"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99997})
28866 read(3, 
"/X\247F\200s+\374\225\345\270\264\7\5\270y\277\227iMR\246VANhI\33\266xX["..., 
120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99997})
28866 read(3, 
"\2679\217\246`\342\271\233\0io\276\263\v\315J\370\311/=\372\253\365\201=\2754\337x\213\\D"...,
 120) = 120
28866 select(4, [3], NULL, NULL, {0, 100000}) = 1 (in [3], left {0, 99998})
28866 read(3, 
"\245\371\30\306\2206\20\220\330\355\353\10\367I\240\260~1=\314\213\231[\263^c5\213&K@\273"...,
 120) = 120
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 4954630}) = 0
28866 times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254308
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 5112846}) = 0
28866 times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254308
28866 times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254308
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 6033174}) = 0
28866 times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254308
28866 times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254308
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 8128240}) = 0
28866 times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254309
28866 times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254309
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 8000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 11976129}) = 0
28866 times({tms_utime=1, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254309
28866 times({tms_utime=1, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254309
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 16000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 18974155}) = 0
28866 times({tms_utime=2, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254311
28866 times({tms_utime=2, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254311
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 28000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 31882263}) = 0
28866 times({tms_utime=5, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254313
28866 times({tms_utime=5, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254313
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 52000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 54567120}) = 0
28866 times({tms_utime=9, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254317
28866 times({tms_utime=9, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1818254317
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 92000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 92550390}) = 0
28866 times({tms_utime=15, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 
1818254323
28866 times({tms_utime=15, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 
1818254323
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 152000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 152790510}) = 0
28866 times({tms_utime=24, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 
1818254332
28866 times({tms_utime=24, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 
1818254332
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 244000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 247249389}) = 0
28866 times({tms_utime=39, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 
1818254348
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 396000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 398728454}) = 0
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 504000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 506747339}) = 0
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 504000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 506855477}) = 0
28866 getrusage(RUSAGE_SELF, {ru_utime={0, 504000}, ru_stime={0, 4000}, ...}) = 0
28866 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 506908104}) = 0
28866 exit_group(0)                     = ?
28866 +++ exited with 0 +++

Reply via email to