|
@@ -1,6 +1,6 @@
|
|
|
/* StarPU --- Runtime system for heterogeneous multicore architectures.
|
|
|
*
|
|
|
- * Copyright (C) 2009-2014 Université de Bordeaux
|
|
|
+ * Copyright (C) 2009-2015 Université de Bordeaux
|
|
|
* Copyright (C) 2010, 2011, 2012, 2013, 2014 Centre National de la Recherche Scientifique
|
|
|
* Copyright (C) 2011 Télécom-SudParis
|
|
|
* Copyright (C) 2011, 2014 INRIA
|
|
@@ -641,7 +641,7 @@ int _starpu_push_local_task(struct _starpu_worker *worker, struct starpu_task *t
|
|
|
|
|
|
if (task->execute_on_a_specific_worker && task->workerorder)
|
|
|
{
|
|
|
- STARPU_ASSERT_MSG(task->workerorder >= worker->current_ordered_task_order, "worker order values must not have duplicates");
|
|
|
+ STARPU_ASSERT_MSG(task->workerorder >= worker->current_ordered_task_order, "worker order values must not have duplicates (%d pushed to worker %d, but %d already passed)", task->workerorder, worker->workerid, worker->current_ordered_task_order);
|
|
|
/* Put it in the ordered task ring */
|
|
|
unsigned needed = task->workerorder - worker->current_ordered_task_order + 1;
|
|
|
if (worker->local_ordered_tasks_size < needed)
|