You are right. I added step-fork to ptrace-tests for this. The place that should do this is arch/*:copy_thread. TIF_* bits are arch implementation details. x86 and powerpc both have a TIF_SINGLESTEP that should be cleared, and others might too. Each arch maintainer should check if their implementation has this issue.
This is a pure arch bug that has nothing in particular to do with utrace. It should impact us no differently than it does upstream. So just take it there as an arch-specific issue for all arch maintainers to check on. Thanks, Roland