Shachar Shemesh <shachar shemesh biz> writes:
[...] The best way, as far as I can tell, to do that on Linux is to
use the PTRACE_GETSIGINFO command. [...] Unfortunately, utrace (at
least the version integrated into the Fedora Core 9 and Fedore 10
kernels) totally eliminated this system call. When calling ptrace
with PTRACE_GETSIGINFO I get back "Invalid argument". [...] I just
don't think breaking user space compatibility over the old
interface, broken though you might think it is, is justified.
The version of utrace I see lying around does not flat out disable
GETSIGINFO, but does return -EINVAL under some circumstances. I
believe that any incompatibility with classical ptrace is unintended.
Would you be willing to submit a bugzilla.redhat.com report, with a
reproducing example, please?