Just to "complete" the previous discussion. Alternatively, we could just fix utrace_stop() to always check fatal_signal_pending() before return.
But personally I think that report->killed buys nothing, but adds some complexity to the code. Perhaps, utrace_stop() should return true if we really stopped (like do_signal_stop() does). This looks more useful to me. But as always, up to you. I don't have a strong feeling. Oleg.