Linux part LGTM. Especially that linux kernel people would really like to forget about PTRACE_KILL, and it's already deprecated. Asserting m_monitor in ProcessPOSIX::DoDestroy looks also correct, if it ever hits, cause should be fixed instead. http://llvm-reviews.chandlerc.com/D3159