In article <aa150c39-4aa0-786f-1868-78d70a7bc...@gmx.com>, Kamil Rytarowski <n...@gmx.com> wrote: >On 09.05.2017 13:14, Robert Elz wrote: >> Module Name: src >> Committed By: kre >> Date: Tue May 9 11:14:16 UTC 2017 >> >> Modified Files: >> src/distrib/sets/lists/base: shl.mi >> src/distrib/sets/lists/comp: mi >> src/distrib/sets/lists/debug: shl.mi >> src/include: signal.h >> src/lib/libc: shlib_version >> src/lib/libc/gen: Makefile.inc >> Added Files: >> src/lib/libc/gen: signalname.3 signalname.c signalnext.c signalnumber.c >> >> Log Message: >> Add the new signalname/signalnext/signalnumber interface to libc. >> >> This as discussed on current-users in the thread >> entitled: >> Proposal: new libc/libutil functions to map SIGXXXX <-> "XXXX" >> that can be found (starting at): >> http://mail-index.netbsd.org/current-users/2017/04/28/msg031600.html >> >> These functions provide the mechanism to enable applications >> to divorce themselves from internal details of the signal >> implementation. >> >> Libc minor bumped, prototypes in <signal.h>, sets lists updated (and sorted). >> >> One and all: feel free to improve the sources & man page (etc), but >> please do not change the function signatures without discussion. >> > >I have got a strange behavior of kill(1): > >$ kill -l >HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG >STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH INFO USR1 >USR2 PWR ERR > >$ ktruss -i -o /tmp/1.x kill -l >HUP INT QUIT ILL TRAP ABRT EMT FPE KILL >BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP >CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF >WINCH INFO USR1 USR2 PWR RT0 RT1 RT2 RT3 >RT4 RT5 RT6 RT7 RT8 RT9 RT10 RT11 RT12 >RT13 RT14 RT15 RT16 RT17 RT18 RT19 RT20 RT21 >RT22 RT23 RT24 RT25 RT26 RT27 RT28 RT29 RT30 > >(gdb) r >Starting program: /bin/kill -l >HUP INT QUIT ILL TRAP ABRT EMT FPE KILL >BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP >CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF >WINCH INFO USR1 USR2 PWR RT0 RT1 RT2 RT3 >RT4 RT5 RT6 RT7 RT8 RT9 RT10 RT11 RT12 >RT13 RT14 RT15 RT16 RT17 RT18 RT19 RT20 RT21 >RT22 RT23 RT24 RT25 RT26 RT27 RT28 RT29 RT30 >[Inferior 1 (process 6257) exited normally] >(gdb) > >What happened to RT signal names? > >I'm not sure what's wrong as this code works under a debugger. > >Sanitizers don't catch anything (at least when sanitizing kill.c).
Builtin kill vs program? christos