Defect report from : Alexander Terekhov , IBM
(Please direct followup comments direct to yyyyyyyyyyyyyy@xxxxxxxxxxxxx)
@ page 100,102,209,213 line 3971-3972,4021,8698,8913 section "process signal
mask" comment {5}
Problem:
Defect code : 1. Error
David Butenhof wrote:
[...]
> 2) You've uncovered a bug in the specification that should be repaired in
> the corrigenda. There is no such thing as a "process signal mask", and even
> if it existed pselect() would have no business altering it. It needs to be
> fixed to specify the THREAD signal mask.
Please take a look at the results of my search on "signal mask"
in the context of "process signal mask" (I think that these
places (well, perhaps not all, but...) might need to be
"corrected" as well):
...
http://www.opengroup.org/publications/mem-online/c953/c953.pdf
3971 standard signals in the process signal mask and in the sa_mask installed
by the signal
3972 action for the realtime signal handlers.
4021 no effect. In fact, if a stop signal is generated for a stopped process
whose signal mask blocks the
8698 /* Worry about process signal mask */
8913 /* Default value of signal mask is the parent’s signal mask; */
Action:
Change "process signal mask" to "thread signal mask".
|