Incus-agent in OpenWRT VM

I need prepare managed OpenWRT VM running in the Incus deployment.
I have built custom OpenWRT image, converted it and import to the Incus as VM, but I need some help to debug communication between Incus daemon and and incus-agent in the VM.

What is done:

  • Custom OpenWRT image with vsock.ko kernel module and custom network setup built and imported as incus VM.
  • VM run, incus-agent virtual disk mounted into the VM (mount -t 9p config /mnt)
  • incus-agent started with debug and verbose options (incus-agent -dv)
    However, there is no evidence that the incus daemon can communicate with the incus-agent in this VM. The incus-agent output is below
./incus-agent -dv
INFO   [2025-01-08T02:35:21Z] Starting
INFO   [2025-01-08T02:35:21Z] Started vsock listener

It does not log any other messages even I execute any incus commands which require communication between incusd and incus-agent.

For example:

$ incus exec wrt-test
Error: VM agent isn't currently running

I would appreciate any help.

Hmm, I wonder if you’re maybe missing virtio-serial support too or if it’s just the specific /dev path being missing due to openwrt not using udev.

I forgot to mention this in the distrobuilder issue, but the agent uses /dev/virtio-ports/org.linuxcontainers.incus to notify the host system that an agent is running and can be reached over vsock.

Thank you Stéphane!

Yeah, OpenWRT builds very limited set of kernel modules. Do you mean the virtio_console.ko module is required to kick-off /dev/virtio-ports/org.linuxcontainers.incus ?

By the way, I made the last build without distrobuilder (simply converting OpenWRT image to qcow2 image). Distrobuilder do not allow to inject incus-agent to the OpenWRT now. Do I need to make the /dev/virtio-ports/org.linuxcontainers.incus symliynk before starting incus-agent?

P.S.
What additional modules are recommended? As I see the debian VM inculdes vmw_vsock_virtio_transport_common,vmw_vsock_virtio_transport modules as well.

I have just checked - the Virtio console feature has been compiled into the OpenWRT kernel I built.
Corresponded char devices exist:

crw-------    1 root     root      249,   1 Jan  8 02:24 /dev/vport5p1
crw-------    1 root     root      249,   2 Jan  8 02:24 /dev/vport5p2
crw-------    1 root     root      249,   3 Jan  8 02:24 /dev/vport5p3
crw-------    1 root     root      249,   4 Jan  8 02:24 /dev/vport5p4

I made a link:

lrwxrwxrwx    1 root     root            11 Jan  8 06:29 /dev/virtio-ports/org.linuxcontainers.incus -> ../vport5p1

and then started incus-agent again. Nothing has changed.
However, I see the error in the log:

daemon.err modprobe: failed to find a module named 9pnet_virtio

But this feature is compiled into the kernel as well.

Yeah, that part is fine, it’s just in the loader and it’s an optional step of it.

Any chance you can run incus-agent under strace to see what it’s doing?

There are a few epoll_ctl calls failed with the -1 EPERM (Operation not permitted)

