"libm",
"libomp",
"libpapi",
+ "libpcre2",
"libpfm",
"libpgmath",
"libpthread",
"libunwind-ptrace",
"libunwind-x86",
"libunwind-x86_64",
- "libz"};
+ "libz",
+ "libkrb5support", /*odd behaviour on fedora rawhide ... remove these when fixed*/
+ "libkeyutils",
+ "libunistring",
+ "libbrotlidec",
+ "liblber",
+ "libldap",
+ "libcom_err",
+ "libk5crypto",
+ "libkrb5",
+ "libgssapi_krb5",
+ "libssl",
+ "libpsl",
+ "libssh",
+ "libidn2",
+ "libnghttp2",
+ "libcurl",
+ "libdebuginfod",
+ "libbrotlicommon",
+ "libsasl2",
+ "libresolv",
+ "libcrypt",
+ "libselinux"
+};
static bool is_simgrid_lib(const std::string& libname)
{
while (1) {
ssize_t c = pread(this->memory_file, res.data() + off, res.size() - off, (off_t)address.address() + off);
- if (c == -1) {
- if (errno == EINTR)
- continue;
- else
- xbt_die("Could not read from from remote process");
- }
- if (c == 0)
- xbt_die("Could not read string from remote process");
+ if (c == -1 && errno == EINTR)
+ continue;
+ xbt_assert(c > 0, "Could not read string from remote process");
void* p = memchr(res.data() + off, '\0', c);
if (p)