-/*
- * msg.c
- *
- * Created on: Nov 24, 2009
- * Author: Lucas Schnorr
- * License: This program is free software; you can redistribute
- * it and/or modify it under the terms of the license
- * (GNU LGPL) which comes with this package.
- *
- * Copyright (c) 2009 The SimGrid team.
- */
+/* Copyright (c) 2010. The SimGrid Team.
+ * All rights reserved. */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
#include "instr/private.h"
{
char processid[100];
snprintf (processid, 100, "%p", SIMIX_process_self());
- xbt_dict_set (current_task_category, processid, xbt_strdup (task->category), xbt_free);
+ char *var_cpy = xbt_strdup (task->category);
+ xbt_dict_set (current_task_category, processid, var_cpy, xbt_free);
}
void __TRACE_current_category_unset ()
//check if task container is already created
if (!xbt_dict_get_or_null (task_containers, alias)){
pajeCreateContainer (MSG_get_clock(), alias, "TASK", container, name);
- xbt_dict_set (task_containers, xbt_strdup(alias), xbt_strdup("1"), xbt_free);
+ pajeSetState (MSG_get_clock(), "category", alias, task->category);
+ char *val_one = xbt_strdup ("1");
+ xbt_dict_set (task_containers, alias, val_one, xbt_free);
}
}
TRACE_task_container (task, name, 200);
if (IS_TRACING_TASKS) pajePopState (MSG_get_clock(), "task-state", name);
+ __TRACE_msg_volume_finish (task);
+
__TRACE_task_location (task);
__TRACE_task_location_present (task);
}
if (IS_TRACING_TASKS) pajePopState (MSG_get_clock(), "task-state", name);
if (IS_TRACING_TASKS) pajePushState (MSG_get_clock(), "task-state", name, "communicate");
+ __TRACE_msg_volume_start (task);
+
//trace task location grouped by host
__TRACE_task_location_not_present (task);