Module Name: src Committed By: kamil Date: Sat Nov 5 01:49:53 UTC 2016
Modified Files: src/tests/kernel: t_ptrace.c Log Message: Add new test attach1 in t_ptrace This test asserts that tracer sees process termination before the parent Currently this is not true for NetBSD. The problem has been reported in gnats as kern/51600. Originally an early version of this test triggered kernel panic, that was fixed by Christos Zoulas -- thanks! Appropriate fixes are as follows: http://mail-index.netbsd.org/source-changes/2016/11/04/msg078868.html http://mail-index.netbsd.org/source-changes/2016/11/04/msg078869.html Mark this test as expected failure and linked with proper PR. As an interesting note, this test uses pipe(2) to perform IPC. Use for messages uint8_t message to be sure that it will never by transmitted partially from a caller to a callee, this assumption simplifies the code. Add local function await_zombie() that takes process identifier (pid). This function uses the sysctl(7) interface to probe p_stat of a requested process and compares it with LSZOMB. Try to keep closing all unneeded file descriptors for pipes in order to not run out of fds later. Sponsored by <The NetBSD Foundation>. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/tests/kernel/t_ptrace.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.