mirror of
https://github.com/ml-explore/mlx.git
synced 2025-10-22 02:58:16 +08:00
Print exceptions in eval_cpu/eval_gpu and abort (#1754)
This commit is contained in:
@@ -47,7 +47,11 @@ std::function<void()> make_task(array arr, bool signal) {
|
||||
}
|
||||
|
||||
debug_set_primitive_buffer_label(command_buffer, arr.primitive());
|
||||
arr.primitive().eval_gpu(arr.inputs(), outputs);
|
||||
try {
|
||||
arr.primitive().eval_gpu(arr.inputs(), outputs);
|
||||
} catch (const std::exception& error) {
|
||||
abort_with_exception(error);
|
||||
}
|
||||
}
|
||||
std::vector<std::shared_ptr<array::Data>> buffers;
|
||||
for (auto& in : arr.inputs()) {
|
||||
|
Reference in New Issue
Block a user