X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a49583a073245f63e7ad48306509ef28b0fd991b..b8df87e176f27b25534f27d7e240defa32ca35bc:/src/mc/remote/RemoteClient.cpp diff --git a/src/mc/remote/RemoteClient.cpp b/src/mc/remote/RemoteClient.cpp index 30df9a5820..e8000dad03 100644 --- a/src/mc/remote/RemoteClient.cpp +++ b/src/mc/remote/RemoteClient.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2018. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2014-2019. 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. */ @@ -69,6 +69,7 @@ static const std::vector filtered_libraries = { "libboost_chrono", "libboost_context", "libboost_context-mt", + "libboost_stacktrace_backtrace", "libboost_system", "libboost_thread", "libboost_timer", @@ -96,8 +97,10 @@ static const std::vector filtered_libraries = { "liblua5.3", "liblzma", "libm", + "libomp", "libpapi", "libpfm", + "libpgmath", "libpthread", "libquadmath", "librt", @@ -454,10 +457,10 @@ std::string RemoteClient::read_string(RemotePtr address) const const void* RemoteClient::read_bytes(void* buffer, std::size_t size, RemotePtr address, int process_index, ReadOptions options) const { +#if HAVE_SMPI if (process_index != simgrid::mc::ProcessIndexDisabled) { std::shared_ptr const& info = this->find_object_info_rw(address); -// Segment overlap is not handled. -#if HAVE_SMPI + // Segment overlap is not handled. if (info.get() && this->privatized(*info)) { if (process_index < 0) xbt_die("Missing process index"); @@ -476,8 +479,8 @@ const void* RemoteClient::read_bytes(void* buffer, std::size_t size, RemotePtrstart_rw; address = remote((char*)privatization_region.address + offset); } -#endif } +#endif if (pread_whole(this->memory_file, buffer, size, (size_t)address.address()) < 0) xbt_die("Read at %p from process %lli failed", (void*)address.address(), (long long)this->pid_); return buffer;