NetBSD-Users archive

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

Re: signal handling problem



On Mon, 12 Jul 2010, Christos Zoulas wrote:
> Yes, that is why I am asking. It seems that while pselect is
> getting interrupted by presumably the sigchld signal, the sigchld
> signal is not being posted to the process so the sigchld variable
> is not set.

Indeed.  Here is a ktrace -i for completeness:
                [...]
 15830      1 cnid_dbd CALL  fcntl(2,8,0xbfbfedf4)
 15830      1 cnid_dbd RET   fcntl 0
 15830      1 cnid_dbd CALL  close(2)
 15830      1 cnid_dbd RET   close 0
 15830      1 cnid_dbd CALL  exit(0)
   460      1 cnid_metad RET   pselect -1 errno 4 Interrupted system 
call
   460      1 cnid_metad CALL  wait4(0xffffffff,0xbfbfee6c,1,0)
   460      1 cnid_metad RET   wait4 15830/0x3dd6
   460      1 cnid_metad CALL  close(4)
   460      1 cnid_metad RET   close 0
   460      1 cnid_metad CALL  wait4(0xffffffff,0xbfbfee6c,1,0)
   460      1 cnid_metad RET   wait4 0
   460      1 cnid_metad CALL  pselect(1,0xbfbfe8f4,0,0,0,0xbfbfee38)


cheers
mark


Home | Main Index | Thread Index | Old Index