diff --git a/libhsakmt/tests/kfdtest/src/KFDDBGTest.cpp b/libhsakmt/tests/kfdtest/src/KFDDBGTest.cpp index 940f0d8e21..ab19dddc33 100644 --- a/libhsakmt/tests/kfdtest/src/KFDDBGTest.cpp +++ b/libhsakmt/tests/kfdtest/src/KFDDBGTest.cpp @@ -599,6 +599,9 @@ TEST_F(KFDDBGTest, HitMemoryViolation) { break; } } + waitpid(childPid, &childStatus, 0); + while (!WIFSTOPPED(childStatus)); + // Assume tracee queue has died and halted process ptrace(PTRACE_CONT, childPid, NULL, NULL);