X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4370e00d8befd5aca3fb217957742e07c60df430..a58dfcdf05c08b7ac9873956525777b542450c11:/src/gras/Msg/rpc.c diff --git a/src/gras/Msg/rpc.c b/src/gras/Msg/rpc.c index bd93d54621..01dd2822ed 100644 --- a/src/gras/Msg/rpc.c +++ b/src/gras/Msg/rpc.c @@ -113,9 +113,10 @@ void gras_msg_rpc_async_wait(gras_msg_cb_ctx_t ctx, /* Damn. Got an exception. Extract it and revive it */ xbt_ex_t e; memcpy(&e,received.payl,received.payl_size); - VERB2("Raise a remote exception comming from %s %s",e.host, - (__xbt_ex_ctx()->ctx_caught?"caught":"not caught")); free(received.payl); + VERB3("Raise a remote exception cat:%d comming from %s %s", + e.category, e.host, + (__xbt_ex_ctx()->ctx_caught?"caught":"not caught")); __xbt_ex_ctx()->ctx_ex.msg = e.msg; __xbt_ex_ctx()->ctx_ex.category = e.category; __xbt_ex_ctx()->ctx_ex.value = e.value; @@ -126,7 +127,7 @@ void gras_msg_rpc_async_wait(gras_msg_cb_ctx_t ctx, __xbt_ex_ctx()->ctx_ex.line = e.line; __xbt_ex_ctx()->ctx_ex.func = e.func; __xbt_ex_ctx()->ctx_ex.used = e.used; - // memcpy((void*)&(__xbt_ex_ctx()->ctx_ex),&e,sizeof(xbt_ex_t)); + __xbt_ex_ctx()->ctx_ex.bt_strings = e.bt_strings; DO_THROW(__xbt_ex_ctx()->ctx_ex); }