1.194.1. RHBA-2010:0047: bug fix update
The strace program intercepts and records the system calls called and received by a running process. Strace can print a record of each system call, its arguments and its return value.
* the kernel does not send SIGTRAP notifications to strace after an execve system call finishes. Consequently, when "strace -f" was executed against a program that blocked the SIGTRAP signal and subsequently called execve, strace sent a "[preattached child 0 of 12166 in weird state!]" message to STD OUT and hung. With this update, strace now checks for this situation and re-synchronizes with system call notifications when necessary. Note: this problem only presents on Itanium-based systems (
BZ#548363)
All strace users are advised to upgrade to this updated package, which resolves this issue.