Skip to content

Commit bc3bfa4

Browse files
committed
feature: events deadlock detection in validation layer
Related-To: NEO-12810 Signed-off-by: Chandio, Bibrak Qamar <[email protected]>
1 parent 2fd7b30 commit bc3bfa4

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

source/layers/validation/checkers/events_checker/zel_events_checker.cpp

+7-4
Original file line numberDiff line numberDiff line change
@@ -479,10 +479,12 @@ eventsChecker::ZEeventsChecker::zeCommandListImmediateAppendCommandListsExpProlo
479479
void eventsChecker::ZEeventsChecker::validateSignalEventOwnership(const std::string &zeCallDisc,
480480
const ze_event_handle_t hSignalEvent) {
481481
const auto it = eventToDagID.find(hSignalEvent);
482-
const auto dagID = it->second;
483-
if (it != eventToDagID.end() && dagID != invalidDagID) {
484-
std::string previousActionOwner = (dagIDToAction.find(dagID) != dagIDToAction.end()) ? dagIDToAction.find(dagID)->second.first : "UNKNOWN ACTION";
485-
std::cerr << "Warning: " << zeCallDisc << " is using the same ze_event_handle_t for signal {" << hSignalEvent << "} which has been previously used by: " << previousActionOwner << std::endl;
482+
if (it != eventToDagID.end() && it->second != invalidDagID) {
483+
const auto actionIt = dagIDToAction.find(it->second);
484+
if (actionIt != dagIDToAction.end()) {
485+
const std::string previousActionOwner = actionIt->second.first;
486+
std::cerr << "Warning: " << zeCallDisc << " is using the same ze_event_handle_t for signal {" << hSignalEvent << "} which has been previously used by: " << previousActionOwner << std::endl;
487+
}
486488
}
487489
}
488490

@@ -492,6 +494,7 @@ void eventsChecker::ZEeventsChecker::checkForDeadlock(
492494
const uint32_t numWaitEvents, ///< [in][optional] number of events that point to this action.
493495
const ze_event_handle_t *phWaitEvents ///< [in][optional][range(0, numWaitEvents)] handle of the events that point to this action.
494496
) {
497+
495498
uint32_t this_action_new_node_id = invalidDagID;
496499

497500
if (hSignalEvent != nullptr) {

0 commit comments

Comments
 (0)