[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#731074: lighttpd: indeterminate test on kfreebsd buildds



On 27/01/14 20:22, Steven Chamberlain wrote:
> But sometimes the wait4() above returns zero.

This coincides with pid 73245 going away but the parent process not
getting SIGCHLD at all:

>  73230 104538 perl     1390849422.662844 GIO   fd 6 wrote 45 bytes
>        "ok 56 - killing fastcgi and wait for restart
>        "
>  73230 104538 perl     1390849422.662859 RET   write 45/0x2d
>  73230 104538 perl     1390849422.662909 CALL  select(0,0,0,0,0x7fffffffd400)
>  73245 101672 fcgi-responder 1390849422.661949 RET   select 1
>  73245 101672 fcgi-responder 1390849422.663029 CALL  read(0x3,0x7fffffffcf90,0x400)
>  73245 101672 fcgi-responder 1390849422.663047 GIO   fd 3 read 0 bytes
>        ""
>  73245 101672 fcgi-responder 1390849422.663061 RET   read 0
>  73245 101672 fcgi-responder 1390849422.663077 CALL  close(0x3)
>  73245 101672 fcgi-responder 1390849422.663095 RET   close 0
>  73245 101672 fcgi-responder 1390849422.663171 CALL  exit(0)
(no further mention of pid 73245 or SIGCHLD being handled after this)

Whereas in the successful case, fcgi-responder shut down a little
faster, and the parent receives SIGCHLD before the next test begins:

>  73264 101405 fcgi-responder 1390849443.851852 CALL  exit(0)
>  73257 102805 perl     1390849443.851854 CALL  close(0x3)
>  73263 102368 lighttpd 1390849443.851868 RET   close 0
>  73257 102805 perl     1390849443.851898 RET   close 0
>  73263 102368 lighttpd 1390849443.851916 CALL  gettimeofday(0x7fffffffd0f0,0)
>  73263 102368 lighttpd 1390849443.851947 RET   gettimeofday 0
>  73263 102368 lighttpd 1390849443.851963 CALL  poll(0x6578c0,0x2,0x3e8)
>  73263 102368 lighttpd 1390849443.852161 RET   poll -1 errno 4 Interrupted system call
>  73257 102805 perl     1390849443.852175 CALL  write(0x6,0x632780,0x2d)
>  73263 102368 lighttpd 1390849443.852187 PSIG  SIGCHLD caught handler=0x409860 mask=0x0 code=0x1
>  73257 102805 perl     1390849443.852228 GIO   fd 6 wrote 45 bytes
>        "ok 56 - killing fastcgi and wait for restart
>        "
>  73263 102368 lighttpd 1390849443.852230 CALL  sigreturn(0x7fffffffccc0)
>  73257 102805 perl     1390849443.852250 RET   write 45/0x2d
>  73263 102368 lighttpd 1390849443.852268 RET   sigreturn JUSTRETURN

Regards,
-- 
Steven Chamberlain
steven@pyro.eu.org

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: