Skip to content

Instantly share code, notes, and snippets.

@GavinRay97
Created December 16, 2022 19:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GavinRay97/cd0bda7a230ffb813e92e7a06520259f to your computer and use it in GitHub Desktop.
Save GavinRay97/cd0bda7a230ffb813e92e7a06520259f to your computer and use it in GitHub Desktop.
gprofng hang reproduction
#include <array>
#include <atomic>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <fcntl.h>
#include <memory>
#include <sys/mman.h>
#include <sys/uio.h>
#include <thread>
#include <unistd.h>
#include <unordered_set>
#include <vector>
static constexpr size_t PAGE_SIZE = 4096;
static constexpr size_t BUF_POOL_NUM_PAGES = 100'000;
// Page State Machine
// ------------------
// 0. Evicted
// 1. Locked
// 2. Unlocked
// 3. Marked (for eviction)
//
// Evicted -> fix -> Locked
// Locked -> unfix -> Unlocked
// Unlocked -> fix -> Locked
// Unlocked -> candidate -> Marked
// Marked -> fix -> Locked
// Marked -> evict -> Evicted
struct PageState
{
enum class PageStateType : uint8_t
{
UNLOCKED = 0,
LOCKED_SHARED = 252,
LOCKED_EXCLUSIVE = 253,
MARKED = 254,
EVICTED = 255,
};
// 64-bit state entry. Overall, we use 64 bits for the page state,
// of which 8 bits encode the Unlocked (0), LockedShared (1-252),
// Locked (253), Marked (254), and Evicted (255) states. This leaves
// us with 56 bits for the version counter – which are enough to never
// overflow in practice. 64 bits are also a convenient size that allows
// atomic operations such as compare-and-swap (CAS).
struct StateEntry
{
uint64_t version : 55;
uint8_t dirty : 1; // 0 = clean, 1 = dirty (diverging from the paper by adding this field)
PageStateType state : 8;
};
static constexpr uint8_t CLEAN = 0;
static constexpr uint8_t DIRTY = 1;
std::atomic<StateEntry> state_entry = {
{0, CLEAN, PageStateType::EVICTED}
};
bool mark_dirty()
{
StateEntry old_state = state_entry.load();
return state_entry.compare_exchange_strong(old_state, {old_state.version, DIRTY, old_state.state});
}
bool mark_clean()
{
StateEntry old_state = state_entry.load();
return state_entry.compare_exchange_strong(old_state, {old_state.version, CLEAN, old_state.state});
}
[[nodiscard]] bool is_dirty() const
{
return state_entry.load().dirty;
}
[[nodiscard]] bool is_evicted() const
{
return state_entry.load().state == PageStateType::EVICTED;
}
[[nodiscard]] bool is_locked() const
{
PageStateType state = state_entry.load().state;
return state == PageStateType::LOCKED_SHARED || state == PageStateType::LOCKED_EXCLUSIVE;
}
[[nodiscard]] bool is_unlocked() const
{
return state_entry.load().state == PageStateType::UNLOCKED;
}
[[nodiscard]] bool is_marked() const
{
return state_entry.load().state == PageStateType::MARKED;
}
bool cas(StateEntry expected, StateEntry desired)
{
return state_entry.compare_exchange_strong(expected, desired);
}
// Does an atomic compare-and-swap operation on the page state
// that is integrated with the state machine transition rules.
bool transition_to(PageStateType new_state)
{
StateEntry const old_state_entry = state_entry.load();
StateEntry const new_state_entry = {old_state_entry.version + 1, old_state_entry.dirty, new_state};
// printf("transition_to: old_state_entry.state = %hhu, new_state = %hhu \n", old_state_entry.state, new_state);
using enum PageStateType;
switch (old_state_entry.state)
{
case EVICTED:
if (new_state == LOCKED_EXCLUSIVE || new_state == LOCKED_SHARED)
{
return cas(old_state_entry, new_state_entry);
}
break;
case LOCKED_EXCLUSIVE:
case LOCKED_SHARED:
if (new_state == UNLOCKED)
{
return cas(old_state_entry, new_state_entry);
}
break;
case UNLOCKED:
if (new_state == LOCKED_EXCLUSIVE || new_state == LOCKED_SHARED || new_state == MARKED)
{
return cas(old_state_entry, new_state_entry);
}
break;
case MARKED:
if (new_state == LOCKED_EXCLUSIVE || new_state == LOCKED_SHARED || new_state == EVICTED)
{
return cas(old_state_entry, new_state_entry);
}
break;
default:
throw std::runtime_error("Invalid transition");
}
throw std::runtime_error("Invalid state transition from " +
std::to_string(static_cast<double>(old_state_entry.state)) + " to " +
std::to_string(static_cast<double>(new_state)));
}
};
static_assert(sizeof(PageState) == sizeof(uint64_t));
using enum PageState::PageStateType;
using StateEntry = PageState::StateEntry;
class BufferPool
{
private:
int fd = -1; // for simplicity's sake, we assume a single file
void* virtual_mem = nullptr;
PageState page_states[BUF_POOL_NUM_PAGES] = {};
std::unordered_set<uint64_t> cached_pages = {};
public:
BufferPool(int fd)
{
this->fd = fd;
const int flags = MAP_ANONYMOUS | MAP_PRIVATE | MAP_NORESERVE;
const int prot = PROT_READ | PROT_WRITE;
virtual_mem = mmap(nullptr, BUF_POOL_NUM_PAGES * PAGE_SIZE, prot, flags, -1, 0);
if (virtual_mem == MAP_FAILED)
{
printf("mmap failed");
exit(1);
}
}
~BufferPool()
{
munmap(virtual_mem, BUF_POOL_NUM_PAGES * PAGE_SIZE);
}
constexpr void* get_page(uint64_t page_id)
{
return static_cast<uint8_t*>(virtual_mem) + page_id * PAGE_SIZE;
}
void physically_evict_page(uint64_t page_id)
{
PageState* state = &page_states[page_id];
if (state->is_evicted())
{
printf("Page %lu is already evicted", page_id);
return;
}
void* page = get_page(page_id);
if (state->is_dirty())
{
printf("Writing page %lu to disk\n", page_id);
pwrite(fd, page, PAGE_SIZE, page_id * PAGE_SIZE);
state->mark_clean();
}
madvise(page, PAGE_SIZE, MADV_DONTNEED);
}
// 1 fix(uint64_t pid): // fix page exclusively
// 2 uint64_t ofs = pid * pageSize
// 3 while (true) // retry until success
// 4 PageState s = state[pid]
// 5 if (s.isEvicted())
// 6 if (state[pid].CAS(s, Locked))
// 7 pread(fd, virtMem+ofs, pageSize, ofs)
// 8 return virtMem+ofs // page miss
// 9 else if (s.isMarked() || s.isUnlocked())
// 10 if (state[pid].CAS(s, Locked))
// 11 return virtMem+ofs // page hit
// 12 unfix(uint64_t pid):
// 13 state[pid].setUnlocked()
//
// Listing 1: Pseudo code for exclusive page access
void* fix_page(uint64_t page_id)
{
uint64_t const offset = page_id * PAGE_SIZE;
while (true)
{
PageState* state = &page_states[page_id];
if (state->is_evicted())
{
if (state->transition_to(LOCKED_EXCLUSIVE))
{
void* page = get_page(page_id);
pread(fd, page, PAGE_SIZE, offset);
cached_pages.insert(page_id);
return page;
}
}
else if (state->is_marked() || state->is_unlocked())
{
if (state->transition_to(LOCKED_EXCLUSIVE))
{
return get_page(page_id);
}
}
}
}
void unfix_page(uint64_t page_id)
{
PageState* state = &page_states[page_id];
if (state->is_locked())
{
state->transition_to(UNLOCKED);
}
}
// 1 optimisticRead(uint64_t pid, Function fn):
// 2 while (true) // retry until success
// 3 PageState s = state[pid] // incl. version
// 4 if (s.isUnlocked())
// 5 // optimistic read:
// 6 fn(virtMem + (pid*pageSize))
// 7 if (state[pid] == s) // validate version
// 8 return // success
// 9 else if (s.isMarked())
// 10 // clear mark:
// 11 state[pid].CAS(s, Unlocked)
// 12 else if (s.isEvicted())
// 13 fix(pid); unfix(pid) // handle page miss
//
// Listing 2: Pseudo code for optimistic read
template <typename Function>
void optimistic_read(uint64_t page_id, Function fn)
{
while (true)
{
PageState* state = &page_states[page_id];
StateEntry old_state_entry = state->state_entry.load();
switch (old_state_entry.state)
{
case UNLOCKED:
fn((uint8_t*)get_page(page_id));
if (state->state_entry.load().version == old_state_entry.version)
return;
break;
case MARKED:
state->transition_to(UNLOCKED);
break;
case EVICTED:
fix_page(page_id);
unfix_page(page_id);
break;
case LOCKED_SHARED:
case LOCKED_EXCLUSIVE:
printf("optimistic_read: page %lu is locked", page_id);
unfix_page(page_id);
break;
}
}
}
// For efficiency reasons, our implementation evicts
// batches of 64 pages. To minimize exclusive locking and exploit
// efficient bulk-I/O, eviction is done in five steps:
// (1) get batch of marked candidates from hash table, lock dirty
// pages in shared mode
// (2) write dirty pages (using libaio)
// (3) try to lock (upgrade) clean (dirty) page candidates
// (4) remove locked pages from page table using madvise
// (5) remove locked pages from eviction hash table, unlock them
void evict_batch()
{
static constexpr uint64_t BATCH_SIZE = 64;
// (1) get batch of marked candidates from hash table, lock dirty
// pages in shared mode
std::vector<uint64_t> candidates;
for (uint64_t i = 0; i < BUF_POOL_NUM_PAGES; ++i)
{
PageState* state = &page_states[i];
if (state->is_marked())
{
if (state->transition_to(LOCKED_SHARED))
{
candidates.push_back(i);
if (candidates.size() == BATCH_SIZE)
break;
}
}
}
// (2) write dirty pages
std::vector<iovec> iovs;
for (uint64_t page_id : candidates)
{
PageState* state = &page_states[page_id];
if (state->is_dirty())
{
void* page = get_page(page_id);
iovs.push_back({page, PAGE_SIZE});
}
}
if (!iovs.empty())
{
writev(fd, iovs.data(), iovs.size());
}
// (3) try to lock (upgrade) clean (dirty) page candidates
for (uint64_t page_id : candidates)
{
PageState* state = &page_states[page_id];
if (!state->is_dirty())
{
state->transition_to(LOCKED_EXCLUSIVE);
}
}
// (4) remove locked pages from page table using madvise
for (uint64_t page_id : candidates)
{
PageState* state = &page_states[page_id];
if (state->is_locked())
{
physically_evict_page(page_id);
}
}
// (5) remove locked pages from eviction hash table, unlock them
for (uint64_t page_id : candidates)
{
PageState* state = &page_states[page_id];
if (state->is_locked())
{
cached_pages.erase(page_id);
state->transition_to(UNLOCKED);
}
}
}
void evict_page()
{
// Clock sweep
static size_t clock_hand = 0;
while (true)
{
// If the page is Unlocked, mark it as candidate
// If the page is Marked, evict it
// Otherwise, advance the clock hand
PageState* state = &page_states[clock_hand];
if (state->is_unlocked())
{
if (state->transition_to(MARKED))
{
return;
}
}
else if (state->is_marked())
{
if (state->transition_to(EVICTED))
{
physically_evict_page(clock_hand);
return;
}
}
clock_hand = (clock_hand + 1) % BUF_POOL_NUM_PAGES;
}
}
bool set_page_dirty(uint64_t page_id)
{
PageState* state = &page_states[page_id];
if (state->is_locked())
{
return state->mark_dirty();
}
return false;
}
};
int
main()
{
int fd = open("testfile", O_RDWR | O_CREAT, 0644);
BufferPool pool{fd};
uint64_t page_id = 0;
// Spawn 32 threads, each reading 100 random pages from the range [0, 1000)
std::vector<std::thread> threads;
for (int i = 0; i < 32; ++i)
{
threads.emplace_back([&] {
for (int j = 0; j < 100; ++j)
{
uint64_t page_id = rand() % 1000;
pool.optimistic_read(page_id, [&](uint8_t* page) {
printf("Read page %lu \n", page_id);
for (int i = 0; i < 8; ++i)
{
printf("0x%02x ", page[i]);
}
printf("\n");
});
}
});
}
for (auto& thread : threads)
{
thread.join();
}
char* page = (char*)pool.fix_page(page_id);
page[0] = 42;
pool.set_page_dirty(page_id);
pool.unfix_page(page_id);
pool.evict_page();
printf("Done\n");
return 0;
}
execve("/usr/local/bin/gprofng", ["gprofng", "collect", "app", "./learning_db", "2"], 0x7ffcca40b610 /* 59 vars */) = 0
brk(NULL) = 0x12e4000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffef4ede340) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedbd25e000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v4/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v4", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v3/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v3", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v2/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v2", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1/x86_64", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/x86_64", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1/x86_64", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/x86_64", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1/x86_64", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/x86_64", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1/x86_64", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/x86_64", 0x7ffef4edd570, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2280840, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 2291840, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fedbd000000
mmap(0x7fedbd0a3000, 1097728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa3000) = 0x7fedbd0a3000
mmap(0x7fedbd1af000, 458752, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1af000) = 0x7fedbd1af000
mmap(0x7fedbd21f000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21f000) = 0x7fedbd21f000
mmap(0x7fedbd22d000, 10368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fedbd22d000
close(3) = 0
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v4/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v4", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v3/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v3", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v2/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v2", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v4/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v4", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v3/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v3", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v2/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v2", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/avx512_1/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/avx512_1", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/avx512_1/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/avx512_1", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/avx512_1/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/avx512_1", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/avx512_1/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/avx512_1", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/x86_64", 0x7ffef4edd550, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=39585, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 39585, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fedbd254000
close(3) = 0
openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=928088, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 913656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fedbcf20000
mmap(0x7fedbcf30000, 475136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fedbcf30000
mmap(0x7fedbcfa4000, 368640, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x84000) = 0x7fedbcfa4000
mmap(0x7fedbcffe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xdd000) = 0x7fedbcffe000
close(3) = 0
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=702624, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 148296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fedbcefb000
mmap(0x7fedbceff000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fedbceff000
mmap(0x7fedbcf1a000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7fedbcf1a000
mmap(0x7fedbcf1e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fedbcf1e000
close(3) = 0
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320{\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2232552, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 1961264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fedbcd1c000
mmap(0x7fedbcd42000, 1409024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fedbcd42000
mmap(0x7fedbce9a000, 339968, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17e000) = 0x7fedbce9a000
mmap(0x7fedbceed000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d0000) = 0x7fedbceed000
mmap(0x7fedbcef3000, 32048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fedbcef3000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedbd252000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedbd24f000
arch_prctl(ARCH_SET_FS, 0x7fedbd24f740) = 0
set_tid_address(0x7fedbd24fa10) = 2328375
set_robust_list(0x7fedbd24fa20, 24) = 0
rseq(0x7fedbd250060, 0x20, 0, 0x53053053) = 0
mprotect(0x7fedbceed000, 16384, PROT_READ) = 0
mprotect(0x7fedbcf1e000, 4096, PROT_READ) = 0
mprotect(0x7fedbcffe000, 4096, PROT_READ) = 0
mprotect(0x7fedbd21f000, 45056, PROT_READ) = 0
mprotect(0x73a000, 4096, PROT_READ) = 0
mprotect(0x7fedbd291000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7fedbd254000, 39585) = 0
futex(0x7fedbd22d73c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getrandom("\xec\x2f\x5d\xd0\xe1\x4a\x77\xcb", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x12e4000
brk(0x1305000) = 0x1305000
readlink("/proc", 0x7ffef4edded0, 1023) = -1 EINVAL (Invalid argument)
readlink("/proc/self", "2328375", 1023) = 7
readlink("/proc/2328375", 0x7ffef4edded0, 1023) = -1 EINVAL (Invalid argument)
readlink("/proc/2328375/exe", "/usr/local/bin/gprofng", 1023) = 22
readlink("/usr", 0x7ffef4edded0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local", 0x7ffef4edded0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local/bin", 0x7ffef4edded0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local/bin/gprofng", 0x7ffef4edded0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr", 0x7ffef4edde50, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local", 0x7ffef4edde50, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local/bin", 0x7ffef4edde50, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local/bin/gprofng", 0x7ffef4edde50, 1023) = -1 EINVAL (Invalid argument)
execve("/usr/local/bin/gp-collect-app", ["/usr/local/bin/gp-collect-app", "--whoami=gprofng collect app", "./learning_db", "2"], 0x7ffef4ede4c8 /* 59 vars */) = 0
brk(NULL) = 0x8e7000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffed95d1080) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e67ac000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v4/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v4", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v3/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v3", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v2/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v2", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1/x86_64", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/x86_64", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1/x86_64", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/x86_64", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1/x86_64", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/x86_64", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1/x86_64", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/x86_64", 0x7ffed95d02b0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2280840, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 2291840, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f99e6400000
mmap(0x7f99e64a3000, 1097728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa3000) = 0x7f99e64a3000
mmap(0x7f99e65af000, 458752, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1af000) = 0x7f99e65af000
mmap(0x7f99e661f000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21f000) = 0x7f99e661f000
mmap(0x7f99e662d000, 10368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f99e662d000
close(3) = 0
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v4/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v4", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v3/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v3", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v2/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v2", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v4/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v4", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v3/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v3", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v2/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/glibc-hwcaps/x86-64-v2", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/avx512_1/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/avx512_1", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/haswell", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/avx512_1/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/avx512_1", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/tls", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/avx512_1/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/avx512_1", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/haswell", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/avx512_1/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/avx512_1/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/avx512_1/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/avx512_1", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/x86_64", 0x7ffed95d0290, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=39585, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 39585, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f99e67a2000
close(3) = 0
openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=928088, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 913656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f99e66c2000
mmap(0x7f99e66d2000, 475136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7f99e66d2000
mmap(0x7f99e6746000, 368640, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x84000) = 0x7f99e6746000
mmap(0x7f99e67a0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xdd000) = 0x7f99e67a0000
close(3) = 0
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=702624, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 148296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f99e669d000
mmap(0x7f99e66a1000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f99e66a1000
mmap(0x7f99e66bc000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7f99e66bc000
mmap(0x7f99e66c0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f99e66c0000
close(3) = 0
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib/../lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320{\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2232552, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 1961264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f99e6221000
mmap(0x7f99e6247000, 1409024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f99e6247000
mmap(0x7f99e639f000, 339968, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17e000) = 0x7f99e639f000
mmap(0x7f99e63f2000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d0000) = 0x7f99e63f2000
mmap(0x7f99e63f8000, 32048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f99e63f8000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e669b000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e6698000
arch_prctl(ARCH_SET_FS, 0x7f99e6698740) = 0
set_tid_address(0x7f99e6698a10) = 2328375
set_robust_list(0x7f99e6698a20, 24) = 0
rseq(0x7f99e6699060, 0x20, 0, 0x53053053) = 0
mprotect(0x7f99e63f2000, 16384, PROT_READ) = 0
mprotect(0x7f99e66c0000, 4096, PROT_READ) = 0
mprotect(0x7f99e67a0000, 4096, PROT_READ) = 0
mprotect(0x7f99e661f000, 45056, PROT_READ) = 0
mprotect(0x740000, 4096, PROT_READ) = 0
mprotect(0x7f99e67df000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f99e67a2000, 39585) = 0
futex(0x7f99e662d73c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getrandom("\x06\x1b\xbd\x4f\x6c\xa8\xb3\x91", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x8e7000
brk(0x908000) = 0x908000
alarm(0) = 0
readlink("/usr", 0x7ffed95d0be0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local", 0x7ffed95d0be0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local/bin", 0x7ffed95d0be0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local/bin/gp-collect-app", 0x7ffed95d0be0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr", 0x7ffed95d0b60, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local", 0x7ffed95d0b60, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local/bin", 0x7ffed95d0b60, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/local/bin/gp-collect-app", 0x7ffed95d0b60, 1023) = -1 EINVAL (Invalid argument)
uname({sysname="Linux", nodename="MSI", ...}) = 0
openat(AT_FDCWD, "/sys/devices/system/cpu/possible", O_RDONLY|O_CLOEXEC) = 3
read(3, "0-15\n", 1024) = 5
close(3) = 0
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "processor\t: 0\nvendor_id\t: Genuin"..., 1024) = 1024
read(3, "ni vaes vpclmulqdq avx512_vnni a"..., 1024) = 1024
read(3, "able nonstop_tsc cpuid pni pclmu"..., 1024) = 1024
read(3, ": 11th Gen Intel(R) Core(TM) i7-"..., 1024) = 1024
read(3, "vdir64b fsrm avx512_vp2intersect"..., 1024) = 1024
read(3, "2 x2apic movbe popcnt tsc_deadli"..., 1024) = 1024
read(3, "ffffff\ncpu MHz\t\t: 2303.998\ncache"..., 1024) = 1024
read(3, "nmi invvpid ept_x_only ept_ad ep"..., 1024) = 1024
read(3, "lahf_lm abm 3dnowprefetch invpci"..., 1024) = 1024
read(3, "\ncore id\t\t: 3\ncpu cores\t: 8\napic"..., 1024) = 1024
read(3, "est ept_mode_based_exec tsc_scal"..., 1024) = 1024
read(3, "r_shadow vnmi ept vpid ept_ad fs"..., 1024) = 1024
read(3, "ption\t: yes\ncpuid level\t: 27\nwp\t"..., 1024) = 1024
read(3, "ypass swapgs retbleed eibrs_pbrs"..., 1024) = 1024
read(3, "pcid avx512f avx512dq rdseed adx"..., 1024) = 1024
read(3, "mce cx8 apic sep mtrr pge mca cm"..., 1024) = 1024
read(3, "e_alignment\t: 64\naddress sizes\t:"..., 1024) = 1024
read(3, "d sha_ni avx512bw avx512vl xsave"..., 1024) = 1024
read(3, "s ht syscall nx pdpe1gb rdtscp l"..., 1024) = 1024
read(3, " management:\n\nprocessor\t: 13\nven"..., 1024) = 1024
read(3, "p avx512_vbmi2 gfni vaes vpclmul"..., 1024) = 1024
read(3, "l xtopology tsc_reliable nonstop"..., 1024) = 1024
read(3, "el\t\t: 141\nmodel name\t: 11th Gen "..., 1024) = 1024
read(3, "pcntdq rdpid movdiri movdir64b f"..., 1024) = 418
read(3, "", 1024) = 0
close(3) = 0
sysinfo({uptime=583614, loads=[18272, 11328, 12320], totalram=16618897408, freeram=432226304, sharedram=3932160, bufferram=232300544, totalswap=4294967296, freeswap=3772792832, procs=1326, totalhigh=0, freehigh=0, mem_unit=1}) = 0
rt_sigaction(SIGPROF, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f99e625e0b0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
setitimer(ITIMER_PROF, {it_interval={tv_sec=0, tv_usec=997}, it_value={tv_sec=0, tv_usec=997}}, {it_interval={tv_sec=0, tv_usec=0}, it_value={tv_sec=0, tv_usec=0}}) = 0
setitimer(ITIMER_PROF, {it_interval={tv_sec=0, tv_usec=997}, it_value={tv_sec=0, tv_usec=0}}, {it_interval={tv_sec=0, tv_usec=997}, it_value={tv_sec=0, tv_usec=10997}}) = 0
newfstatat(AT_FDCWD, "./test.1.er", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x8fae60 /* 32 entries */, 32768) = 1064
getdents64(3, 0x8fae60 /* 0 entries */, 32768) = 0
close(3) = 0
rt_sigaction(SIGALRM, {sa_handler=0x40acc0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f99e625e0b0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x40acf0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f99e625e0b0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x40ad20, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f99e625e0b0}, NULL, 8) = 0
newfstatat(AT_FDCWD, "./learning_db", {st_mode=S_IFREG|0755, st_size=1533800, ...}, 0) = 0
access("./learning_db", X_OK) = 0
openat(AT_FDCWD, "./learning_db", O_RDONLY) = 3
lseek(3, 0, SEEK_END) = 1533800
close(3) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
access(".", W_OK) = 0
mkdir("test.10.er", 0755) = 0
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "processor\t: 0\nvendor_id\t: Genuin"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "ni vaes vpclmulqdq avx512_vnni a"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "able nonstop_tsc cpuid pni pclmu"..., 1024) = 1024
read(3, ": 11th Gen Intel(R) Core(TM) i7-"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "vdir64b fsrm avx512_vp2intersect"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "2 x2apic movbe popcnt tsc_deadli"..., 1024) = 1024
read(3, "ffffff\ncpu MHz\t\t: 2303.998\ncache"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu4/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "nmi invvpid ept_x_only ept_ad ep"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu5/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "lahf_lm abm 3dnowprefetch invpci"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu6/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "\ncore id\t\t: 3\ncpu cores\t: 8\napic"..., 1024) = 1024
read(3, "est ept_mode_based_exec tsc_scal"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu7/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "r_shadow vnmi ept vpid ept_ad fs"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu8/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu8/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "ption\t: yes\ncpuid level\t: 27\nwp\t"..., 1024) = 1024
read(3, "ypass swapgs retbleed eibrs_pbrs"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu9/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu9/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "pcid avx512f avx512dq rdseed adx"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu10/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu10/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "mce cx8 apic sep mtrr pge mca cm"..., 1024) = 1024
read(3, "e_alignment\t: 64\naddress sizes\t:"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu11/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu11/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "d sha_ni avx512bw avx512vl xsave"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu12/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu12/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "s ht syscall nx pdpe1gb rdtscp l"..., 1024) = 1024
read(3, " management:\n\nprocessor\t: 13\nven"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu13/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu13/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "p avx512_vbmi2 gfni vaes vpclmul"..., 1024) = 1024
access("/sys/devices/system/cpu/cpu14/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu14/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "l xtopology tsc_reliable nonstop"..., 1024) = 1024
read(3, "el\t\t: 141\nmodel name\t: 11th Gen "..., 1024) = 1024
access("/sys/devices/system/cpu/cpu15/cpufreq/scaling_driver", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/intel_pstate/no_turbo", R_OK) = -1 ENOENT (No such file or directory)
access("/sys/devices/system/cpu/cpu15/cpufreq/scaling_governor", R_OK) = -1 ENOENT (No such file or directory)
read(3, "pcntdq rdpid movdiri movdir64b f"..., 1024) = 418
read(3, "", 1024) = 0
close(3) = 0
getpid() = 2328375
write(1, "Creating experiment directory te"..., 67Creating experiment directory test.10.er (Process ID: 2328375) ...
) = 67
getcwd("/home/user/projects/bustub-c/build/sanitize", 4096) = 44
getpid() = 2328375
getcwd("/home/user/projects/bustub-c/build/sanitize", 1024) = 44
readlink("/home/user/projects/bustub-c/build/sanitize/.gprofng.rc", 0x7ffed95ce240, 1023) = -1 ENOENT (No such file or directory)
readlink("/home", 0x7ffed95ce240, 1023) = -1 EINVAL (Invalid argument)
readlink("/home/user", 0x7ffed95ce240, 1023) = -1 EINVAL (Invalid argument)
readlink("/home/user/.gprofng.rc", 0x7ffed95ce240, 1023) = -1 ENOENT (No such file or directory)
access("/usr/local/etc/gprofng.rc", R_OK) = 0
openat(AT_FDCWD, "/usr/local/etc/gprofng.rc", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3881, ...}, AT_EMPTY_PATH) = 0
read(3, "# Copyright (C) 2021 Free Soft"..., 4096) = 3881
read(3, "", 4096) = 0
close(3) = 0
access("/usr/local/lib/gprofng/libgp-collector.so", R_OK) = 0
access("/usr/local/bin/../lib/gprofng/libgp-collector.so", R_OK) = 0
access("/usr/local/bin/../lib32/gprofng/libgp-collector.so", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/bin/../lib64/gprofng/libgp-collector.so", R_OK) = -1 ENOENT (No such file or directory)
execve("./learning_db", ["./learning_db", "2"], 0x8fbfc0 /* 68 vars */) = 0
brk(NULL) = 0x5600c6261000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd594ee150) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b7b12000
openat(AT_FDCWD, "/usr/local/lib/gprofng/glibc-hwcaps/x86-64-v4/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/glibc-hwcaps/x86-64-v4", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/glibc-hwcaps/x86-64-v3/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/glibc-hwcaps/x86-64-v3", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/glibc-hwcaps/x86-64-v2/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/glibc-hwcaps/x86-64-v2", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/tls/haswell/avx512_1/x86_64/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/tls/haswell/avx512_1/x86_64", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/tls/haswell/avx512_1/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/tls/haswell/avx512_1", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/tls/haswell/x86_64/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/tls/haswell/x86_64", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/tls/haswell/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/tls/haswell", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/tls/avx512_1/x86_64/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/tls/avx512_1/x86_64", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/tls/avx512_1/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/tls/avx512_1", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/tls/x86_64/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/tls/x86_64", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/tls/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/tls", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/haswell/avx512_1/x86_64/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/haswell/avx512_1/x86_64", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/haswell/avx512_1/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/haswell/avx512_1", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/haswell/x86_64/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/haswell/x86_64", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/haswell/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/haswell", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/avx512_1/x86_64/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/avx512_1/x86_64", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/avx512_1/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/avx512_1", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/x86_64/libgp-collector.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/lib/gprofng/x86_64", 0x7ffd594ec7e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/libgp-collector.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2188528, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1435712, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f30b79b3000
mmap(0x7f30b79fa000, 163840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x47000) = 0x7f30b79fa000
mmap(0x7f30b7a22000, 98304, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6f000) = 0x7f30b7a22000
mmap(0x7f30b7a3a000, 757760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x86000) = 0x7f30b7a3a000
mmap(0x7f30b7af3000, 124992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f30b7af3000
close(3) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib/gprofng/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/glibc-hwcaps/x86-64-v4/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/glibc-hwcaps/x86-64-v4", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/glibc-hwcaps/x86-64-v3/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/glibc-hwcaps/x86-64-v3", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/glibc-hwcaps/x86-64-v2/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/glibc-hwcaps/x86-64-v2", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/haswell/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/haswell/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/haswell/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/haswell/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/haswell/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/haswell/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/haswell/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/haswell", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/tls", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/haswell/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/haswell/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/haswell/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/haswell/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/haswell/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/haswell/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/haswell/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/haswell", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/../lib/gprofng", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v4/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v4", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v3/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v3", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v2/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/glibc-hwcaps/x86-64-v2", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/haswell", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/tls", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/haswell", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v4/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v4", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v3/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v3", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v2/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/glibc-hwcaps/x86-64-v2", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/haswell", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/tls", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/haswell", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/avx512_1", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/x86_64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/x86_64", 0x7ffd594ed360, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=39585, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 39585, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f30b79a9000
close(3) = 0
openat(AT_FDCWD, "/lib64/libfmt.so.9", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=134032, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 131096, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f30b7988000
mmap(0x7f30b798b000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f30b798b000
mmap(0x7f30b79a2000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f30b79a2000
mmap(0x7f30b79a7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7f30b79a7000
close(3) = 0
openat(AT_FDCWD, "/usr/local/lib/gprofng/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2280840, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 2291840, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f30b7600000
mmap(0x7f30b76a3000, 1097728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa3000) = 0x7f30b76a3000
mmap(0x7f30b77af000, 458752, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1af000) = 0x7f30b77af000
mmap(0x7f30b781f000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21f000) = 0x7f30b781f000
mmap(0x7f30b782d000, 10368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f30b782d000
close(3) = 0
openat(AT_FDCWD, "/usr/local/lib/gprofng/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=928088, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 913656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f30b78a8000
mmap(0x7f30b78b8000, 475136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7f30b78b8000
mmap(0x7f30b792c000, 368640, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x84000) = 0x7f30b792c000
mmap(0x7f30b7986000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xdd000) = 0x7f30b7986000
close(3) = 0
openat(AT_FDCWD, "/usr/local/lib/gprofng/libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib64/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=67832, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 72264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f30b7896000
mmap(0x7f30b7899000, 36864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f30b7899000
mmap(0x7f30b78a2000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f30b78a2000
mmap(0x7f30b78a4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f30b78a4000
mmap(0x7f30b78a6000, 6728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f30b78a6000
close(3) = 0
openat(AT_FDCWD, "/usr/local/lib/gprofng/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=702624, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b7894000
mmap(NULL, 148296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f30b786f000
mmap(0x7f30b7873000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f30b7873000
mmap(0x7f30b788e000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7f30b788e000
mmap(0x7f30b7892000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f30b7892000
close(3) = 0
openat(AT_FDCWD, "/usr/local/lib/gprofng/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/bin/../lib/gprofng/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/gcc-13.0.0-dev/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/dlang/dmd-nightly/linux/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320{\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2232552, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 1961264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f30b7421000
mmap(0x7f30b7447000, 1409024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f30b7447000
mmap(0x7f30b759f000, 339968, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17e000) = 0x7f30b759f000
mmap(0x7f30b75f2000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d0000) = 0x7f30b75f2000
mmap(0x7f30b75f8000, 32048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f30b75f8000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b786d000
mmap(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b7869000
arch_prctl(ARCH_SET_FS, 0x7f30b786a940) = 0
set_tid_address(0x7f30b786ac10) = 2328375
set_robust_list(0x7f30b786ac20, 24) = 0
rseq(0x7f30b786b260, 0x20, 0, 0x53053053) = 0
mprotect(0x7f30b75f2000, 16384, PROT_READ) = 0
mprotect(0x7f30b7892000, 4096, PROT_READ) = 0
mprotect(0x7f30b78a4000, 4096, PROT_READ) = 0
mprotect(0x7f30b7986000, 4096, PROT_READ) = 0
mprotect(0x7f30b781f000, 45056, PROT_READ) = 0
mprotect(0x7f30b79a7000, 4096, PROT_READ) = 0
mprotect(0x7f30b7a3a000, 745472, PROT_READ) = 0
mprotect(0x5600c3918000, 8192, PROT_READ) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b7867000
mprotect(0x7f30b7b45000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f30b79a9000, 39585) = 0
futex(0x7f30b782d73c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b79b1000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b79b0000
openat(AT_FDCWD, "/proc/self/environ", O_RDONLY) = 3
read(3, "SHELL=/bin/bash\0NVM_INC=/home/us"..., 4096) = 4096
close(3) = 0
munmap(0x7f30b79b0000, 4096) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b79af000
openat(AT_FDCWD, "/proc/self/environ", O_RDONLY) = 3
read(3, "SHELL=/bin/bash\0NVM_INC=/home/us"..., 8192) = 6710
read(3, "", 1482) = 0
close(3) = 0
mmap(NULL, 4398046650368, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7b30b73ff000
mmap(0x7f30b7400000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f30b7400000
getrandom("\x72\xed\x80\xa8", 4, GRND_NONBLOCK) = 4
mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b7846000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b79ac000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f30b79ab000
gettid() = 2328375
futex(0x5600c4260fc4, FUTEX_WAIT_PRIVATE, 1, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
strace: Process 2328375 detached
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment