Fix deref null pointer error on scheduler (#7094)
author오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Tue, 3 Sep 2019 00:36:24 +0000 (09:36 +0900)
committer이춘석/On-Device Lab(SR)/Staff Engineer/삼성전자 <chunseok.lee@samsung.com>
Tue, 3 Sep 2019 00:36:24 +0000 (09:36 +0900)
Change to runtime error instead of assert for deref null pointer error on scheduler

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
runtimes/neurun/core/src/compiler/Scheduler.cc

index 6a7ae58..96c1d42 100644 (file)
@@ -431,7 +431,10 @@ void Scheduler::scheduleNode(const model::OperationIndex &index)
     }
   }
 
-  assert(chosen_backend != nullptr);
+  if (chosen_backend == nullptr)
+  {
+    throw std::runtime_error{"Fail to choose backend on scheduler"};
+  }
 
   for (const auto &it : selected_transfer_st_exec_time)
   {