execve("./incus-agent", ["./incus-agent"], 0xfffff7f6d330 /* 14 vars */) = 0
set_tid_address(0xffffb6f1b258)         = 26142
brk(NULL)                               = 0x1b8e8000
brk(0x1b8ea000)                         = 0x1b8ea000
mmap(0x1b8e8000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x1b8e8000
openat(AT_FDCWD, "/etc/ld-musl-aarch64.path", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/libgcc_s.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=131088, ...}) = 0
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 960) = 960
mmap(NULL, 200704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xffffb6e48000
mmap(0xffffb6e77000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1f000) = 0xffffb6e77000
close(3)                                = 0
mprotect(0xffffb6e77000, 4096, PROT_READ) = 0
mprotect(0x47f000, 4096, PROT_READ)     = 0
prctl(PR_GET_NAME, "incus-agent")       = 0
getpid()                                = 26142
rt_sigprocmask(SIG_UNBLOCK, [RT_1 RT_2], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x41f408, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER, sa_restorer=0xffffb6ecc898}, NULL, 8) = 0
getppid()                               = 26139
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffffb6f13000
uname({sysname="Linux", nodename="OpenWrt", ...}) = 0
newfstatat(AT_FDCWD, "/mnt", {st_mode=S_IFDIR|0500, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0500, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "./incus-agent", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_DUPFD_CLOEXEC, 10)           = 10
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
close(3)                                = 0
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x41f408, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER, sa_restorer=0xffffb6ecc898}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER, sa_restorer=0xffffb6ecc898}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
read(10, "#!/bin/sh\nPREFIX=\"/run/incus_age"..., 511) = 511
newfstatat(AT_FDCWD, "/run/incus_agent", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/sbin/mkdir", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/mkdir", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sbin/mkdir", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/bin/mkdir", {st_mode=S_IFREG|0755, st_size=458773, ...}, 0) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
clone(child_stack=NULL, flags=SIGCHLD)  = 26143
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 26143
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26143, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
rt_sigreturn({mask=[]})                 = 26143
wait4(-1, 0xffffe7dd3a2c, WNOHANG, NULL) = -1 ECHILD (No child process)
openat(AT_FDCWD, "/dev/null", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
fcntl(1, F_DUPFD_CLOEXEC, 10)           = 11
fcntl(11, F_SETFD, FD_CLOEXEC)          = 0
dup3(3, 1, 0)                           = 1
close(3)                                = 0
fcntl(2, F_DUPFD_CLOEXEC, 10)           = 12
fcntl(12, F_SETFD, FD_CLOEXEC)          = 0
dup3(1, 2, 0)                           = 2
newfstatat(AT_FDCWD, "/usr/sbin/modprobe", 0xffffe7dd2ff8, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/modprobe", 0xffffe7dd2ff8, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sbin/modprobe", {st_mode=S_IFREG|0755, st_size=65603, ...}, 0) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
clone(child_stack=NULL, flags=SIGCHLD)  = 26144
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0, NULL) = 26144
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26144, si_uid=0, si_status=255, si_utime=1 /* 0.01 s */, si_stime=0} ---
rt_sigreturn({mask=[]})                 = 26144
wait4(-1, 0xffffe7dd30ec, WNOHANG, NULL) = -1 ECHILD (No child process)
dup3(11, 1, 0)                          = 1
close(11)                               = 0
dup3(12, 2, 0)                          = 2
close(12)                               = 0
openat(AT_FDCWD, "/dev/null", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
fcntl(1, F_DUPFD_CLOEXEC, 10)           = 11
fcntl(11, F_SETFD, FD_CLOEXEC)          = 0
dup3(3, 1, 0)                           = 1
close(3)                                = 0
fcntl(2, F_DUPFD_CLOEXEC, 10)           = 12
fcntl(12, F_SETFD, FD_CLOEXEC)          = 0
dup3(1, 2, 0)                           = 2
newfstatat(AT_FDCWD, "/usr/sbin/mount", 0xffffe7dd3198, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/mount", 0xffffe7dd3198, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sbin/mount", 0xffffe7dd3198, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/bin/mount", {st_mode=S_IFREG|0755, st_size=458773, ...}, 0) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
clone(child_stack=NULL, flags=SIGCHLD)  = 26145
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 26145
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26145, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
rt_sigreturn({mask=[]})                 = 26145
wait4(-1, 0xffffe7dd328c, WNOHANG, NULL) = -1 ECHILD (No child process)
dup3(11, 1, 0)                          = 1
close(11)                               = 0
dup3(12, 2, 0)                          = 2
close(12)                               = 0
newfstatat(AT_FDCWD, "/usr/sbin/rm", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/rm", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sbin/rm", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/bin/rm", {st_mode=S_IFREG|0755, st_size=458773, ...}, 0) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
clone(child_stack=NULL, flags=SIGCHLD)  = 26147
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 26147
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26147, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
rt_sigreturn({mask=[]})                 = 26147
wait4(-1, 0xffffe7dd3a2c, WNOHANG, NULL) = -1 ECHILD (No child process)
read(10, "incus-agent.linux.$(uname -m)\" \""..., 511) = 230
pipe2([3, 4], 0)                        = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
clone(child_stack=NULL, flags=SIGCHLD)  = 26148
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
close(4)                                = 0
read(3, "aarch64\n", 128)               = 8
read(3, "", 128)                        = 0
close(3)                                = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 26148
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26148, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
rt_sigreturn({mask=[]})                 = 26148
wait4(-1, 0xffffe7dd383c, WNOHANG, NULL) = -1 ECHILD (No child process)
newfstatat(AT_FDCWD, "/usr/sbin/cp", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/cp", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sbin/cp", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/bin/cp", {st_mode=S_IFREG|0755, st_size=458773, ...}, 0) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
clone(child_stack=NULL, flags=SIGCHLD)  = 26149
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 26149
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26149, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} ---
rt_sigreturn({mask=[]})                 = 26149
wait4(-1, 0xffffe7dd3a2c, WNOHANG, NULL) = -1 ECHILD (No child process)
newfstatat(AT_FDCWD, "/usr/sbin/chown", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/chown", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sbin/chown", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/bin/chown", {st_mode=S_IFREG|0755, st_size=458773, ...}, 0) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
clone(child_stack=NULL, flags=SIGCHLD)  = 26152
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 26152
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26152, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
rt_sigreturn({mask=[]})                 = 26152
wait4(-1, 0xffffe7dd3a2c, WNOHANG, NULL) = -1 ECHILD (No child process)
newfstatat(AT_FDCWD, "/usr/sbin/umount", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/umount", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sbin/umount", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/bin/umount", {st_mode=S_IFREG|0755, st_size=458773, ...}, 0) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
clone(child_stack=NULL, flags=SIGCHLD)  = 26153
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 26153
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26153, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
rt_sigreturn({mask=[]})                 = 26153
wait4(-1, 0xffffe7dd3a2c, WNOHANG, NULL) = -1 ECHILD (No child process)
newfstatat(AT_FDCWD, "/usr/sbin/rmdir", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/rmdir", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sbin/rmdir", 0xffffe7dd3938, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/bin/rmdir", {st_mode=S_IFREG|0755, st_size=458773, ...}, 0) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
clone(child_stack=NULL, flags=SIGCHLD)  = 26155
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 26155
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26155, si_uid=0, si_status=0, si_utime=0, si_stime=1 /* 0.01 s */} ---
rt_sigreturn({mask=[]})                 = 26155
wait4(-1, 0xffffe7dd3a2c, WNOHANG, NULL) = -1 ECHILD (No child process)
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER, sa_restorer=0xffffb6ecc898}, NULL, 8) = 0
execve("/run/incus_agent/incus-agent", ["/run/incus_agent/incus-agent"], 0xffffb6e78458 /* 14 vars */) = 0
sched_getaffinity(0, 8192, [0])         = 32
openat(AT_FDCWD, "/sys/kernel/mm/transparent_hugepage/hpage_pmd_size", O_RDONLY) = 3
read(3, "2097152\n", 20)                = 8
close(3)                                = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff87462000
mmap(NULL, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff87442000
mmap(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff87342000
mmap(NULL, 8388608, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff86b42000
mmap(NULL, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff82b42000
mmap(NULL, 536870912, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff62b42000
mmap(NULL, 536870912, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff42b42000
mmap(0x4000000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000000000
mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff40b42000
madvise(0xffff40b42000, 33554432, MADV_NOHUGEPAGE) = 0
mmap(NULL, 68624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff40b31000
mmap(0x4000000000, 4194304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4000000000
mmap(0xffff87442000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffff87442000
mmap(0xffff87342000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffff87342000
mmap(0xffff86b44000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffff86b44000
mmap(0xffff82b52000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffff82b52000
mmap(0xffff62bc2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffff62bc2000
mmap(0xffff42bc2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffff42bc2000
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff40a31000
madvise(0xffff40a31000, 1048576, MADV_NOHUGEPAGE) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff40a21000
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff40a11000
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
fcntl(0, F_GETFD)                       = 0
fcntl(1, F_GETFD)                       = 0
fcntl(2, F_GETFD)                       = 0
sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
sigaltstack({ss_sp=0x4000004000, ss_flags=0, ss_size=32768}, NULL) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
gettid()                                = 26142
rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGILL, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGTRAP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTRAP, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGABRT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGBUS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGFPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGUSR1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR1, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGSEGV, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGUSR2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR2, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSTKFLT, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGURG, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGURG, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGXCPU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGXCPU, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGXFSZ, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGVTALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGVTALRM, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGPROF, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPROF, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGWINCH, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGIO, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGIO, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGPWR, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPWR, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGSYS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSYS, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRTMIN, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_3, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_3, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_4, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_4, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_5, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_5, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_6, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_6, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_7, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_7, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_8, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_8, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_9, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_9, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_10, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_10, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_11, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_11, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_12, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_12, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_13, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_13, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_14, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_14, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_15, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_15, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_16, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_16, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_17, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_17, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_18, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_18, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_19, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_19, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_20, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_20, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_21, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_21, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_22, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_22, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_23, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_23, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_24, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_24, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_25, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_25, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_26, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_26, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_27, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_27, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_28, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_28, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_29, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_29, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_30, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_30, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_31, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_31, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_32, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_32, {sa_handler=0x88980, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
clone(child_stack=0x400003e000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 26156
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
clone(child_stack=0x400007e000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 26157
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0xcb8160, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff409d1000
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
clone(child_stack=0x400007a000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 26158
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0xcb8160, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=4*1024}) = 0
prlimit64(0, RLIMIT_NOFILE, {rlim_cur=4*1024, rlim_max=4*1024}, NULL) = 0
fcntl(0, F_GETFL)                       = 0x20002 (flags O_RDWR|O_LARGEFILE)
fcntl(1, F_GETFL)                       = 0x20002 (flags O_RDWR|O_LARGEFILE)
fcntl(2, F_GETFL)                       = 0x20002 (flags O_RDWR|O_LARGEFILE)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 3471312
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 3471312
futex(0x400005cf48, FUTEX_WAKE_PRIVATE, 1) = 1
openat(AT_FDCWD, "/proc/self/auxv", O_RDONLY|O_CLOEXEC) = 3
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
fcntl(3, F_GETFL)                       = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_create1(EPOLL_CLOEXEC)            = 4
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 5
epoll_ctl(4, EPOLL_CTL_ADD, 5, {events=EPOLLIN, data={u32=13494792, u64=13494792}}) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 3, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1896873985, u64=18446533647978725377}}) = -1 EPERM (Operation not permitted)
fcntl(3, F_GETFL)                       = 0x20800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
fstat(3, {st_mode=S_IFREG|0400, st_size=0, ...}) = 0
read(3, "!\0\0\0\0\0\0\0\0@J\207\377\377\0\0003\0\0\0\0\0\0\0p\22\0\0\0\0\0\0"..., 512) = 336
read(3, "", 176)                        = 0
close(3)                                = 0
uname({sysname="Linux", nodename="OpenWrt", ...}) = 0
uname({sysname="Linux", nodename="OpenWrt", ...}) = 0
openat(AT_FDCWD, "/etc/os-release", O_RDONLY|O_CLOEXEC) = 3
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
fcntl(3, F_GETFL)                       = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 3, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1896873986, u64=18446533647978725378}}) = -1 EPERM (Operation not permitted)
fcntl(3, F_GETFL)                       = 0x20800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=570, ...}) = 0
read(3, "NAME=\"OpenWrt\"\nVERSION=\"23.05-SN"..., 571) = 570
read(3, "", 1)                          = 0
close(3)                                = 0
ioctl(2, TCGETS, {c_iflag=ICRNL|IXON, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
openat(AT_FDCWD, "/etc/localtime", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/go/lib/time/zoneinfo.zip", O_RDONLY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "files/metadata.yaml", {st_mode=S_IFREG|0644, st_size=395, ...}, AT_SYMLINK_NOFOLLOW) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
openat(AT_FDCWD, "files/metadata.yaml", O_RDONLY|O_CLOEXEC) = 3
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
fcntl(3, F_GETFL)                       = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 3, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1896873987, u64=18446533647978725379}}) = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
fcntl(3, F_GETFL)                       = 0x20800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=395, ...}) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
read(3, "architecture: aarch64\ncreation_d"..., 512) = 395
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
read(3, "", 117)                        = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
close(3)                                = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
newfstatat(AT_FDCWD, "files/hosts.tpl.out", 0x40000c24b8, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175152
newfstatat(AT_FDCWD, "/proc/sys/kernel/hostname", {st_mode=S_IFREG|0644, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/etc/cloud", 0x40000c2638, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "nics", O_RDONLY|O_CLOEXEC) = 3
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
getdents64(3, 0x400013a000 /* 2 entries */, 8192) = 48
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
getdents64(3, 0x400013a000 /* 0 entries */, 8192) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
close(3)                                = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
newfstatat(AT_FDCWD, "/sys/module/virtio_net", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175176
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274879175176
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877915584
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877915584
socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC, NETLINK_ROUTE) = 3
bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 0
sendto(3, [{nlmsg_len=17, nlmsg_type=0x12 /* NLMSG_??? */, nlmsg_flags=NLM_F_REQUEST|0x300, nlmsg_seq=1, nlmsg_pid=0}, "\x00"], 17, 0, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 17
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
getsockname(3, {sa_family=AF_NETLINK, nl_pid=26142, nl_groups=00000000}, [112 => 12]) = 0
recvfrom(3, [[{nlmsg_len=1348, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=1, nlmsg_pid=26142}, "\x00\x00\x04\x03\x01\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x07\x00\x03\x00\x6c\x6f\x00\x00\x08\x00\x0d\x00\xe8\x03\x00\x00"...], [{nlmsg_len=1388, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=1, nlmsg_pid=26142}, "\x00\x00\x01\x00\x02\x00\x00\x00\x43\x10\x01\x00\x00\x00\x00\x00\x09\x00\x03\x00\x65\x74\x68\x30\x00\x00\x00\x00\x08\x00\x0d\x00"...]], 4096, 0, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, [112 => 12]) = 2736
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
recvfrom(3, [{nlmsg_len=1388, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=1, nlmsg_pid=26142}, "\x00\x00\x01\x00\x03\x00\x00\x00\x43\x10\x01\x00\x00\x00\x00\x00\x09\x00\x03\x00\x65\x74\x68\x31\x00\x00\x00\x00\x08\x00\x0d\x00"...], 4096, 0, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, [112 => 12]) = 1388
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
recvfrom(3, [{nlmsg_len=20, nlmsg_type=NLMSG_DONE, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=1, nlmsg_pid=26142}, 0], 4096, 0, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, [112 => 12]) = 20
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
close(3)                                = 0
newfstatat(AT_FDCWD, "/dev/vsock", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xa, 0x7d), ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "./agent-mounts.json", {st_mode=S_IFREG|0400, st_size=2, ...}, AT_SYMLINK_NOFOLLOW) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
openat(AT_FDCWD, "./agent-mounts.json", O_RDONLY|O_CLOEXEC) = 3
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
fcntl(3, F_GETFL)                       = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 3, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1896873988, u64=18446533647978725380}}) = -1 EPERM (Operation not permitted)
fcntl(3, F_GETFL)                       = 0x20800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
fstat(3, {st_mode=S_IFREG|0400, st_size=2, ...}) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
read(3, "[]", 512)                      = 2
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
read(3, "", 510)                        = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
close(3)                                = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
socket(AF_VSOCK, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 3
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 3
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 3
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 3
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 3
fcntl(3, F_GETFL)                       = 0x802 (flags O_RDWR|O_NONBLOCK)
fcntl(3, F_GETFL)                       = 0x802 (flags O_RDWR|O_NONBLOCK)
epoll_ctl(4, EPOLL_CTL_ADD, 3, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1896873989, u64=18446533647978725381}}) = 0
getsockopt(3, SOL_SOCKET, SO_TYPE, [1], [4]) = 0
bind(3, {sa_family=AF_VSOCK, svm_cid=VMADDR_CID_ANY, svm_port=0x20fb, svm_flags=0}, 16) = 0
listen(3, 4096)                         = 0
getsockname(3, {sa_family=AF_VSOCK, svm_cid=VMADDR_CID_ANY, svm_port=0x20fb, svm_flags=0}, [112 => 16]) = 0
openat(AT_FDCWD, "server.crt", O_RDONLY|O_CLOEXEC) = 6
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
fcntl(6, F_GETFL)                       = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fcntl(6, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 6, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1878523905, u64=18446533647960375297}}) = -1 EPERM (Operation not permitted)
fcntl(6, F_GETFL)                       = 0x20800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(6, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
fstat(6, {st_mode=S_IFREG|0400, st_size=692, ...}) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
read(6, "-----BEGIN CERTIFICATE-----\nMIIB"..., 693) = 692
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
read(6, "", 1)                          = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
close(6)                                = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7408928
newfstatat(AT_FDCWD, "agent.crt", {st_mode=S_IFREG|0400, st_size=725, ...}, AT_SYMLINK_NOFOLLOW) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
newfstatat(AT_FDCWD, "agent.key", {st_mode=S_IFREG|0400, st_size=288, ...}, AT_SYMLINK_NOFOLLOW) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 274877969072
openat(AT_FDCWD, "agent.crt", O_RDONLY|O_CLOEXEC) = 6
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
fcntl(6, F_GETFL)                       = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fcntl(6, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 6, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1878523906, u64=18446533647960375298}}) = -1 EPERM (Operation not permitted)
fcntl(6, F_GETFL)                       = 0x20800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(6, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
fstat(6, {st_mode=S_IFREG|0400, st_size=725, ...}) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
read(6, "-----BEGIN CERTIFICATE-----\nMIIB"..., 726) = 725
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
read(6, "", 1)                          = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
close(6)                                = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
openat(AT_FDCWD, "agent.key", O_RDONLY|O_CLOEXEC) = 6
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
fcntl(6, F_GETFL)                       = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fcntl(6, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 6, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1878523907, u64=18446533647960375299}}) = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = -1 EPERM (Operation not permitted)
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 281474127025648
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 281474127025648
fcntl(6, F_GETFL)                       = 0x20800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(6, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
fstat(6, {st_mode=S_IFREG|0400, st_size=288, ...}) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
read(6, "-----BEGIN EC PRIVATE KEY-----\nM"..., 512) = 288
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
read(6, "", 224)                        = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
close(6)                                = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 12019046622373989923
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 18358320285578697168
newfstatat(AT_FDCWD, "agent.ca", 0x40000c2db8, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "ca.crl", 0x40000c2e78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "agent.conf", {st_mode=S_IFREG|0644, st_size=951, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "agent.conf", O_RDONLY|O_CLOEXEC) = 6
fcntl(6, F_GETFL)                       = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fcntl(6, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 6, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1878523908, u64=18446533647960375300}}) = -1 EPERM (Operation not permitted)
fcntl(6, F_GETFL)                       = 0x20800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(6, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
read(6, "{\"cid\":2,\"port\":11685,\"certifica"..., 512) = 512
read(6, "UdDgQWBBRK35zC\\np0nkcQ9d+FZou4Ty"..., 1024) = 439
close(6)                                = 0
newfstatat(AT_FDCWD, "/dev/incus", {st_mode=S_IFDIR|0755, st_size=60, ...}, 0) = 0
symlinkat("/dev/incus", AT_FDCWD, "/dev/lxd") = -1 EEXIST (File exists)
newfstatat(AT_FDCWD, "/dev/incus/sock", {st_mode=S_IFSOCK|0600, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlinkat(AT_FDCWD, "/dev/incus/sock", 0) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7599531
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7599531
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigreturn({mask=[]})                 = 7599531
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 7
openat(AT_FDCWD, "/proc/sys/net/core/somaxconn", O_RDONLY|O_CLOEXEC) = 8
fcntl(8, F_GETFL)                       = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fcntl(8, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 8, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1878523909, u64=18446533647960375301}}) = 0
read(8, "4096\n", 65536)                = 5
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
read(8, "", 65531)                      = 0
epoll_ctl(4, EPOLL_CTL_DEL, 8, 0x4000135400) = 0
close(8)                                = 0
setsockopt(7, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(7, {sa_family=AF_UNIX, sun_path="/dev/incus/sock"}, 18) = 0
listen(7, 4096)                         = 0
epoll_ctl(4, EPOLL_CTL_ADD, 7, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1878523910, u64=18446533647960375302}}) = 0
getsockname(7, {sa_family=AF_UNIX, sun_path="/dev/incus/sock"}, [112 => 18]) = 0
fchmodat(AT_FDCWD, "/dev/incus/sock", 0600) = 0
newfstatat(AT_FDCWD, "/dev/virtio-ports/org.linuxcontainers.incus", {st_mode=S_IFLNK|0777, st_size=11, ...}, AT_SYMLINK_NOFOLLOW) = 0
futex(0xcba400, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xcba318, FUTEX_WAKE_PRIVATE, 1)  = 1
openat(AT_FDCWD, "/dev/virtio-ports/org.linuxcontainers.incus", O_RDWR|O_CLOEXEC) = 6
fcntl(6, F_GETFL)                       = 0x20002 (flags O_RDWR|O_LARGEFILE)
fcntl(6, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 6, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=1860173825, u64=18446533647942025217}}) = 0
write(6, "STARTED\n", 8)                = 8
epoll_ctl(4, EPOLL_CTL_DEL, 6, 0x4000135840) = 0
close(6)                                = 0
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
clone(child_stack=0x4000132000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 26163
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT ILL TRAP ABRT BUS FPE SEGV TERM STKFLT CHLD URG PROF SYS RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT ILL TRAP ABRT BUS FPE SEGV TERM STKFLT CHLD URG PROF SYS RTMIN RT_1 RT_2], NULL, 8) = 0
futex(0x400005c848, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x400005cf48, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xcb8160, FUTEX_WAIT_PRIVATE, 0, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
rt_sigprocmask(SIG_UNBLOCK, [INT], NULL, 8) = 0
getpid()                                = 26142
gettid()                                = 26142
tgkill(26142, 26142, SIGINT)            = 0
--- SIGINT {si_signo=SIGINT, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [INT], NULL, 8) = 0
getpid()                                = 26142
gettid()                                = 26142
tgkill(26142, 26142, SIGINT)            = 0
--- SIGINT {si_signo=SIGINT, si_code=SI_TKILL, si_pid=26142, si_uid=0} ---
+++ killed by SIGINT +++

Okay, it looks like it started and told Incus that much through the serial device…
Are you sure this ends up on the correct virtio serial device?

Normally Incus will connect to the incus-agent to push it some information once that write of STARTED has happened, but we’re not seeing that in your trace.

This is the question: What the device is needed in quest VM ? I symlinked /dev/virtio-ports/org.linuxcontainers.incus to every /dev/vport5pX, but result the same.

Here is this VM qemu.conf for reference:

# Machine
[machine]
graphics = "off"
type = "virt"
gic-version = "max"
accel = "kvm"
usb = "off"

[boot-opts]
strict = "on"

# Memory
[memory]
size = "1024M"

# CPU
[smp-opts]
cpus = "1"
maxcpus = "4"

# Firmware (read only)
[drive]
file = "/opt/incus/share/qemu/OVMF_CODE.4MB.fd"
if = "pflash"
format = "raw"
unit = "0"
readonly = "on"

# Firmware settings (writable)
[drive]
file = "/dev/fd/4"
if = "pflash"
format = "raw"
unit = "1"

# Qemu control
[chardev "monitor"]
backend = "socket"
path = "/run/incus/test_owrt-test-vm/qemu.monitor"
server = "on"
wait = "off"

[mon]
chardev = "monitor"
mode = "control"

# Console
[chardev "console"]
backend = "ringbuf"
size = "1048576"

[device "qemu_pcie0"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "1.0"
chassis = "0"
multifunction = "on"

# Balloon driver
[device "qemu_balloon"]
driver = "virtio-balloon-pci"
bus = "qemu_pcie0"
addr = "00.0"
multifunction = "on"

# Random number generator
[object "qemu_rng"]
qom-type = "rng-random"
filename = "/dev/urandom"

[device "dev-qemu_rng"]
driver = "virtio-rng-pci"
bus = "qemu_pcie0"
addr = "00.1"
rng = "qemu_rng"

# Input
[device "qemu_keyboard"]
driver = "virtio-keyboard-pci"
bus = "qemu_pcie0"
addr = "00.2"

# Input
[device "qemu_tablet"]
driver = "virtio-tablet-pci"
bus = "qemu_pcie0"
addr = "00.3"

# Vsock
[device "qemu_vsock"]
driver = "vhost-vsock-pci"
bus = "qemu_pcie0"
addr = "00.4"
guest-cid = "2818095053"
vhostfd = "3"

# Virtual serial bus
[device "dev-qemu_serial"]
driver = "virtio-serial-pci"
bus = "qemu_pcie0"
addr = "00.5"

# Serial identifier
[chardev "qemu_serial-chardev"]
backend = "ringbuf"
size = "16B"

[device "qemu_serial"]
driver = "virtserialport"
name = "org.linuxcontainers.incus"
chardev = "qemu_serial-chardev"
bus = "dev-qemu_serial.0"

[device "qemu_serial_legacy"]
driver = "virtserialport"
name = "org.linuxcontainers.lxd"
bus = "dev-qemu_serial.0"

# Spice agent
[chardev "qemu_spice-chardev"]
backend = "spicevmc"
name = "vdagent"

[device "qemu_spice"]
driver = "virtserialport"
name = "com.redhat.spice.0"
chardev = "qemu_spice-chardev"
bus = "dev-qemu_serial.0"

# Spice folder
[chardev "qemu_spicedir-chardev"]
backend = "spiceport"
name = "org.spice-space.webdav.0"

[device "qemu_spicedir"]
driver = "virtserialport"
name = "org.spice-space.webdav.0"
chardev = "qemu_spicedir-chardev"
bus = "dev-qemu_serial.0"

# USB controller
[device "qemu_usb"]
driver = "qemu-xhci"
bus = "qemu_pcie0"
addr = "00.6"
p2 = "8"
p3 = "8"

[chardev "qemu_spice-usb-chardev1"]
backend = "spicevmc"
name = "usbredir"

[device "qemu_spice-usb1"]
driver = "usb-redir"
chardev = "qemu_spice-usb-chardev1"

[chardev "qemu_spice-usb-chardev2"]
backend = "spicevmc"
name = "usbredir"

[device "qemu_spice-usb2"]
driver = "usb-redir"
chardev = "qemu_spice-usb-chardev2"

[chardev "qemu_spice-usb-chardev3"]
backend = "spicevmc"
name = "usbredir"

[device "qemu_spice-usb3"]
driver = "usb-redir"
chardev = "qemu_spice-usb-chardev3"

[device "qemu_pcie1"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "1.1"
chassis = "1"

# SCSI controller
[device "qemu_scsi"]
driver = "virtio-scsi-pci"
bus = "qemu_pcie1"
addr = "00.0"

[device "qemu_pcie2"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "1.2"
chassis = "2"

# Shared config drive (9p)
[fsdev "qemu_config"]
fsdriver = "local"
security_model = "none"
readonly = "on"
path = "/var/lib/incus/devices/test_owrt-test-vm/config.mount"

[device "dev-qemu_config-drive-9p"]
driver = "virtio-9p-pci"
bus = "qemu_pcie2"
addr = "00.0"
multifunction = "on"
mount_tag = "config"
fsdev = "qemu_config"

# Shared agent drive (9p)
[fsdev "qemu_agent"]
fsdriver = "local"
security_model = "none"
readonly = "on"
path = "/opt/incus/agent/"

[device "dev-qemu_agent-drive-9p"]
driver = "virtio-9p-pci"
bus = "qemu_pcie2"
addr = "00.1"
mount_tag = "agent"
fsdev = "qemu_agent"

[device "qemu_pcie3"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "1.3"
chassis = "3"

# GPU
[device "qemu_gpu"]
driver = "virtio-gpu-pci"
bus = "qemu_pcie3"
addr = "00.0"

[device "qemu_pcie4"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "1.4"
chassis = "4"

[device "qemu_pcie5"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "1.5"
chassis = "5"

[device "qemu_pcie6"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "1.6"
chassis = "6"

[device "qemu_pcie7"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "1.7"
chassis = "7"

[device "qemu_pcie8"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "2.0"
chassis = "8"
multifunction = "on"

[device "qemu_pcie9"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "2.1"
chassis = "9"

[device "qemu_pcie10"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "2.2"
chassis = "10"

[device "qemu_pcie11"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "2.3"
chassis = "11"

[device "qemu_pcie12"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "2.4"
chassis = "12"

[device "qemu_pcie13"]
driver = "pcie-root-port"
bus = "pcie.0"
addr = "2.5"
chassis = "13"
root@u1:~# grep "" /sys/class/virtio-ports/*/name
/sys/class/virtio-ports/vport5p1/name:org.linuxcontainers.incus
/sys/class/virtio-ports/vport5p2/name:org.linuxcontainers.lxd
/sys/class/virtio-ports/vport5p3/name:com.redhat.spice.0
/sys/class/virtio-ports/vport5p4/name:org.spice-space.webdav.0

So in my case, 5p1 would be the one.

They are in-place:

/sys/class/virtio-ports/vport5p1/name:org.linuxcontainers.incus
/sys/class/virtio-ports/vport5p2/name:org.linuxcontainers.lxd
/sys/class/virtio-ports/vport5p3/name:com.redhat.spice.0
/sys/class/virtio-ports/vport5p4/name:org.spice-space.webdav.0

Can you do an incus export of your VM and ship me the file somewhere so I can poke at it here?

You can pick it up here.

VM architecture is aarch64.
I have removed eth0 device as I use custom networking setup. Please add eth0 device after importing the VM. You can get access to the console via ssh root@192.168.0.1. 192.168.0.1/24 assigned to the eth0 interface.

Much appreciate ,Stéphane, for your involvement!

I’m going to build x86_64 image to compare behavior with aarch64.
This needs some time.