ngo
ngo copied to clipboard
Todo List for merging upstream Occlum
Based on Occlum 0.20.0
Unit Test
To Do:
- [ ] access
- [ ]
test_faccessat_with_dirfd
(Require: FixFsPath::to_abs_path
)
- [ ]
- [ ] chmod
- [ ]
test_fchmodat
- [ ]
- [ ] chown
- [ ]
test_fchownat
(Require: FixFsPath::to_abs_path
) - [ ]
test_fchownat_with_empty_path
(Require: FixFsPath::to_abs_path
)
- [ ]
- [ ] cout
- [ ] device
- [ ] env
- [ ] eventfd
- [ ]
test_fcntl_get_flags
(Require:fcntl
) - [ ]
test_fcntl_set_flags
(Require:fcntl
) - [ ]
test_create_with_flags
(Require:fcntl
) - [x]
test_select_with_socket
(Require:select
)
- [ ]
- [ ] exit_group
- [ ]
sleeping_thread
andfutex_wait_thread
(Require: interrupt)
- [ ]
- [ ] fcntl
- [ ] fs_perms
- [ ] hostfs
- [ ] ioctl
- [ ] link
- [ ]
test_linkat_then_unlinkat
- [ ]
test_linkat_with_empty_oldpath
- [ ]
- [ ] mkdir
- [ ]
test_mkdirat
(Require: FixFsPath::to_abs_path
)
- [ ]
- [ ] mmap
- [ ] file-mmap related tests
- [ ] open
- [ ] pipe
- [ ]
test_fcntl_get_flags
- [ ]
test_fcntl_set_flags
- [ ]
test_create_with_flags
- [x]
test_epoll_timeout
- [x]
test_epoll_no_timeout
- [ ]
- [x] procfs
- [x]
test_mutex_with_cond_wait
- [x]
test_mutex_timedlock
- [x]
- [ ] readdir
- [ ] rename
- [ ]
test_renameat
(Require: FixFsPath::to_abs_path
)
- [ ]
- [ ] server
- [ ]
test_fcntl_setfl_and_getfl
- [ ]
- [ ] stat
- [ ]
test_fstatat_with_abs_path
- [ ]
test_fstatat_with_empty_path
- [ ]
test_fstatat_with_dirfd
- [ ]
- [ ] symlink
- [ ]
test_readlink_from_proc_self_fd
(Require: procfs) - [ ]
test_realpath
(Require: procfs) - [ ]
test_readlinkat
(Require: FixFsPath::to_abs_path
) - [ ]
test_symlinkat
(Require: FixFsPath::to_abs_path
)
- [ ]
Syscalls
To Do:
- [x] Ioctl
- [x] Fcntl
- [x] Select
- [ ] Sendfile
- [ ] Getdents
- [ ] Getdents64
Features
To Do:
- Time:
- [ ] support vDSO in VM
- [ ] support SGX1 (since we use RDTSC now)
- Network:
- [ ] support other domain
- [ ] support more SendFlag and RecvFlag
- [ ] support more builtin socket option
- [x] support ioctl
- [ ] support msg_control and msg_flag in sendmsg / recvmsg
- [x] cancel ongoing io-uring request when close socket
- schedule:
- [ ] better solution for always_loop task
- Libos signal
- [ ] nanosleep
- [ ] poll, select
- [ ] other syscalls with
EINTR
support
Known Bugs
- [ ] todo
Bug record: hung when wait4()
PASS
RUN TEST => server
[2021-10-20T03:52:52.189Z][TRACE] env_checked from env untrusted: []
[2021-10-20T03:52:52.189Z][TRACE] env_merged = ["OCCLUM=yes", "STABLE=yes", "OVERRIDE=N"] (default env and untrusted env)
[2021-10-20T03:52:52.189Z][DEBUG] lookup_inode: cwd: "/", path: "/bin/server"
[2021-10-20T03:52:52.189Z][DEBUG] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-20T03:52:52.207Z][DEBUG] allocated rsrv addr is 0x7f76e93cf000, len is 0x6896000
[2021-10-20T03:52:52.208Z][ INFO] Process created: elf = /bin/server, pid = 1241
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#0] Thread #1241 is executed as task #1241
[2021-10-20T03:52:52.208Z][TRACE][T1241][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7f76e9c94d88 }
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7f76e9c94d88
[2021-10-20T03:52:52.208Z][TRACE][T1241][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7f76e9c95364 }
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#2][SetTidAddress] set_tid_address: tidptr: 0x7f76e9c95364
[2021-10-20T03:52:52.208Z][TRACE][T1241][#3][Mprotect] Syscall { num = Mprotect, addr = 140148705136640, len = 4096, prot = 1 }
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#3][Mprotect] mprotect: addr: 0x7f76e9c91000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.208Z][ WARN][T1241][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.208Z][TRACE][T1241][#4][Mprotect] Syscall { num = Mprotect, addr = 140148698263552, len = 4096, prot = 1 }
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#4][Mprotect] mprotect: addr: 0x7f76e9603000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.208Z][ WARN][T1241][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.208Z][TRACE][T1241][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.208Z][ INFO][T1241][#5][··Socket] open fd 26
[2021-10-20T03:52:52.208Z][TRACE][T1241][#6][Setsockopt] Syscall { num = Setsockopt, fd = 3, level = 1, optname = 2, optval = 0x7f76eaa95db0, optlen = 4 }
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#6][Setsockopt] setsockopt: fd: 3, level: 1, optname: 2, optval: 0x7f76eaa95db0, optlen: 4
[2021-10-20T03:52:52.208Z][ INFO][T1241][#6][Setsockopt] fd: 26, level: 1, optname: 2, optval: [1, 0, 0, 0]
[2021-10-20T03:52:52.208Z][TRACE][T1241][#7][Getsockopt] Syscall { num = Getsockopt, fd = 3, level = 1, optname = 2, optval = 0x7f76eaa95db0, optlen = 0x7f76eaa95db4 }
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#7][Getsockopt] getsockopt: fd: 3, level: 1, optname: 2, optval: 0x7f76eaa95db0, optlen: 0x7f76eaa95db4
[2021-10-20T03:52:52.208Z][TRACE][T1241][#8][····Bind] Syscall { num = Bind, fd = 3, addr = 0x7f76eaa95dc0, addr_len = 16 }
[2021-10-20T03:52:52.208Z][TRACE][T1241][#9][··Listen] Syscall { num = Listen, fd = 3, backlog = 10 }
[2021-10-20T03:52:52.208Z][TRACE][T1241][#10][SpawnMusl] Syscall { num = SpawnMusl, child_pid_ptr = 0x7f76eaa95e28, path = 0x7f76e9402939, argv = 0x7f76eaa95dd0, envp = 0x0, fdop_list = 0x0 }
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#10][SpawnMusl] spawn: path: "/bin/client", argv: ["client", "127.0.0.1", "8800"], envp: [], fdop: []
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#10][SpawnMusl] lookup_inode: cwd: "/", path: "/bin/client"
[2021-10-20T03:52:52.208Z][DEBUG][T1241][#10][SpawnMusl] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-20T03:52:52.213Z][DEBUG][T1241][#10][SpawnMusl] new process: heap_size = 8388608, stack_size = 4194304, mmap_size = 83886080
[2021-10-20T03:52:52.213Z][DEBUG][T1241][#10][SpawnMusl] allocated rsrv addr is 0x7f76efc65000, len is 0x6896000
[2021-10-20T03:52:52.214Z][ INFO][T1241][#10][SpawnMusl] Process created: elf = /bin/client, pid = 1242
[2021-10-20T03:52:52.214Z][TRACE][T1241][#11][··Accept] Syscall { num = Accept, fd = 3, addr = 0x0, addr_len = 0x0 }
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#0] Thread #1242 is executed as task #1242
[2021-10-20T03:52:52.214Z][TRACE][T1242][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7f76f0694d88 }
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7f76f0694d88
[2021-10-20T03:52:52.214Z][TRACE][T1242][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7f76f0695364 }
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#2][SetTidAddress] set_tid_address: tidptr: 0x7f76f0695364
[2021-10-20T03:52:52.214Z][TRACE][T1242][#3][Mprotect] Syscall { num = Mprotect, addr = 140148816285696, len = 4096, prot = 1 }
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#3][Mprotect] mprotect: addr: 0x7f76f0691000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.214Z][ WARN][T1242][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.214Z][TRACE][T1242][#4][Mprotect] Syscall { num = Mprotect, addr = 140148809404416, len = 4096, prot = 1 }
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#4][Mprotect] mprotect: addr: 0x7f76f0001000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.214Z][ WARN][T1242][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.214Z][TRACE][T1242][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.214Z][ INFO][T1242][#5][··Socket] open fd 493
[2021-10-20T03:52:52.214Z][TRACE][T1242][#6][·Connect] Syscall { num = Connect, fd = 4, addr = 0x7f76f1495da0, addr_len = 16 }
[2021-10-20T03:52:52.214Z][ INFO][T0][#0] Accept success: 494
[2021-10-20T03:52:52.214Z][ INFO][T0][#0] io-uring normal complete, 494
[2021-10-20T03:52:52.214Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.214Z][TRACE][T1241][#12][···Close] Syscall { num = Close, fd = 3 }
[2021-10-20T03:52:52.214Z][DEBUG][T1241][#12][···Close] close: fd: 3
[2021-10-20T03:52:52.214Z][TRACE][T1242][#7][····Read] Syscall { num = Read, fd = 4, buf = 0x7f76f1495de0, size = 100 }
[2021-10-20T03:52:52.214Z][TRACE][T1241][#13][···Write] Syscall { num = Write, fd = 4, buf = 0x7f76e9402953, size = 26 }
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#7][····Read] read: fd: 4
[2021-10-20T03:52:52.214Z][DEBUG][T1241][#13][···Write] write: fd: 4
[2021-10-20T03:52:52.214Z][TRACE][T1241][#14][····Read] Syscall { num = Read, fd = 4, buf = 0x7f76eaa95df0, size = 4 }
[2021-10-20T03:52:52.214Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.214Z][DEBUG][T1241][#14][····Read] read: fd: 4
[2021-10-20T03:52:52.214Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.214Z][TRACE][T1242][#8][···Write] Syscall { num = Write, fd = 4, buf = 0x7f76efe01231, size = 4 }
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#8][···Write] write: fd: 4
[2021-10-20T03:52:52.214Z][TRACE][T1242][#9][···Close] Syscall { num = Close, fd = 4 }
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#9][···Close] close: fd: 4
[2021-10-20T03:52:52.214Z][ INFO][T1242][#9][···Close] cancel sent
[2021-10-20T03:52:52.214Z][TRACE][T1242][#10][ExitGroup] Syscall { num = ExitGroup, exit_status = 0 }
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#10][ExitGroup] exit_group: 0
[2021-10-20T03:52:52.214Z][DEBUG][T1242][#10][ExitGroup] futex_wake_bitset addr: 0x7f76f0695364, max_count: 1, bitset: 0xffffffff
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, 4
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, 4
[2021-10-20T03:52:52.215Z][DEBUG][T1241][#14][····Read] Handle signal: signal: KernelSignal { num: SigNum (#17 = SIGCHLD) }, action: Dfl
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] close fd 493
[2021-10-20T03:52:52.215Z][TRACE][T1241][#15][···Wait4] Syscall { num = Wait4, pid = 1242, _exit_status = 0x7f76eaa95e2c }
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.215Z][ INFO][T1241][#15][···Wait4] cancel sent
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = ECANCELED (#125, Unknown error)
[2021-10-20T03:52:52.215Z][ERROR][T1241][#16] Error = EINVAL (#22, Invalid argument): Invalid system call number (16) [line = 674, file = src/entry/syscall.rs]
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.215Z][TRACE][T1241][#17][··Writev] Syscall { num = Writev, fd = 1, iov = 0x7f76eaa95a40, count = 2 }
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.215Z][DEBUG][T1241][#17][··Writev] writev: fd: 1
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, -114
func test_read_write - [OK]
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.215Z][TRACE][T1241][#18][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.215Z][ INFO][T1241][#18][··Socket] open fd 493
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.215Z][TRACE][T1241][#19][Setsockopt] Syscall { num = Setsockopt, fd = 3, level = 1, optname = 2, optval = 0x7f76eaa95db0, optlen = 4 }
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.215Z][DEBUG][T1241][#19][Setsockopt] setsockopt: fd: 3, level: 1, optname: 2, optval: 0x7f76eaa95db0, optlen: 4
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.215Z][ INFO][T1241][#19][Setsockopt] fd: 493, level: 1, optname: 2, optval: [1, 0, 0, 0]
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.215Z][TRACE][T1241][#20][Getsockopt] Syscall { num = Getsockopt, fd = 3, level = 1, optname = 2, optval = 0x7f76eaa95db0, optlen = 0x7f76eaa95db4 }
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.215Z][DEBUG][T1241][#20][Getsockopt] getsockopt: fd: 3, level: 1, optname: 2, optval: 0x7f76eaa95db0, optlen: 0x7f76eaa95db4
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.215Z][TRACE][T1241][#21][····Bind] Syscall { num = Bind, fd = 3, addr = 0x7f76eaa95dc0, addr_len = 16 }
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.215Z][TRACE][T1241][#22][··Listen] Syscall { num = Listen, fd = 3, backlog = 10 }
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.215Z][TRACE][T1241][#23][SpawnMusl] Syscall { num = SpawnMusl, child_pid_ptr = 0x7f76eaa95e2c, path = 0x7f76e9402939, argv = 0x7f76eaa95dd0, envp = 0x0, fdop_list = 0x0 }
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.215Z][DEBUG][T1241][#23][SpawnMusl] spawn: path: "/bin/client", argv: ["client", "127.0.0.1", "8801"], envp: [], fdop: []
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.215Z][DEBUG][T1241][#23][SpawnMusl] lookup_inode: cwd: "/", path: "/bin/client"
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.215Z][DEBUG][T1241][#23][SpawnMusl] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.215Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] close fd 26
[2021-10-20T03:52:52.215Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.220Z][DEBUG][T1241][#23][SpawnMusl] new process: heap_size = 8388608, stack_size = 4194304, mmap_size = 83886080
[2021-10-20T03:52:52.220Z][DEBUG][T1241][#23][SpawnMusl] allocated rsrv addr is 0x7f76efc65000, len is 0x6896000
[2021-10-20T03:52:52.221Z][ INFO][T1241][#23][SpawnMusl] Process created: elf = /bin/client, pid = 1243
[2021-10-20T03:52:52.221Z][TRACE][T1241][#24][··Accept] Syscall { num = Accept, fd = 3, addr = 0x0, addr_len = 0x0 }
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#0] Thread #1243 is executed as task #1243
[2021-10-20T03:52:52.221Z][TRACE][T1243][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7f76f0694d88 }
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7f76f0694d88
[2021-10-20T03:52:52.221Z][TRACE][T1243][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7f76f0695364 }
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#2][SetTidAddress] set_tid_address: tidptr: 0x7f76f0695364
[2021-10-20T03:52:52.221Z][TRACE][T1243][#3][Mprotect] Syscall { num = Mprotect, addr = 140148816285696, len = 4096, prot = 1 }
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#3][Mprotect] mprotect: addr: 0x7f76f0691000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.221Z][ WARN][T1243][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.221Z][TRACE][T1243][#4][Mprotect] Syscall { num = Mprotect, addr = 140148809404416, len = 4096, prot = 1 }
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#4][Mprotect] mprotect: addr: 0x7f76f0001000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.221Z][ WARN][T1243][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.221Z][TRACE][T1243][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.221Z][ INFO][T1243][#5][··Socket] open fd 26
[2021-10-20T03:52:52.221Z][TRACE][T1243][#6][·Connect] Syscall { num = Connect, fd = 5, addr = 0x7f76f1495da0, addr_len = 16 }
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] Accept success: 495
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, 495
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.221Z][TRACE][T1241][#25][···Close] Syscall { num = Close, fd = 3 }
[2021-10-20T03:52:52.221Z][DEBUG][T1241][#25][···Close] close: fd: 3
[2021-10-20T03:52:52.221Z][TRACE][T1241][#26][···Write] Syscall { num = Write, fd = 5, buf = 0x7f76e9402953, size = 26 }
[2021-10-20T03:52:52.221Z][DEBUG][T1241][#26][···Write] write: fd: 5
[2021-10-20T03:52:52.221Z][TRACE][T1241][#27][····Read] Syscall { num = Read, fd = 5, buf = 0x7f76eaa95df0, size = 4 }
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.221Z][DEBUG][T1241][#27][····Read] read: fd: 5
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.221Z][TRACE][T1243][#7][····Read] Syscall { num = Read, fd = 5, buf = 0x7f76f1495de0, size = 100 }
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#7][····Read] read: fd: 5
[2021-10-20T03:52:52.221Z][TRACE][T1243][#8][···Write] Syscall { num = Write, fd = 5, buf = 0x7f76efe01231, size = 4 }
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#8][···Write] write: fd: 5
[2021-10-20T03:52:52.221Z][TRACE][T1243][#9][··Sendto] Syscall { num = Sendto, fd = 5, base = 0x7f76f1495de0, len = 26, flags = 0, addr = 0x0, addr_len = 0 }
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, 4
[2021-10-20T03:52:52.221Z][TRACE][T1243][#10][···Close] Syscall { num = Close, fd = 5 }
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, 4
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#10][···Close] close: fd: 5
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.221Z][ INFO][T1243][#10][···Close] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.221Z][TRACE][T1243][#11][ExitGroup] Syscall { num = ExitGroup, exit_status = 0 }
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] close fd 26
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#11][ExitGroup] exit_group: 0
[2021-10-20T03:52:52.221Z][DEBUG][T1243][#11][ExitGroup] futex_wake_bitset addr: 0x7f76f0695364, max_count: 1, bitset: 0xffffffff
[2021-10-20T03:52:52.221Z][DEBUG][T1241][#27][····Read] Handle signal: signal: KernelSignal { num: SigNum (#17 = SIGCHLD) }, action: Dfl
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.221Z][TRACE][T1241][#28][Recvfrom] Syscall { num = Recvfrom, fd = 5, base = 0x7f76eaa95df0, len = 32, flags = 0, addr = 0x0, addr_len = 0x0 }
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.221Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.221Z][TRACE][T1241][#29][···Wait4] Syscall { num = Wait4, pid = 1243, _exit_status = 0x7f76eaa95e0c }
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.221Z][ INFO][T1241][#29][···Wait4] cancel sent
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = ECANCELED (#125, Unknown error)
[2021-10-20T03:52:52.222Z][TRACE][T1241][#30][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.222Z][ INFO][T1241][#30][··Socket] open fd 26
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.222Z][TRACE][T1241][#31][Setsockopt] Syscall { num = Setsockopt, fd = 3, level = 1, optname = 2, optval = 0x7f76eaa95db0, optlen = 4 }
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.222Z][DEBUG][T1241][#31][Setsockopt] setsockopt: fd: 3, level: 1, optname: 2, optval: 0x7f76eaa95db0, optlen: 4
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.222Z][ INFO][T1241][#31][Setsockopt] fd: 26, level: 1, optname: 2, optval: [1, 0, 0, 0]
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.222Z][TRACE][T1241][#32][Getsockopt] Syscall { num = Getsockopt, fd = 3, level = 1, optname = 2, optval = 0x7f76eaa95db0, optlen = 0x7f76eaa95db4 }
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.222Z][DEBUG][T1241][#32][Getsockopt] getsockopt: fd: 3, level: 1, optname: 2, optval: 0x7f76eaa95db0, optlen: 0x7f76eaa95db4
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.222Z][TRACE][T1241][#33][····Bind] Syscall { num = Bind, fd = 3, addr = 0x7f76eaa95dc0, addr_len = 16 }
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.222Z][TRACE][T1241][#34][··Listen] Syscall { num = Listen, fd = 3, backlog = 10 }
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.222Z][TRACE][T1241][#35][SpawnMusl] Syscall { num = SpawnMusl, child_pid_ptr = 0x7f76eaa95e2c, path = 0x7f76e9402939, argv = 0x7f76eaa95dd0, envp = 0x0, fdop_list = 0x0 }
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.222Z][DEBUG][T1241][#35][SpawnMusl] spawn: path: "/bin/client", argv: ["client", "127.0.0.1", "8802"], envp: [], fdop: []
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.222Z][DEBUG][T1241][#35][SpawnMusl] lookup_inode: cwd: "/", path: "/bin/client"
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.222Z][DEBUG][T1241][#35][SpawnMusl] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.222Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] close fd 493
[2021-10-20T03:52:52.222Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.227Z][DEBUG][T1241][#35][SpawnMusl] new process: heap_size = 8388608, stack_size = 4194304, mmap_size = 83886080
[2021-10-20T03:52:52.227Z][DEBUG][T1241][#35][SpawnMusl] allocated rsrv addr is 0x7f76efc65000, len is 0x6896000
[2021-10-20T03:52:52.227Z][ INFO][T1241][#35][SpawnMusl] Process created: elf = /bin/client, pid = 1244
[2021-10-20T03:52:52.227Z][DEBUG][T1244][#0] Thread #1244 is executed as task #1244
[2021-10-20T03:52:52.227Z][TRACE][T1241][#36][··Accept] Syscall { num = Accept, fd = 3, addr = 0x0, addr_len = 0x0 }
[2021-10-20T03:52:52.227Z][TRACE][T1244][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7f76f0694d88 }
[2021-10-20T03:52:52.227Z][DEBUG][T1244][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7f76f0694d88
[2021-10-20T03:52:52.227Z][TRACE][T1244][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7f76f0695364 }
[2021-10-20T03:52:52.227Z][DEBUG][T1244][#2][SetTidAddress] set_tid_address: tidptr: 0x7f76f0695364
[2021-10-20T03:52:52.227Z][TRACE][T1244][#3][Mprotect] Syscall { num = Mprotect, addr = 140148816285696, len = 4096, prot = 1 }
[2021-10-20T03:52:52.227Z][DEBUG][T1244][#3][Mprotect] mprotect: addr: 0x7f76f0691000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.227Z][ WARN][T1244][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.227Z][TRACE][T1244][#4][Mprotect] Syscall { num = Mprotect, addr = 140148809404416, len = 4096, prot = 1 }
[2021-10-20T03:52:52.227Z][DEBUG][T1244][#4][Mprotect] mprotect: addr: 0x7f76f0001000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.227Z][ WARN][T1244][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.227Z][TRACE][T1244][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.227Z][ INFO][T1244][#5][··Socket] open fd 493
[2021-10-20T03:52:52.227Z][TRACE][T1244][#6][·Connect] Syscall { num = Connect, fd = 6, addr = 0x7f76f1495da0, addr_len = 16 }
[2021-10-20T03:52:52.227Z][ INFO][T0][#0] Accept success: 496
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, 496
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.228Z][TRACE][T1241][#37][···Close] Syscall { num = Close, fd = 3 }
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#37][···Close] close: fd: 3
[2021-10-20T03:52:52.228Z][TRACE][T1241][#38][···Write] Syscall { num = Write, fd = 6, buf = 0x7f76e9402953, size = 26 }
[2021-10-20T03:52:52.228Z][TRACE][T1244][#7][····Read] Syscall { num = Read, fd = 6, buf = 0x7f76f1495de0, size = 100 }
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#38][···Write] write: fd: 6
[2021-10-20T03:52:52.228Z][DEBUG][T1244][#7][····Read] read: fd: 6
[2021-10-20T03:52:52.228Z][TRACE][T1241][#39][····Read] Syscall { num = Read, fd = 6, buf = 0x7f76eaa95df0, size = 4 }
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#39][····Read] read: fd: 6
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.228Z][TRACE][T1244][#8][···Write] Syscall { num = Write, fd = 6, buf = 0x7f76efe01231, size = 4 }
[2021-10-20T03:52:52.228Z][DEBUG][T1244][#8][···Write] write: fd: 6
[2021-10-20T03:52:52.228Z][TRACE][T1244][#9][·Sendmsg] Syscall { num = Sendmsg, fd = 6, msg_ptr = 0x7f76f1495908, flags = 0 }
[2021-10-20T03:52:52.228Z][DEBUG][T1244][#9][·Sendmsg] sendmsg: fd: 6, msg: 0x7f76f1495908, flags: 0x0
[2021-10-20T03:52:52.228Z][TRACE][T1244][#10][·Sendmsg] Syscall { num = Sendmsg, fd = 6, msg_ptr = 0x7f76f1495908, flags = 0 }
[2021-10-20T03:52:52.228Z][DEBUG][T1244][#10][·Sendmsg] sendmsg: fd: 6, msg: 0x7f76f1495908, flags: 0x0
[2021-10-20T03:52:52.228Z][TRACE][T1244][#11][···Close] Syscall { num = Close, fd = 6 }
[2021-10-20T03:52:52.228Z][DEBUG][T1244][#11][···Close] close: fd: 6
[2021-10-20T03:52:52.228Z][ INFO][T1244][#11][···Close] cancel sent
[2021-10-20T03:52:52.228Z][TRACE][T1244][#12][ExitGroup] Syscall { num = ExitGroup, exit_status = 0 }
[2021-10-20T03:52:52.228Z][DEBUG][T1244][#12][ExitGroup] exit_group: 0
[2021-10-20T03:52:52.228Z][DEBUG][T1244][#12][ExitGroup] futex_wake_bitset addr: 0x7f76f0695364, max_count: 1, bitset: 0xffffffff
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, 4
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, 4
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#39][····Read] Handle signal: signal: KernelSignal { num: SigNum (#17 = SIGCHLD) }, action: Dfl
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.228Z][TRACE][T1241][#40][·Recvmsg] Syscall { num = Recvmsg, fd = 6, msg_mut_ptr = 0x7f76eaa95d08, flags = 0 }
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#40][·Recvmsg] recvmsg: fd: 6, msg: 0x7f76eaa95d08, flags: 0x0
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] close fd 493
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, 26
[2021-10-20T03:52:52.228Z][TRACE][T1241][#41][·Recvmsg] Syscall { num = Recvmsg, fd = 6, msg_mut_ptr = 0x7f76eaa95d08, flags = 0 }
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#41][·Recvmsg] recvmsg: fd: 6, msg: 0x7f76eaa95d08, flags: 0x0
[2021-10-20T03:52:52.228Z][TRACE][T1241][#42][···Wait4] Syscall { num = Wait4, pid = 1244, _exit_status = 0x7f76eaa95e0c }
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.228Z][ INFO][T1241][#42][···Wait4] cancel sent
[2021-10-20T03:52:52.228Z][ERROR][T0][#0] Accept error: errno = ECANCELED (#125, Unknown error)
[2021-10-20T03:52:52.228Z][TRACE][T1241][#43][Socketpair] Syscall { num = Socketpair, domain = 1, socket_type = 1, protocol = 0, sv = 0x7f76eaa95de0 }
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.228Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.228Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#43][Socketpair] socketpair: (3, 7)
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.228Z][TRACE][T1241][#44][SpawnMusl] Syscall { num = SpawnMusl, child_pid_ptr = 0x7f76eaa95ddc, path = 0x7f76e9402939, argv = 0x7f76eaa95df0, envp = 0x0, fdop_list = 0x0 }
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#44][SpawnMusl] spawn: path: "/bin/client", argv: ["client", "NULL", "8803", "7"], envp: [], fdop: []
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#44][SpawnMusl] lookup_inode: cwd: "/", path: "/bin/client"
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.228Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.228Z][DEBUG][T1241][#44][SpawnMusl] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.228Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.228Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.229Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.229Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.229Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.229Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.229Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] close fd 26
[2021-10-20T03:52:52.229Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.233Z][DEBUG][T1241][#44][SpawnMusl] new process: heap_size = 8388608, stack_size = 4194304, mmap_size = 83886080
[2021-10-20T03:52:52.233Z][DEBUG][T1241][#44][SpawnMusl] allocated rsrv addr is 0x7f76efc65000, len is 0x6896000
[2021-10-20T03:52:52.234Z][ INFO][T1241][#44][SpawnMusl] Process created: elf = /bin/client, pid = 1245
[2021-10-20T03:52:52.234Z][TRACE][T1241][#45][··Socket] Syscall { num = Socket, domain = 2, socket_type = 2, protocol = 0 }
[2021-10-20T03:52:52.234Z][ INFO][T1241][#45][··Socket] open fd 26
[2021-10-20T03:52:52.234Z][TRACE][T1241][#46][····Bind] Syscall { num = Bind, fd = 8, addr = 0x7f76eaa95d40, addr_len = 16 }
[2021-10-20T03:52:52.234Z][TRACE][T1241][#47][·Recvmsg] Syscall { num = Recvmsg, fd = 8, msg_mut_ptr = 0x7f76eaa958f8, flags = 0 }
[2021-10-20T03:52:52.234Z][DEBUG][T1241][#47][·Recvmsg] recvmsg: fd: 8, msg: 0x7f76eaa958f8, flags: 0x0
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#0] Thread #1245 is executed as task #1245
[2021-10-20T03:52:52.234Z][TRACE][T1245][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7f76f0694d88 }
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7f76f0694d88
[2021-10-20T03:52:52.234Z][TRACE][T1245][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7f76f0695364 }
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#2][SetTidAddress] set_tid_address: tidptr: 0x7f76f0695364
[2021-10-20T03:52:52.234Z][TRACE][T1245][#3][Mprotect] Syscall { num = Mprotect, addr = 140148816285696, len = 4096, prot = 1 }
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#3][Mprotect] mprotect: addr: 0x7f76f0691000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.234Z][ WARN][T1245][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.234Z][TRACE][T1245][#4][Mprotect] Syscall { num = Mprotect, addr = 140148809404416, len = 4096, prot = 1 }
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#4][Mprotect] mprotect: addr: 0x7f76f0001000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.234Z][ WARN][T1245][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.234Z][TRACE][T1245][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 2, protocol = 0 }
[2021-10-20T03:52:52.234Z][ INFO][T1245][#5][··Socket] open fd 498
[2021-10-20T03:52:52.234Z][TRACE][T1245][#6][·Sendmsg] Syscall { num = Sendmsg, fd = 8, msg_ptr = 0x7f76f14958e8, flags = 0 }
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#6][·Sendmsg] sendmsg: fd: 8, msg: 0x7f76f14958e8, flags: 0x0
[2021-10-20T03:52:52.234Z][ INFO][T0][#0] io-uring normal complete, 13
[2021-10-20T03:52:52.234Z][TRACE][T1245][#7][····Read] Syscall { num = Read, fd = 7, buf = 0x7f76f1495dd0, size = 4 }
[2021-10-20T03:52:52.234Z][ INFO][T0][#0] io-uring normal complete, 13
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#7][····Read] read: fd: 7
[2021-10-20T03:52:52.234Z][TRACE][T1241][#48][···Write] Syscall { num = Write, fd = 3, buf = 0x7f76e94029b0, size = 4 }
[2021-10-20T03:52:52.234Z][DEBUG][T1241][#48][···Write] write: fd: 3
[2021-10-20T03:52:52.234Z][ INFO][T0][#0] io-uring normal complete, 4
[2021-10-20T03:52:52.234Z][TRACE][T1241][#49][···Wait4] Syscall { num = Wait4, pid = 1245, _exit_status = 0x7f76eaa95dbc }
[2021-10-20T03:52:52.234Z][ INFO][T0][#0] io-uring normal complete, 4
[2021-10-20T03:52:52.234Z][TRACE][T1245][#8][···Close] Syscall { num = Close, fd = 0 }
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#8][···Close] close: fd: 0
[2021-10-20T03:52:52.234Z][TRACE][T1245][#9][ExitGroup] Syscall { num = ExitGroup, exit_status = 13 }
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#9][ExitGroup] exit_group: 13
[2021-10-20T03:52:52.234Z][DEBUG][T1245][#9][ExitGroup] futex_wake_bitset addr: 0x7f76f0695364, max_count: 1, bitset: 0xffffffff
[2021-10-20T03:52:52.234Z][ INFO][T1241][#49][···Wait4] cancel sent
[2021-10-20T03:52:52.234Z][ INFO][T0][#0] close fd 498
[2021-10-20T03:52:52.234Z][DEBUG][T1241][#49][···Wait4] Handle signal: signal: KernelSignal { num: SigNum (#17 = SIGCHLD) }, action: Dfl
[2021-10-20T03:52:52.235Z][TRACE][T1241][#50][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.235Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.235Z][ INFO][T1241][#50][··Socket] open fd 498
[2021-10-20T03:52:52.235Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.235Z][TRACE][T1241][#51][Setsockopt] Syscall { num = Setsockopt, fd = 9, level = 1, optname = 2, optval = 0x7f76eaa95ba0, optlen = 4 }
[2021-10-20T03:52:52.235Z][DEBUG][T1241][#51][Setsockopt] setsockopt: fd: 9, level: 1, optname: 2, optval: 0x7f76eaa95ba0, optlen: 4
[2021-10-20T03:52:52.235Z][ INFO][T1241][#51][Setsockopt] fd: 498, level: 1, optname: 2, optval: [1, 0, 0, 0]
[2021-10-20T03:52:52.235Z][TRACE][T1241][#52][Getsockopt] Syscall { num = Getsockopt, fd = 9, level = 1, optname = 2, optval = 0x7f76eaa95ba0, optlen = 0x7f76eaa95ba4 }
[2021-10-20T03:52:52.235Z][DEBUG][T1241][#52][Getsockopt] getsockopt: fd: 9, level: 1, optname: 2, optval: 0x7f76eaa95ba0, optlen: 0x7f76eaa95ba4
[2021-10-20T03:52:52.235Z][TRACE][T1241][#53][····Bind] Syscall { num = Bind, fd = 9, addr = 0x7f76eaa95bb0, addr_len = 16 }
[2021-10-20T03:52:52.235Z][TRACE][T1241][#54][··Listen] Syscall { num = Listen, fd = 9, backlog = 10 }
[2021-10-20T03:52:52.235Z][TRACE][T1241][#55][SpawnMusl] Syscall { num = SpawnMusl, child_pid_ptr = 0x7f76eaa95c14, path = 0x7f76e9402939, argv = 0x7f76eaa95bc0, envp = 0x0, fdop_list = 0x0 }
[2021-10-20T03:52:52.235Z][DEBUG][T1241][#55][SpawnMusl] spawn: path: "/bin/client", argv: ["client", "127.0.0.1", "8805"], envp: [], fdop: []
[2021-10-20T03:52:52.235Z][DEBUG][T1241][#55][SpawnMusl] lookup_inode: cwd: "/", path: "/bin/client"
[2021-10-20T03:52:52.235Z][DEBUG][T1241][#55][SpawnMusl] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-20T03:52:52.240Z][DEBUG][T1241][#55][SpawnMusl] new process: heap_size = 8388608, stack_size = 4194304, mmap_size = 83886080
[2021-10-20T03:52:52.240Z][DEBUG][T1241][#55][SpawnMusl] allocated rsrv addr is 0x7f76efc65000, len is 0x6896000
[2021-10-20T03:52:52.240Z][ INFO][T1241][#55][SpawnMusl] Process created: elf = /bin/client, pid = 1246
[2021-10-20T03:52:52.240Z][DEBUG][T1246][#0] Thread #1246 is executed as task #1246
[2021-10-20T03:52:52.240Z][TRACE][T1241][#56][··Accept] Syscall { num = Accept, fd = 9, addr = 0x0, addr_len = 0x0 }
[2021-10-20T03:52:52.240Z][TRACE][T1246][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7f76f0694d88 }
[2021-10-20T03:52:52.240Z][DEBUG][T1246][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7f76f0694d88
[2021-10-20T03:52:52.240Z][TRACE][T1246][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7f76f0695364 }
[2021-10-20T03:52:52.240Z][DEBUG][T1246][#2][SetTidAddress] set_tid_address: tidptr: 0x7f76f0695364
[2021-10-20T03:52:52.240Z][TRACE][T1246][#3][Mprotect] Syscall { num = Mprotect, addr = 140148816285696, len = 4096, prot = 1 }
[2021-10-20T03:52:52.240Z][DEBUG][T1246][#3][Mprotect] mprotect: addr: 0x7f76f0691000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.240Z][ WARN][T1246][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.240Z][TRACE][T1246][#4][Mprotect] Syscall { num = Mprotect, addr = 140148809404416, len = 4096, prot = 1 }
[2021-10-20T03:52:52.240Z][DEBUG][T1246][#4][Mprotect] mprotect: addr: 0x7f76f0001000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.240Z][ WARN][T1246][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.240Z][TRACE][T1246][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.240Z][ INFO][T1246][#5][··Socket] open fd 499
[2021-10-20T03:52:52.240Z][TRACE][T1246][#6][·Connect] Syscall { num = Connect, fd = 10, addr = 0x7f76f1495da0, addr_len = 16 }
[2021-10-20T03:52:52.240Z][ INFO][T0][#0] Accept success: 500
[2021-10-20T03:52:52.240Z][ INFO][T0][#0] io-uring normal complete, 500
[2021-10-20T03:52:52.240Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.240Z][TRACE][T1241][#57][···Close] Syscall { num = Close, fd = 9 }
[2021-10-20T03:52:52.241Z][DEBUG][T1241][#57][···Close] close: fd: 9
[2021-10-20T03:52:52.241Z][TRACE][T1241][#58][····Poll] Syscall { num = Poll, fds = 0x7f76eaa95c18, nfds = 1, timeout = -1 }
[2021-10-20T03:52:52.241Z][TRACE][T1246][#7][··Sendto] Syscall { num = Sendto, fd = 10, base = 0x7f76efe01235, len = 13, flags = 0, addr = 0x0, addr_len = 0 }
[2021-10-20T03:52:52.241Z][DEBUG][T1241][#58][····Poll] poll: poll_fds: [PollFd { fd: Some(10), events: IN, revents: Cell { value: (empty) } }], timeout: None
[2021-10-20T03:52:52.241Z][TRACE][T1246][#8][···Close] Syscall { num = Close, fd = 10 }
[2021-10-20T03:52:52.241Z][DEBUG][T1246][#8][···Close] close: fd: 10
[2021-10-20T03:52:52.241Z][ INFO][T1246][#8][···Close] cancel sent
[2021-10-20T03:52:52.241Z][TRACE][T1246][#9][ExitGroup] Syscall { num = ExitGroup, exit_status = 0 }
[2021-10-20T03:52:52.241Z][DEBUG][T1246][#9][ExitGroup] exit_group: 0
[2021-10-20T03:52:52.241Z][DEBUG][T1246][#9][ExitGroup] futex_wake_bitset addr: 0x7f76f0695364, max_count: 1, bitset: 0xffffffff
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] io-uring normal complete, 13
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] io-uring normal complete, 13
[2021-10-20T03:52:52.241Z][DEBUG][T1241][#58][····Poll] Handle signal: signal: KernelSignal { num: SigNum (#17 = SIGCHLD) }, action: Dfl
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] close fd 499
[2021-10-20T03:52:52.241Z][TRACE][T1241][#59][····Read] Syscall { num = Read, fd = 10, buf = 0x7f76eaa95c20, size = 512 }
[2021-10-20T03:52:52.241Z][DEBUG][T1241][#59][····Read] read: fd: 10
[2021-10-20T03:52:52.241Z][TRACE][T1241][#60][···Wait4] Syscall { num = Wait4, pid = 1246, _exit_status = 0x7f76eaa95c20 }
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.241Z][ INFO][T1241][#60][···Wait4] cancel sent
[2021-10-20T03:52:52.241Z][TRACE][T1241][#61][···Close] Syscall { num = Close, fd = 10 }
[2021-10-20T03:52:52.241Z][DEBUG][T1241][#61][···Close] close: fd: 10
[2021-10-20T03:52:52.241Z][ INFO][T1241][#61][···Close] close fd 500
[2021-10-20T03:52:52.241Z][ERROR][T0][#0] Accept error: errno = ECANCELED (#125, Unknown error)
[2021-10-20T03:52:52.241Z][TRACE][T1241][#62][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.241Z][ INFO][T1241][#62][··Socket] open fd 499
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.241Z][TRACE][T1241][#63][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.241Z][ INFO][T1241][#63][··Socket] open fd 500
[2021-10-20T03:52:52.241Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.241Z][TRACE][T1241][#64][····Poll] Syscall { num = Poll, fds = 0x7f76eaa95e10, nfds = 2, timeout = 0 }
[2021-10-20T03:52:52.241Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.242Z][DEBUG][T1241][#64][····Poll] poll: poll_fds: [PollFd { fd: Some(9), events: IN, revents: Cell { value: (empty) } }, PollFd { fd: Some(10), events: IN, revents: Cell { value: (empty) } }], timeout: Some(0ns)
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.242Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.242Z][TRACE][T1241][#65][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.242Z][ INFO][T1241][#65][··Socket] open fd 501
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.242Z][TRACE][T1241][#66][Setsockopt] Syscall { num = Setsockopt, fd = 11, level = 1, optname = 2, optval = 0x7f76eaa95e14, optlen = 4 }
[2021-10-20T03:52:52.242Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.242Z][DEBUG][T1241][#66][Setsockopt] setsockopt: fd: 11, level: 1, optname: 2, optval: 0x7f76eaa95e14, optlen: 4
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.242Z][ INFO][T1241][#66][Setsockopt] fd: 501, level: 1, optname: 2, optval: [1, 0, 0, 0]
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.242Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.242Z][TRACE][T1241][#67][Getsockopt] Syscall { num = Getsockopt, fd = 11, level = 1, optname = 2, optval = 0x7f76eaa95e18, optlen = 0x7f76eaa95e1c }
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.242Z][DEBUG][T1241][#67][Getsockopt] getsockopt: fd: 11, level: 1, optname: 2, optval: 0x7f76eaa95e18, optlen: 0x7f76eaa95e1c
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.242Z][TRACE][T1241][#68][Getsockopt] Syscall { num = Getsockopt, fd = 11, level = 1, optname = 39, optval = 0x7f76eaa95e18, optlen = 0x7f76eaa95e1c }
[2021-10-20T03:52:52.242Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.242Z][DEBUG][T1241][#68][Getsockopt] getsockopt: fd: 11, level: 1, optname: 39, optval: 0x7f76eaa95e18, optlen: 0x7f76eaa95e1c
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.242Z][TRACE][T1241][#69][···Close] Syscall { num = Close, fd = 11 }
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.242Z][DEBUG][T1241][#69][···Close] close: fd: 11
[2021-10-20T03:52:52.242Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.242Z][ INFO][T1241][#69][···Close] close fd 501
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.242Z][TRACE][T1241][#70][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.242Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.242Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.242Z][ INFO][T1241][#70][··Socket] open fd 501
[2021-10-20T03:52:52.243Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.243Z][TRACE][T1241][#71][Setsockopt] Syscall { num = Setsockopt, fd = 11, level = 1, optname = 2, optval = 0x7f76eaa95da0, optlen = 4 }
[2021-10-20T03:52:52.243Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.243Z][DEBUG][T1241][#71][Setsockopt] setsockopt: fd: 11, level: 1, optname: 2, optval: 0x7f76eaa95da0, optlen: 4
[2021-10-20T03:52:52.243Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.243Z][ INFO][T1241][#71][Setsockopt] fd: 501, level: 1, optname: 2, optval: [1, 0, 0, 0]
[2021-10-20T03:52:52.243Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.243Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.243Z][TRACE][T1241][#72][Getsockopt] Syscall { num = Getsockopt, fd = 11, level = 1, optname = 2, optval = 0x7f76eaa95da0, optlen = 0x7f76eaa95da4 }
[2021-10-20T03:52:52.243Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.243Z][DEBUG][T1241][#72][Getsockopt] getsockopt: fd: 11, level: 1, optname: 2, optval: 0x7f76eaa95da0, optlen: 0x7f76eaa95da4
[2021-10-20T03:52:52.243Z][ INFO][T0][#0] close fd 498
[2021-10-20T03:52:52.243Z][TRACE][T1241][#73][····Bind] Syscall { num = Bind, fd = 11, addr = 0x7f76eaa95db0, addr_len = 16 }
[2021-10-20T03:52:52.243Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.243Z][TRACE][T1241][#74][··Listen] Syscall { num = Listen, fd = 11, backlog = 10 }
[2021-10-20T03:52:52.243Z][TRACE][T1241][#75][SpawnMusl] Syscall { num = SpawnMusl, child_pid_ptr = 0x7f76eaa95e14, path = 0x7f76e9402939, argv = 0x7f76eaa95dc0, envp = 0x0, fdop_list = 0x0 }
[2021-10-20T03:52:52.243Z][DEBUG][T1241][#75][SpawnMusl] spawn: path: "/bin/client", argv: ["client", "127.0.0.1", "8806"], envp: [], fdop: []
[2021-10-20T03:52:52.243Z][DEBUG][T1241][#75][SpawnMusl] lookup_inode: cwd: "/", path: "/bin/client"
[2021-10-20T03:52:52.243Z][DEBUG][T1241][#75][SpawnMusl] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-20T03:52:52.261Z][DEBUG][T1241][#75][SpawnMusl] new process: heap_size = 8388608, stack_size = 4194304, mmap_size = 83886080
[2021-10-20T03:52:52.261Z][DEBUG][T1241][#75][SpawnMusl] allocated rsrv addr is 0x7f76efc65000, len is 0x6896000
[2021-10-20T03:52:52.263Z][ INFO][T1241][#75][SpawnMusl] Process created: elf = /bin/client, pid = 1247
[2021-10-20T03:52:52.263Z][TRACE][T1241][#76][··Accept] Syscall { num = Accept, fd = 11, addr = 0x0, addr_len = 0x0 }
[2021-10-20T03:52:52.263Z][DEBUG][T1247][#0] Thread #1247 is executed as task #1247
[2021-10-20T03:52:52.263Z][TRACE][T1247][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7f76f0694d88 }
[2021-10-20T03:52:52.263Z][DEBUG][T1247][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7f76f0694d88
[2021-10-20T03:52:52.263Z][TRACE][T1247][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7f76f0695364 }
[2021-10-20T03:52:52.263Z][DEBUG][T1247][#2][SetTidAddress] set_tid_address: tidptr: 0x7f76f0695364
[2021-10-20T03:52:52.263Z][TRACE][T1247][#3][Mprotect] Syscall { num = Mprotect, addr = 140148816285696, len = 4096, prot = 1 }
[2021-10-20T03:52:52.263Z][DEBUG][T1247][#3][Mprotect] mprotect: addr: 0x7f76f0691000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.263Z][ WARN][T1247][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.263Z][TRACE][T1247][#4][Mprotect] Syscall { num = Mprotect, addr = 140148809404416, len = 4096, prot = 1 }
[2021-10-20T03:52:52.263Z][DEBUG][T1247][#4][Mprotect] mprotect: addr: 0x7f76f0001000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.263Z][ WARN][T1247][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.264Z][TRACE][T1247][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.264Z][ INFO][T1247][#5][··Socket] open fd 498
[2021-10-20T03:52:52.264Z][TRACE][T1247][#6][·Connect] Syscall { num = Connect, fd = 12, addr = 0x7f76f1495da0, addr_len = 16 }
[2021-10-20T03:52:52.264Z][ INFO][T0][#0] Accept success: 502
[2021-10-20T03:52:52.264Z][ INFO][T0][#0] io-uring normal complete, 502
[2021-10-20T03:52:52.264Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.264Z][TRACE][T1241][#77][···Close] Syscall { num = Close, fd = 11 }
[2021-10-20T03:52:52.264Z][DEBUG][T1241][#77][···Close] close: fd: 11
[2021-10-20T03:52:52.264Z][TRACE][T1241][#78][Getsockname] Syscall { num = Getsockname, fd = 12, addr = 0x7f76eaa95e20, addr_len = 0x7f76eaa95e18 }
[2021-10-20T03:52:52.264Z][TRACE][T1241][#79][Getpeername] Syscall { num = Getpeername, fd = 12, addr = 0x7f76eaa95de0, addr_len = 0x7f76eaa95dd8 }
[2021-10-20T03:52:52.264Z][TRACE][T1241][#80][Getsockopt] Syscall { num = Getsockopt, fd = 12, level = 1, optname = 28, optval = 0x7f76eaa95df0, optlen = 0x7f76eaa95ddc }
[2021-10-20T03:52:52.264Z][DEBUG][T1241][#80][Getsockopt] getsockopt: fd: 12, level: 1, optname: 28, optval: 0x7f76eaa95df0, optlen: 0x7f76eaa95ddc
[2021-10-20T03:52:52.264Z][TRACE][T1241][#81][···Wait4] Syscall { num = Wait4, pid = 1247, _exit_status = 0x7f76eaa95e1c }
[2021-10-20T03:52:52.265Z][TRACE][T1247][#7][··Sendto] Syscall { num = Sendto, fd = 12, base = 0x7f76efe01235, len = 13, flags = 0, addr = 0x0, addr_len = 0 }
[2021-10-20T03:52:52.265Z][TRACE][T1247][#8][···Close] Syscall { num = Close, fd = 12 }
[2021-10-20T03:52:52.265Z][DEBUG][T1247][#8][···Close] close: fd: 12
[2021-10-20T03:52:52.265Z][ INFO][T1247][#8][···Close] cancel sent
[2021-10-20T03:52:52.265Z][TRACE][T1247][#9][ExitGroup] Syscall { num = ExitGroup, exit_status = 0 }
[2021-10-20T03:52:52.265Z][DEBUG][T1247][#9][ExitGroup] exit_group: 0
[2021-10-20T03:52:52.265Z][DEBUG][T1247][#9][ExitGroup] futex_wake_bitset addr: 0x7f76f0695364, max_count: 1, bitset: 0xffffffff
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.265Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.266Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.266Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.266Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.266Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.266Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.266Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.266Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.266Z][ INFO][T1241][#81][···Wait4] cancel IoHandle(IoToken { state: Submitted })
[2021-10-20T03:52:52.266Z][ INFO][T1241][#81][···Wait4] cancel sent
[2021-10-20T03:52:52.266Z][DEBUG][T1241][#81][···Wait4] Handle signal: signal: KernelSignal { num: SigNum (#17 = SIGCHLD) }, action: Dfl
[2021-10-20T03:52:52.266Z][TRACE][T1241][#82][···Close] Syscall { num = Close, fd = 12 }
[2021-10-20T03:52:52.266Z][DEBUG][T1241][#82][···Close] close: fd: 12
[2021-10-20T03:52:52.266Z][ INFO][T1241][#82][···Close] cancel sent
[2021-10-20T03:52:52.266Z][TRACE][T1241][#83][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.333Z][ INFO][T1241][#83][··Socket] open fd 513
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring normal complete, 13
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring normal complete, 13
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] close fd 498
[2021-10-20T03:52:52.333Z][TRACE][T1241][#84][Getsockname] Syscall { num = Getsockname, fd = 11, addr = 0x7f76eaa95e00, addr_len = 0x7f76eaa95df4 }
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.333Z][TRACE][T1241][#85][Getpeername] Syscall { num = Getpeername, fd = 11, addr = 0x7f76eaa95e10, addr_len = 0x7f76eaa95df8 }
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.333Z][ERROR][T0][#0] Accept error: errno = ECANCELED (#125, Unknown error)
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.333Z][ERROR][T1241][#85][Getpeername] Error = ENOTCONN (#107, Unknown error): the socket is not connected [line = 259, file = crates/host-socket/src/stream/mod.rs]
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring cancel complete, 0
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.333Z][TRACE][T1241][#86][Getsockopt] Syscall { num = Getsockopt, fd = 11, level = 1, optname = 28, optval = 0x7f76eaa95e20, optlen = 0x7f76eaa95dfc }
[2021-10-20T03:52:52.333Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.333Z][DEBUG][T1241][#86][Getsockopt] getsockopt: fd: 11, level: 1, optname: 28, optval: 0x7f76eaa95e20, optlen: 0x7f76eaa95dfc
[2021-10-20T03:52:52.333Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.334Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.334Z][ERROR][T1241][#86][Getsockopt] Error = ENOTCONN (#107, Unknown error): the socket is not connected [line = 259, file = crates/host-socket/src/stream/mod.rs]
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.334Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.334Z][TRACE][T1241][#87][···Close] Syscall { num = Close, fd = 11 }
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.334Z][DEBUG][T1241][#87][···Close] close: fd: 11
[2021-10-20T03:52:52.334Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.334Z][ INFO][T1241][#87][···Close] close fd 513
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.334Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.334Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.334Z][TRACE][T1241][#88][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.334Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring cancel complete, -114
[2021-10-20T03:52:52.334Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.334Z][ INFO][T1241][#88][··Socket] open fd 498
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring cancel complete, -2
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] close fd 502
[2021-10-20T03:52:52.334Z][TRACE][T1241][#89][Shutdown] Syscall { num = Shutdown, fd = 11, how = 2 }
[2021-10-20T03:52:52.334Z][DEBUG][T1241][#89][Shutdown] shutdown: fd: 11, how: 2
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.334Z][ERROR][T0][#0] Accept error: errno = EINTR (#4, Interrupted system call)
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] close fd 501
[2021-10-20T03:52:52.334Z][ERROR][T1241][#89][Shutdown] Error = ENOTCONN (#107, Unknown error): the socket is not connected [line = 303, file = crates/host-socket/src/stream/mod.rs]
[2021-10-20T03:52:52.334Z][ INFO][T0][#0] io-uring normal complete, -4
[2021-10-20T03:52:52.334Z][TRACE][T1241][#90][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.334Z][ INFO][T1241][#90][··Socket] open fd 501
[2021-10-20T03:52:52.334Z][TRACE][T1241][#91][Setsockopt] Syscall { num = Setsockopt, fd = 12, level = 1, optname = 2, optval = 0x7f76eaa95db0, optlen = 4 }
[2021-10-20T03:52:52.334Z][DEBUG][T1241][#91][Setsockopt] setsockopt: fd: 12, level: 1, optname: 2, optval: 0x7f76eaa95db0, optlen: 4
[2021-10-20T03:52:52.334Z][ INFO][T1241][#91][Setsockopt] fd: 501, level: 1, optname: 2, optval: [1, 0, 0, 0]
[2021-10-20T03:52:52.334Z][TRACE][T1241][#92][Getsockopt] Syscall { num = Getsockopt, fd = 12, level = 1, optname = 2, optval = 0x7f76eaa95db0, optlen = 0x7f76eaa95db4 }
[2021-10-20T03:52:52.334Z][DEBUG][T1241][#92][Getsockopt] getsockopt: fd: 12, level: 1, optname: 2, optval: 0x7f76eaa95db0, optlen: 0x7f76eaa95db4
[2021-10-20T03:52:52.334Z][TRACE][T1241][#93][····Bind] Syscall { num = Bind, fd = 12, addr = 0x7f76eaa95dc0, addr_len = 16 }
[2021-10-20T03:52:52.335Z][TRACE][T1241][#94][··Listen] Syscall { num = Listen, fd = 12, backlog = 10 }
[2021-10-20T03:52:52.335Z][TRACE][T1241][#95][SpawnMusl] Syscall { num = SpawnMusl, child_pid_ptr = 0x7f76eaa95e28, path = 0x7f76e9402939, argv = 0x7f76eaa95dd0, envp = 0x0, fdop_list = 0x0 }
[2021-10-20T03:52:52.335Z][DEBUG][T1241][#95][SpawnMusl] spawn: path: "/bin/client", argv: ["client", "127.0.0.1", "8807"], envp: [], fdop: []
[2021-10-20T03:52:52.335Z][DEBUG][T1241][#95][SpawnMusl] lookup_inode: cwd: "/", path: "/bin/client"
[2021-10-20T03:52:52.335Z][DEBUG][T1241][#95][SpawnMusl] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-20T03:52:52.352Z][DEBUG][T1241][#95][SpawnMusl] new process: heap_size = 8388608, stack_size = 4194304, mmap_size = 83886080
[2021-10-20T03:52:52.352Z][DEBUG][T1241][#95][SpawnMusl] allocated rsrv addr is 0x7f76efc65000, len is 0x6896000
[2021-10-20T03:52:52.354Z][ INFO][T1241][#95][SpawnMusl] Process created: elf = /bin/client, pid = 1248
[2021-10-20T03:52:52.354Z][DEBUG][T1248][#0] Thread #1248 is executed as task #1248
[2021-10-20T03:52:52.354Z][TRACE][T1241][#96][··Accept] Syscall { num = Accept, fd = 12, addr = 0x0, addr_len = 0x0 }
[2021-10-20T03:52:52.354Z][TRACE][T1248][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7f76f0694d88 }
[2021-10-20T03:52:52.354Z][DEBUG][T1248][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7f76f0694d88
[2021-10-20T03:52:52.354Z][TRACE][T1248][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7f76f0695364 }
[2021-10-20T03:52:52.354Z][DEBUG][T1248][#2][SetTidAddress] set_tid_address: tidptr: 0x7f76f0695364
[2021-10-20T03:52:52.354Z][TRACE][T1248][#3][Mprotect] Syscall { num = Mprotect, addr = 140148816285696, len = 4096, prot = 1 }
[2021-10-20T03:52:52.354Z][DEBUG][T1248][#3][Mprotect] mprotect: addr: 0x7f76f0691000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.354Z][ WARN][T1248][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.354Z][TRACE][T1248][#4][Mprotect] Syscall { num = Mprotect, addr = 140148809404416, len = 4096, prot = 1 }
[2021-10-20T03:52:52.354Z][DEBUG][T1248][#4][Mprotect] mprotect: addr: 0x7f76f0001000, size: 0x1000, perms: READ
[2021-10-20T03:52:52.354Z][ WARN][T1248][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-20T03:52:52.354Z][TRACE][T1248][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-20T03:52:52.354Z][ INFO][T1248][#5][··Socket] open fd 502
[2021-10-20T03:52:52.354Z][TRACE][T1248][#6][·Connect] Syscall { num = Connect, fd = 13, addr = 0x7f76f1495da0, addr_len = 16 }
[2021-10-20T03:52:52.354Z][ INFO][T0][#0] Accept success: 503
[2021-10-20T03:52:52.354Z][ INFO][T0][#0] io-uring normal complete, 503
[2021-10-20T03:52:52.354Z][TRACE][T1241][#97][···Close] Syscall { num = Close, fd = 12 }
[2021-10-20T03:52:52.354Z][DEBUG][T1241][#97][···Close] close: fd: 12
[2021-10-20T03:52:52.354Z][ INFO][T0][#0] io-uring normal complete, 0
[2021-10-20T03:52:52.354Z][TRACE][T1241][#98][Shutdown] Syscall { num = Shutdown, fd = 13, how = 2 }
[2021-10-20T03:52:52.354Z][TRACE][T1248][#7][··Sendto] Syscall { num = Sendto, fd = 13, base = 0x7f76efe01235, len = 13, flags = 0, addr = 0x0, addr_len = 0 }
[2021-10-20T03:52:52.354Z][DEBUG][T1241][#98][Shutdown] shutdown: fd: 13, how: 2
[2021-10-20T03:52:52.354Z][TRACE][T1248][#8][···Close] Syscall { num = Close, fd = 13 }
[2021-10-20T03:52:52.354Z][DEBUG][T1248][#8][···Close] close: fd: 13
[2021-10-20T03:52:52.354Z][ INFO][T1248][#8][···Close] cancel sent
[2021-10-20T03:52:52.354Z][TRACE][T1248][#9][ExitGroup] Syscall { num = ExitGroup, exit_status = 0 }
[2021-10-20T03:52:52.354Z][TRACE][T1241][#99][···Wait4] Syscall { num = Wait4, pid = 1248, _exit_status = 0x7f76eaa95e2c }
[2021-10-20T03:52:52.354Z][DEBUG][T1248][#9][ExitGroup] exit_group: 0
[2021-10-20T03:52:52.354Z][DEBUG][T1248][#9][ExitGroup] futex_wake_bitset addr: 0x7f76f0695364, max_count: 1, bitset: 0xffffffff
[2021-10-20T03:52:52.354Z][ INFO][T0][#0] io-uring normal complete, 13
[2021-10-20T03:52:52.354Z][ INFO][T0][#0] io-uring normal complete, 13
[2021-10-20T03:52:52.354Z][ INFO][T0][#0] close fd 502
[2021-10-20T03:52:52.354Z][ INFO][T0][#0] io-uring normal complete, -125
[2021-10-20T03:52:52.354Z][ INFO][T0][#0] io-uring cancel complete, 0
Bug record: hung when accept() (after connect() succeed)
The hung bug is not limited in accept requests. In other cases, there might be another kind of request hung.
These bugs all act as:
use .await
waiting for some io-uring request, and the actual IO is completed, but the .await
is not been waken up.
RUN TEST => server
[2021-10-22T08:07:14.570Z][TRACE] env_checked from env untrusted: []
[2021-10-22T08:07:14.570Z][TRACE] env_merged = ["OCCLUM=yes", "STABLE=yes", "OVERRIDE=N"] (default env and untrusted env)
[2021-10-22T08:07:14.570Z][DEBUG] lookup_inode: cwd: "/", path: "/bin/server"
[2021-10-22T08:07:14.570Z][DEBUG] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-22T08:07:14.581Z][DEBUG] allocated rsrv addr is 0x7fc9293c4000, len is 0x6896000
[2021-10-22T08:07:14.598Z][ INFO] Process created: elf = /bin/server, pid = 2105
[2021-10-22T08:07:14.600Z][DEBUG][T2105][#0] Thread #2105 is executed as task #2105
[2021-10-22T08:07:14.600Z][TRACE][T2105][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7fc929c94d88 }
[2021-10-22T08:07:14.601Z][DEBUG][T2105][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7fc929c94d88
[2021-10-22T08:07:14.601Z][TRACE][T2105][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7fc929c95364 }
[2021-10-22T08:07:14.602Z][DEBUG][T2105][#2][SetTidAddress] set_tid_address: tidptr: 0x7fc929c95364
[2021-10-22T08:07:14.602Z][TRACE][T2105][#3][Mprotect] Syscall { num = Mprotect, addr = 140501966196736, len = 4096, prot = 1 }
[2021-10-22T08:07:14.602Z][DEBUG][T2105][#3][Mprotect] mprotect: addr: 0x7fc929c91000, size: 0x1000, perms: READ
[2021-10-22T08:07:14.602Z][ WARN][T2105][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-22T08:07:14.603Z][TRACE][T2105][#4][Mprotect] Syscall { num = Mprotect, addr = 140501959323648, len = 4096, prot = 1 }
[2021-10-22T08:07:14.603Z][DEBUG][T2105][#4][Mprotect] mprotect: addr: 0x7fc929603000, size: 0x1000, perms: READ
[2021-10-22T08:07:14.603Z][ WARN][T2105][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-22T08:07:14.603Z][TRACE][T2105][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-22T08:07:14.603Z][TRACE][T2105][#6][Setsockopt] Syscall { num = Setsockopt, fd = 3, level = 1, optname = 2, optval = 0x7fc92aa95db4, optlen = 4 }
[2021-10-22T08:07:14.604Z][DEBUG][T2105][#6][Setsockopt] setsockopt: fd: 3, level: 1, optname: 2, optval: 0x7fc92aa95db4, optlen: 4
[2021-10-22T08:07:14.604Z][TRACE][T2105][#7][····Bind] Syscall { num = Bind, fd = 3, addr = 0x7fc92aa95dc0, addr_len = 16 }
[2021-10-22T08:07:14.604Z][TRACE][T2105][#8][··Listen] Syscall { num = Listen, fd = 3, backlog = 10 }
[2021-10-22T08:07:14.604Z][TRACE][T2105][#9][SpawnMusl] Syscall { num = SpawnMusl, child_pid_ptr = 0x7fc92aa95e28, path = 0x7fc9294028d9, argv = 0x7fc92aa95dd0, envp = 0x0, fdop_list = 0x0 }
[2021-10-22T08:07:14.605Z][DEBUG][T2105][#9][SpawnMusl] spawn: path: "/bin/client", argv: ["client", "127.0.0.1", "8800"], envp: [], fdop: []
[2021-10-22T08:07:14.605Z][DEBUG][T2105][#9][SpawnMusl] lookup_inode: cwd: "/", path: "/bin/client"
[2021-10-22T08:07:14.605Z][DEBUG][T2105][#9][SpawnMusl] lookup_inode: cwd: "/", path: "/lib/ld-musl-x86_64.so.1"
[2021-10-22T08:07:14.615Z][DEBUG][T2105][#9][SpawnMusl] new process: heap_size = 8388608, stack_size = 4194304, mmap_size = 83886080
[2021-10-22T08:07:14.615Z][DEBUG][T2105][#9][SpawnMusl] allocated rsrv addr is 0x7fc92fc5a000, len is 0x6896000
[2021-10-22T08:07:14.634Z][ INFO][T2105][#9][SpawnMusl] Process created: elf = /bin/client, pid = 2106
[2021-10-22T08:07:14.635Z][TRACE][T2105][#10][··Accept] Syscall { num = Accept, fd = 3, addr = 0x0, addr_len = 0x0 }
[2021-10-22T08:07:14.635Z][DEBUG][T2106][#0] Thread #2106 is executed as task #2106
[2021-10-22T08:07:14.636Z][TRACE][T2106][#1][ArchPrctl] Syscall { num = ArchPrctl, code = 4098, addr = 0x7fc930694d88 }
[2021-10-22T08:07:14.636Z][DEBUG][T2106][#1][ArchPrctl] do_arch_prctl: code: ARCH_SET_FS, addr: 0x7fc930694d88
[2021-10-22T08:07:14.636Z][TRACE][T2106][#2][SetTidAddress] Syscall { num = SetTidAddress, tidptr = 0x7fc930695364 }
[2021-10-22T08:07:14.636Z][DEBUG][T2106][#2][SetTidAddress] set_tid_address: tidptr: 0x7fc930695364
[2021-10-22T08:07:14.636Z][TRACE][T2106][#3][Mprotect] Syscall { num = Mprotect, addr = 140502077345792, len = 4096, prot = 1 }
[2021-10-22T08:07:14.636Z][DEBUG][T2106][#3][Mprotect] mprotect: addr: 0x7fc930691000, size: 0x1000, perms: READ
[2021-10-22T08:07:14.636Z][ WARN][T2106][#3][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-22T08:07:14.637Z][TRACE][T2106][#4][Mprotect] Syscall { num = Mprotect, addr = 140502070464512, len = 4096, prot = 1 }
[2021-10-22T08:07:14.637Z][DEBUG][T2106][#4][Mprotect] mprotect: addr: 0x7fc930001000, size: 0x1000, perms: READ
[2021-10-22T08:07:14.637Z][ WARN][T2106][#4][Mprotect] Do not support mprotect memory outside the mmap region yet
[2021-10-22T08:07:14.637Z][TRACE][T2106][#5][··Socket] Syscall { num = Socket, domain = 2, socket_type = 1, protocol = 0 }
[2021-10-22T08:07:14.637Z][TRACE][T2106][#6][·Connect] Syscall { num = Connect, fd = 4, addr = 0x7fc931495da0, addr_len = 16 }
[2021-10-22T08:07:14.638Z][TRACE][T2106][#7][····Read] Syscall { num = Read, fd = 4, buf = 0x7fc931495de0, size = 100 }
[2021-10-22T08:07:14.638Z][DEBUG][T2106][#7][····Read] read: fd: 4
\
- [ ] Merge fs feature to use the latest commit of sefs
- [ ] change the interface of
ioctl
in sefs toioctl(&self, cmd: &mut dyn Any) -> Result<()>