: (NULL)); item = xbt_fifo_get_prev_item(item)) {
req = MC_state_get_executed_request(state, &value);
if(req){
- req_str = MC_request_to_string(req);
- INFO1("%s", req_str);
- xbt_free(req_str);
+ if(req->call == REQ_COMM_WAIT && value == -1)
+ INFO3("[(%lu)%s] Wait Timeout (comm=%p)",
+ req->issuer->pid, req->issuer->name, req->comm_wait.comm);
+ else{
+ req_str = MC_request_to_string(req);
+ INFO1("%s", req_str);
+ xbt_free(req_str);
+ }
}
}
}
case REQ_COMM_WAIT:
act = req->comm_wait.comm;
type = bprintf("Wait");
- args = bprintf("%p [%s(%lu) -> %s(%lu)]", act,
+ args = bprintf("comm=%p [%s(%lu) -> %s(%lu)]", act,
act->comm.src_proc ? act->comm.src_proc->name : "",
act->comm.src_proc ? act->comm.src_proc->pid : 0,
act->comm.dst_proc ? act->comm.dst_proc->name : "",
case REQ_COMM_TEST:
act = req->comm_test.comm;
type = bprintf("Test");
- args = bprintf("%p [%s -> %s]", act,
+ args = bprintf("comm=%p [%s -> %s]", act,
act->comm.src_proc ? act->comm.src_proc->name : "",
act->comm.dst_proc ? act->comm.dst_proc->name : "");
break;