Skip to content

Instantly share code, notes, and snippets.

@patricoferris
Created April 9, 2024 00:11
Show Gist options
  • Save patricoferris/ace0a69433f299ee4ac94368028bb96b to your computer and use it in GitHub Desktop.
Save patricoferris/ace0a69433f299ee4ac94368028bb96b to your computer and use it in GitHub Desktop.
execve("./_build/default/lib_eio_linux/tests/test.exe", ["./_build/default/lib_eio_linux/t"...], 0x7ffd8df0a720 /* 34 vars */) = 0
brk(NULL) = 0x555ec5d1e000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd0c8bdd60) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f436c311000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=54807, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 54807, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f436c303000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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|0644, st_size=940560, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 942344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f436c21c000
mmap(0x7f436c22a000, 507904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f436c22a000
mmap(0x7f436c2a6000, 372736, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8a000) = 0x7f436c2a6000
mmap(0x7f436c301000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe4000) = 0x7f436c301000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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\0P\237\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
pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 48, 848) = 48
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\302\211\332Pq\2439\235\350\223\322\257\201\326\243\f"..., 68, 896) = 68
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2220400, ...}, 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, 2264656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f436bff3000
mprotect(0x7f436c01b000, 2023424, PROT_NONE) = 0
mmap(0x7f436c01b000, 1658880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f436c01b000
mmap(0x7f436c1b0000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7f436c1b0000
mmap(0x7f436c209000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x215000) = 0x7f436c209000
mmap(0x7f436c20f000, 52816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f436c20f000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f436bff0000
arch_prctl(ARCH_SET_FS, 0x7f436bff0740) = 0
set_tid_address(0x7f436bff0a10) = 671865
set_robust_list(0x7f436bff0a20, 24) = 0
rseq(0x7f436bff10e0, 0x20, 0, 0x53053053) = 0
mprotect(0x7f436c209000, 16384, PROT_READ) = 0
mprotect(0x7f436c301000, 4096, PROT_READ) = 0
mprotect(0x555ec3cb5000, 4096, PROT_READ) = 0
mprotect(0x7f436c34b000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f436c303000, 54807) = 0
getrandom("\xdf\xaf\x98\xc0\xe4\xd4\xb1\x93", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x555ec5d1e000
brk(0x555ec5d3f000) = 0x555ec5d3f000
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f436bfaf000
mmap(NULL, 268439552, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f435bfae000
munmap(0x7f436bfae000, 4096) = 0
mmap(0x7f435bfae000, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f435bfae000
mmap(NULL, 557056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f435bf26000
munmap(0x7f435bf26000, 8192) = 0
munmap(0x7f435bfa8000, 24576) = 0
sigaltstack({ss_sp=0x555ec5d38900, ss_flags=0, ss_size=8192}, NULL) = 0
rt_sigaction(SIGPROF, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
readlink("/proc/self/exe", "/home/pf341/dev/eio/_build/defau"..., 256) = 63
newfstatat(AT_FDCWD, "/home/pf341/dev/eio/_build/default/lib_eio_linux/tests/test.exe", {st_mode=S_IFREG|0555, st_size=7361560, ...}, 0) = 0
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f435bee7000
brk(0x555ec5d6b000) = 0x555ec5d6b000
lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
mmap(NULL, 794624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f435be25000
lseek(1, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
lseek(2, 0, SEEK_CUR) = 4715
brk(0x555ec5d8c000) = 0x555ec5d8c000
rt_sigaction(SIGVTALRM, {sa_handler=0x555ec3c3be70, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f436c035520}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(2, TCGETS, 0x7ffd0c8bdce0) = -1 ENOTTY (Inappropriate ioctl for device)
getcwd("/home/pf341/dev/eio", 4096) = 20
getrandom("\x3c\x90\x9e\xf1\x9a\xca\x1e\x91\xb6\x8e\xb0\x4d", 12, 0) = 12
newfstatat(AT_FDCWD, "/home/pf341/dev/eio/_build/_tests/SBV4CIPC", 0x7ffd0c8bdcc0, 0) = -1 ENOENT (No such file or directory)
mkdir("//home", 0770) = -1 EEXIST (File exists)
newfstatat(AT_FDCWD, "//home", {st_mode=S_IFDIR|0755, st_size=14, ...}, 0) = 0
mkdir("//home/pf341", 0770) = -1 EEXIST (File exists)
newfstatat(AT_FDCWD, "//home/pf341", {st_mode=S_IFDIR|0750, st_size=24, ...}, 0) = 0
mkdir("//home/pf341/dev", 0770) = -1 EEXIST (File exists)
newfstatat(AT_FDCWD, "//home/pf341/dev", {st_mode=S_IFDIR|0775, st_size=4, ...}, 0) = 0
mkdir("//home/pf341/dev/eio", 0770) = -1 EEXIST (File exists)
newfstatat(AT_FDCWD, "//home/pf341/dev/eio", {st_mode=S_IFDIR|0775, st_size=39, ...}, 0) = 0
mkdir("//home/pf341/dev/eio/_build", 0770) = -1 EEXIST (File exists)
newfstatat(AT_FDCWD, "//home/pf341/dev/eio/_build", {st_mode=S_IFDIR|0775, st_size=11, ...}, 0) = 0
mkdir("//home/pf341/dev/eio/_build/_tests", 0770) = -1 EEXIST (File exists)
newfstatat(AT_FDCWD, "//home/pf341/dev/eio/_build/_tests", {st_mode=S_IFDIR|0770, st_size=15, ...}, 0) = 0
mkdir("//home/pf341/dev/eio/_build/_tests/SBV4CIPC", 0770) = 0
unlink("/home/pf341/dev/eio/_build/_tests/eio_linux") = 0
unlink("/home/pf341/dev/eio/_build/_tests/latest") = 0
symlink("/home/pf341/dev/eio/_build/_tests/SBV4CIPC", "/home/pf341/dev/eio/_build/_tests/eio_linux") = 0
symlink("/home/pf341/dev/eio/_build/_tests/SBV4CIPC", "/home/pf341/dev/eio/_build/_tests/latest") = 0
newfstatat(AT_FDCWD, "/home/pf341/dev/eio/_build/_tests/eio_linux", {st_mode=S_IFDIR|0770, st_size=2, ...}, 0) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=37, ws_col=136, ws_xpixel=2992, ws_ypixel=1850}) = 0
write(1, "Testing `\33[1meio_linux\33[0m'.\n\33[2"..., 122) = 122
openat(AT_FDCWD, "/home/pf341/dev/eio/_build/_tests/SBV4CIPC/io.000.output", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 3
lseek(3, 0, SEEK_CUR) = 0
dup(1) = 4
dup(2) = 5
dup2(3, 1) = 1
dup2(3, 2) = 2
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f436c035520}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
io_uring_setup(64, {flags=0, sq_thread_cpu=0, sq_thread_idle=0, sq_entries=64, cq_entries=128, features=IORING_FEAT_SINGLE_MMAP|IORING_FEAT_NODROP|IORING_FEAT_SUBMIT_STABLE|IORING_FEAT_RW_CUR_POS|IORING_FEAT_CUR_PERSONALITY|IORING_FEAT_FAST_POLL|IORING_FEAT_POLL_32BITS|IORING_FEAT_SQPOLL_NONFIXED|IORING_FEAT_EXT_ARG|IORING_FEAT_NATIVE_WORKERS|IORING_FEAT_RSRC_TAGS|0x3800, sq_off={head=0, tail=64, ring_mask=256, ring_entries=264, flags=276, dropped=272, array=2368}, cq_off={head=128, tail=192, ring_mask=260, ring_entries=268, overflow=284, cqes=320, flags=280}}) = 6
mmap(NULL, 2624, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_POPULATE, 6, 0) = 0x7f436c34a000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_POPULATE, 6, 0x10000000) = 0x7f436c310000
mmap(NULL, 2080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f436c30f000
io_uring_register(6, IORING_REGISTER_PROBE, {last_op=48 /* IORING_OP_??? */, ops_len=49, ops=[{op=IORING_OP_NOP, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_READV, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_WRITEV, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_FSYNC, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_READ_FIXED, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_WRITE_FIXED, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_POLL_ADD, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_POLL_REMOVE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_SYNC_FILE_RANGE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_SENDMSG, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_RECVMSG, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_TIMEOUT, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_TIMEOUT_REMOVE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_ACCEPT, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_ASYNC_CANCEL, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_LINK_TIMEOUT, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_CONNECT, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_FALLOCATE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_OPENAT, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_CLOSE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_FILES_UPDATE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_STATX, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_READ, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_WRITE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_FADVISE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_MADVISE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_SEND, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_RECV, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_OPENAT2, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_EPOLL_CTL, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_SPLICE, flags=IO_URING_OP_SUPPORTED}, {op=IORING_OP_PROVIDE_BUFFERS, flags=IO_URING_OP_SUPPORTED}, ...]}, 256) = 0
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f435bde4000
mmap(NULL, 557056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f435bd5c000
munmap(0x7f435bd5c000, 16384) = 0
munmap(0x7f435bde0000, 16384) = 0
munmap(0x7f436c30f000, 2080) = 0
io_uring_register(6, IORING_REGISTER_BUFFERS, [{iov_base=0x7f435bde4010, iov_len=262144}], 1) = 0
eventfd2(0, EFD_CLOEXEC) = 7
io_uring_enter(6, 2, 0, 0, NULL, 8) = 2
io_uring_enter(6, 0, 1, IORING_ENTER_GETEVENTS, NULL, 8) = 0
lseek(8, 0, SEEK_CUR) = 0
io_uring_enter(6, 1, 0, 0, NULL, 8) = 1
io_uring_enter(6, 0, 1, IORING_ENTER_GETEVENTS, NULL, 8) = 0
io_uring_enter(6, 1, 0, 0, NULL, 8) = 1
io_uring_enter(6, 0, 1, IORING_ENTER_GETEVENTS, NULL, 8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment