X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b81d0b9c9c365d2b195c8a189e2315adbdaa6af6..954676b700e711f38ec4d286d33d5427d3f4ca46:/src/mc/mc_global.cpp diff --git a/src/mc/mc_global.cpp b/src/mc/mc_global.cpp index 86039ca696..7ead3c543c 100644 --- a/src/mc/mc_global.cpp +++ b/src/mc/mc_global.cpp @@ -6,9 +6,10 @@ #include -#include -#include -#include +#include +#include +#include +#include #include "mc_base.h" @@ -31,7 +32,7 @@ #include #include #include "../xbt/mmalloc/mmprivate.h" -#include "mc_dwarf.hpp" +#include "mc_object_info.h" #include "mc_comm_pattern.h" #include "mc_request.h" #include "mc_safety.h" @@ -507,6 +508,10 @@ void MC_print_statistics(mc_stats_t stats) if (_sg_mc_comms_determinism) XBT_INFO("Recv-deterministic : %s", !initial_global_state->recv_deterministic ? "No" : "Yes"); } + if (getenv("SIMGRID_MC_SYSTEM_STATISTICS")){ + int ret=system("free"); + if(ret!=0)XBT_WARN("system call did not return 0, but %d",ret); + } } void MC_automaton_load(const char *file) @@ -540,7 +545,7 @@ void MC_dump_stacks(FILE* file) unw_get_reg(&c, UNW_X86_64_RIP, &rip); unw_get_reg(&c, UNW_X86_64_RSP, &rsp); fprintf(file, " %i: %s (RIP=0x%" PRIx64 " RSP=0x%" PRIx64 ")\n", - nframe, name, rip, rsp); + nframe, name, (std::uint64_t) rip, (std::uint64_t) rsp); #else fprintf(file, " %i: %s\n", nframe, name); #endif