Hello! Please find below results by using the latest ptrace testsuite with and without CONFIG_UTRACE. Overall, There did not look like some regression. The failures were getting less with the ptrace-utrace patchset applied. There are some tests failed for both kernels.
* detach-sigkill-race * clone-multi-ptrace * step-fork Thanks! CAI Qian HP XW6600 Workstation (x86_64 Intel CPU) * make check --- noutrace/check 2009-11-26 20:55:15.000000000 +0800 +++ utrace/check 2009-11-26 20:53:10.000000000 +0800 @@ -31,18 +31,20 @@ PASS: step-simple PASS: step-through-sigret PASS: stop-attach-then-wait -FAIL: detach-stopped +PASS: detach-stopped PASS: detach-stopped-rhel5 PASS: clone-multi-ptrace PASS: clone-ptrace PASS: o_tracevfork PASS: o_tracevforkdone PASS: detach-parting-signal +detach-sigkill-race: detach-sigkill-race.c:167: reproduce: Unexpected error: No such process. +detach-sigkill-race: detach-sigkill-race.c:106: handler_fail: Assertion `0' failed. FAIL: detach-sigkill-race PASS: waitpid-double-report PASS: o_tracevfork-parent PASS: stopped-detach-sleeping -FAIL: stopped-attach-transparency +PASS: stopped-attach-transparency PASS: erestartsys-trap PASS: highmem-debugger PASS: sigint-before-syscall-exit @@ -50,8 +52,7 @@ PASS: step-from-clone FAIL: step-fork ======================================== -4 of 47 tests failed +2 of 47 tests failed (4 tests were not run) * make check-biarch --- noutrace/check-biarch 2009-11-26 20:55:37.000000000 +0800 +++ utrace/check-biarch 2009-11-26 20:53:03.000000000 +0800 @@ -31,7 +31,7 @@ PASS: step-simple PASS: step-through-sigret PASS: stop-attach-then-wait -FAIL: detach-stopped +PASS: detach-stopped PASS: detach-stopped-rhel5 PASS: clone-multi-ptrace PASS: clone-ptrace @@ -42,7 +42,7 @@ PASS: waitpid-double-report PASS: o_tracevfork-parent PASS: stopped-detach-sleeping -FAIL: stopped-attach-transparency +PASS: stopped-attach-transparency PASS: erestartsys-trap SKIP: highmem-debugger PASS: sigint-before-syscall-exit @@ -50,7 +50,7 @@ PASS: step-from-clone FAIL: step-fork ======================================== -3 of 44 tests failed +1 of 44 tests failed (7 tests were not run) * make xcheck and make xcheck-biarch results are identical. PASS: clone-get-signal PASS: ppc-ptrace-exec-full-regs PASS: x86_64-cs SKIP: user-area-padding PASS: reparent-zombie-clone ==================== All 6 tests passed (1 test was not run) ==================== HP XW9400 Workstation (x86_64 AMD CPU) * make check (both FAIL: detach-sigkill-race) --- noutrace/check 2009-11-26 21:14:12.000000000 +0800 +++ utrace/check 2009-11-26 20:57:37.000000000 +0800 @@ -31,11 +31,11 @@ PASS: step-simple PASS: step-through-sigret PASS: stop-attach-then-wait -FAIL: detach-stopped +PASS: detach-stopped PASS: detach-stopped-rhel5 clone-multi-ptrace: clone-multi-ptrace.c:205: try_to_reproduce: Assertion `((((__extension__ (((union { __typeof(status) __in; int __i; }) { .__in = (status) }).__i))) & 0xff00) >> 8) == 5' failed. clone-multi-ptrace: clone-multi-ptrace.c:101: handler_fail: Assertion `0' failed. -/bin/sh: line 5: 13519 Aborted ${dir}$tst +/bin/sh: line 5: 13183 Aborted ${dir}$tst FAIL: clone-multi-ptrace PASS: clone-ptrace PASS: o_tracevfork @@ -45,7 +45,7 @@ PASS: waitpid-double-report PASS: o_tracevfork-parent PASS: stopped-detach-sleeping -FAIL: stopped-attach-transparency +PASS: stopped-attach-transparency PASS: erestartsys-trap PASS: highmem-debugger PASS: sigint-before-syscall-exit @@ -53,7 +53,7 @@ PASS: step-from-clone FAIL: step-fork ======================================== -5 of 47 tests failed +3 of 47 tests failed * make check-biarch --- noutrace/check-biarch 2009-11-26 20:59:53.000000000 +0800 +++ utrace/check-biarch 2009-11-26 20:57:56.000000000 +0800 @@ -31,7 +31,7 @@ PASS: step-simple PASS: step-through-sigret PASS: stop-attach-then-wait -FAIL: detach-stopped +PASS: detach-stopped PASS: detach-stopped-rhel5 PASS: clone-multi-ptrace PASS: clone-ptrace @@ -42,7 +42,7 @@ PASS: waitpid-double-report PASS: o_tracevfork-parent PASS: stopped-detach-sleeping -FAIL: stopped-attach-transparency +PASS: stopped-attach-transparency PASS: erestartsys-trap SKIP: highmem-debugger PASS: sigint-before-syscall-exit @@ -50,7 +50,7 @@ PASS: step-from-clone FAIL: step-fork ======================================== -3 of 44 tests failed +1 of 44 tests failed * make xcheck and make xcheck-biarch results are identical. PASS: late-ptrace-may-attach-check PASS: tracer-lockup-on-sighandler-kill PASS: clone-get-signal PASS: ppc-ptrace-exec-full-regs PASS: x86_64-cs SKIP: user-area-padding PASS: reparent-zombie-clone ==================== All 6 tests passed (1 test was not run) ==================== Dell PowerEdge 1650 (i686 Intel CPU) * make check --- noutrace/check 2009-11-26 21:02:59.000000000 +0800 +++ utrace/check 2009-11-26 21:01:56.000000000 +0800 @@ -1,4 +1,4 @@ +PASS: ptrace-on-job-control-stopped PASS: attach-wait-on-stopped PASS: detach-can-signal PASS: attach-into-signal @@ -31,7 +31,7 @@ PASS: step-simple PASS: step-through-sigret PASS: stop-attach-then-wait -FAIL: detach-stopped +PASS: detach-stopped PASS: detach-stopped-rhel5 PASS: clone-multi-ptrace PASS: clone-ptrace @@ -42,7 +42,7 @@ PASS: waitpid-double-report PASS: o_tracevfork-parent PASS: stopped-detach-sleeping -FAIL: stopped-attach-transparency +PASS: stopped-attach-transparency PASS: erestartsys-trap SKIP: highmem-debugger PASS: sigint-before-syscall-exit @@ -50,9 +50,8 @@ PASS: step-from-clone FAIL: step-fork ======================================== -3 of 44 tests failed +1 of 44 tests failed * make xcheck (the results are identical) PASS: late-ptrace-may-attach-check PASS: tracer-lockup-on-sighandler-kill PASS: clone-get-signal PASS: ppc-ptrace-exec-full-regs ./x86_64-cs: WIFSTOPPED - WSTOPSIG = 4 PASS: x86_64-cs SKIP: user-area-padding PASS: reparent-zombie-clone ==================== All 6 tests passed (1 test was not run) ==================== Dell PowerEdge SC1435 (i686 Intel CPU) * make check --- noutrace/check 2009-11-26 21:05:34.000000000 +0800 +++ utrace/check 2009-11-26 21:04:39.000000000 +0800 @@ -31,7 +31,7 @@ PASS: step-simple PASS: step-through-sigret PASS: stop-attach-then-wait -FAIL: detach-stopped +PASS: detach-stopped PASS: detach-stopped-rhel5 PASS: clone-multi-ptrace PASS: clone-ptrace @@ -42,7 +42,7 @@ PASS: waitpid-double-report PASS: o_tracevfork-parent PASS: stopped-detach-sleeping -FAIL: stopped-attach-transparency +PASS: stopped-attach-transparency PASS: erestartsys-trap SKIP: highmem-debugger PASS: sigint-before-syscall-exit @@ -50,7 +50,7 @@ PASS: step-from-clone FAIL: step-fork ======================================== -3 of 44 tests failed +1 of 44 tests failed (7 tests were not run) * make xcheck (the results are identical) PASS: late-ptrace-may-attach-check PASS: tracer-lockup-on-sighandler-kill PASS: clone-get-signal PASS: ppc-ptrace-exec-full-regs ./x86_64-cs: WIFSTOPPED - WSTOPSIG = 4 PASS: x86_64-cs SKIP: user-area-padding PASS: reparent-zombie-clone ==================== All 6 tests passed (1 test was not run) ====================