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