ソースを参照

debug/traces: always dump codelet details to trace.rec

When no paje.trace file is generated, codelet details (ie. Task states)
were not dumped to trace.rec. This has been reported by Alfredo Buttari.
Samuel Pitoiset 9 年 前
コミット
9a008dbd7f
共有1 個のファイルを変更した2 個の追加2 個の削除を含む
  1. 2 2
      src/debug/traces/starpu_fxt.c

+ 2 - 2
src/debug/traces/starpu_fxt.c

@@ -1179,8 +1179,6 @@ static void handle_start_codelet_body(struct fxt_ev_64 *ev, struct starpu_fxt_op
 		unsigned sched_ctx = ev->param[1];
 
 		worker_set_state(start_codelet_time, prefix, ev->param[2], name);
-		if (trace_file)
-			recfmt_worker_set_state(start_codelet_time, ev->param[2], name, "Task");
 		if (sched_ctx != 0)
 		{
 #ifdef STARPU_HAVE_POTI
@@ -1194,6 +1192,8 @@ static void handle_start_codelet_body(struct fxt_ev_64 *ev, struct starpu_fxt_op
 #endif
 		}
 	}
+	if (trace_file)
+		recfmt_worker_set_state(start_codelet_time, ev->param[2], name, "Task");
 #endif /* STARPU_ENABLE_PAJE_CODELET_DETAILS */
 
 }