Fixing Usage of session after free
If hsa_shut_down() is not called from the application then we may still have async calls back to the rocprofiler to use session parameters, thats why we need to leak the session up till this is fixed in the ROCR-Runtime Change-Id: Ia8fcdaa859815d88a272296770d702968132e3e6
This commit is contained in:
committed by
Ammar Elwazir
parent
cb190b72f1
commit
c9b5d73ca8
+7
-3
@@ -428,9 +428,13 @@ void finish() {
|
||||
rocprofiler::TraceBufferBase::FlushAll();
|
||||
CHECK_ROCPROFILER(rocprofiler_terminate_session(session_id));
|
||||
}
|
||||
if (session_id.handle > 0) {
|
||||
CHECK_ROCPROFILER(rocprofiler_destroy_session(session_id));
|
||||
}
|
||||
// If hsa_shut_down() is not called from the application then we may still have async calls back
|
||||
// to the rocprofiler to use session parameters, thats why we need to leak the session up till
|
||||
// this is fixed in the ROCR-Runtime
|
||||
|
||||
// if (session_id.handle > 0) {
|
||||
// CHECK_ROCPROFILER(rocprofiler_destroy_session(session_id));
|
||||
// }
|
||||
}
|
||||
|
||||
static bool env_var_search(std::string& s) {
|
||||
|
||||
Reference in New Issue
Block a user