Subject: | t/Object/Application.t hangs on some FreeBSD systems |
On some of my FreeBSD smokers (freebsd 9, freebsd 10) t/Object/Application.t hangs. The last lines of truss output before interrupting the hanging script:
...
72329: 2.301562908 0.000005308 clock_gettime(13,{ 1549348398.000000000 }) = 0 (0x0)
72329: 2.301588610 0.000004191 getpid() = 72329 (0x11a89)
72329: 2.301605092 0.000004190 getpid() = 72329 (0x11a89)
72329: 2.301644762 0.000004749 clock_gettime(13,{ 1549348398.000000000 }) = 0 (0x0)
72329: 2.301662641 0.000004190 getpid() = 72329 (0x11a89)
72329: 2.301779416 0.000069841 write(5,"ok 8 - monitor configuration\n",29) = 29 (0x1d)
72329: 2.301886692 0.000007263 setitimer(0,{ 0.000000, 10.000000 },{ 0.000000, 0.000000 }) = 0 (0x0)
72329: 2.301925245 0.000006705 gettimeofday({ 1549348398.426992 },0x0) = 0 (0x0)
72329: 2.301968826 0.000005867 select(5,{ 4 },{ },{ },{ 0.000000 }) = 0 (0x0)
72329: 2.301998438 0.000005587 poll({ 4/POLLIN|POLLOUT },1,-1) = 1 (0x1)
72329: 2.302048445 0.000030172 writev(0x4,0x7fffffffe480,0x3) = 4 (0x4)
72329: 2.302078336 0.000005307 poll({ 4/POLLIN },1,-1) = 1 (0x1)
72329: 2.302103759 0.000006146 recvmsg(0x4,0x7fffffffe2b0,0x0) = 32 (0x20)
72329: 2.302130578 0.000005587 recvmsg(0x4,0x7fffffffe3d0,0x0) ERR#35 'Resource temporarily unavailable'
72329: 2.302157118 0.000005308 recvmsg(0x4,0x7fffffffe3d0,0x0) ERR#35 'Resource temporarily unavailable'
72329: 2.302297917 0.000007542 gettimeofday({ 1549348398.427364 },0x0) = 0 (0x0)
72329: 2.302357143 0.000005308 clock_gettime(13,{ 1549348398.000000000 }) = 0 (0x0)
72329: 2.302381168 0.000004749 getpid() = 72329 (0x11a89)
72329: 2.302398210 0.000004470 getpid() = 72329 (0x11a89)
72329: 2.302450451 0.000005029 clock_gettime(13,{ 1549348398.000000000 }) = 0 (0x0)
72329: 2.302468610 0.000004191 getpid() = 72329 (0x11a89)
72329: 2.302597397 0.000079060 write(5,"ok 9 - timer triggers yield return\n",35) = 35 (0x23)
72329: 2.302655784 0.000005308 sigprocmask(SIG_BLOCK,{ SIGALRM },{ }) = 0 (0x0)
72329: 2.302696013 0.000005029 sigprocmask(SIG_SETMASK,{ SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ SIGALRM }) = 0 (0x0)
72329: 2.302724788 0.000005309 sigaction(SIGALRM,{ 0x8009d20f0 SA_SIGINFO ss_t },{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
72329: 2.302751327 0.000005029 sigprocmask(SIG_SETMASK,{ SIGALRM },0x0) = 0 (0x0)
72329: 2.302778146 0.000004749 sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
72329: 2.302809714 0.000008101 setitimer(0,{ 0.000000, 1.000000 },{ 0.000000, 9.999077 }) = 0 (0x0)
72329: 2.302849105 0.000030171 clock_gettime(13,{ 1549348398.000000000 }) = 0 (0x0)
72329: 2.302886819 0.000006425 gettimeofday({ 1549348398.427954 },0x0) = 0 (0x0)
72329: 2.302924813 0.000005867 select(5,{ 4 },{ },{ },{ 0.000000 }) = 0 (0x0)
72329: 3.309849157 1.148559664 poll({ 12/POLLIN 15/POLLIN },2,-1) ERR#4 'Interrupted system call'
72329: 3.309849157 1.148559664 SIGNAL 14 (SIGALRM)
72329: 3.309918718 0.000000000 sigprocmask(SIG_SETMASK,{ SIGALRM },0x0) = 0 (0x0)
72329: 3.313489563 0.000534704 sigreturn(0x7fffdfdfc630) ERR#4 'Interrupted system call'
72329: 3.313991024 0.000160356 read(15,0x7fffdfdfce60,16) ERR#35 'Resource temporarily unavailable'
72334: 197.080114092 194.928058454 select(5,{ 4 },0x0,{ 4 },0x0) ERR#4 'Interrupted system call'
72329: 197.080150969 193.766108263 poll({ 12/POLLIN 15/POLLIN },2,-1) ERR#4 'Interrupted system call'
72334: 197.080114092 194.928058454 SIGNAL 2 (SIGINT)
72329: 197.080150969 193.766108263 SIGNAL 2 (SIGINT)
...