unikraft / catalog

Unikraft Applications & Examples Catalog
23 stars 29 forks source link

`helloworld-r`: Rscript execution error: Function not implemented #102

Open Mihnea0Firoiu opened 3 months ago

Mihnea0Firoiu commented 3 months ago

The helloworld-r example (Pr #101) gives the following output: Rscript execution error: Function not implemented I tried to debug by uncommenting the # CONFIG_LIBSYSCALL_SHIM_STRACE: 'y' line in the Kraftfile:

brk(NULL) = va:0x415000000
arch_prctl(0x3001, 0x414f7fcb0, ...) = Invalid argument (-22)
uname(<out>utsname:{sysname="Unikraft", nodename="unikraft", ...}) = OK
access("/etc/ld.so.preload", R_OK) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = 0x0
openat(AT_FDCWD, "/usr/lib/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = 0x0
openat(AT_FDCWD, "/lib/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x414f7ee20, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
pread64(fd:3, <out>"\x06\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00"..., 784, 64) = 784
pread64(fd:3, <out>"\x04\x00\x00\x00 \x00\x00\x00\x05\x00\x00\x00GNU\x00\x02\x00\x00\xC0\x04\x00\x00\x00"..., 48, 848) = 48
pread64(fd:3, <out>"\x04\x00\x00\x00\x14\x00\x00\x00\x03\x00\x00\x00GNU\x00\xC2\x89\xDAPq\xA39\x9D"..., 68, 896) = 68
newfstatat(0x3, 0x1000076ee9, ...) = 0x0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000000000
pread64(fd:3, <out>"\x06\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00"..., 784, 64) = 784
mmap(NULL, 2264656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000084000
mprotect(va:0x10000ac000, 2023424, PROT_NONE) = OK
mmap(va:0x10000ac000, 1658880, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 163840) = va:0x10000ac000
mmap(va:0x1000241000, 360448, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 1822720) = va:0x1000241000
mmap(va:0x100029a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 2183168) = va:0x100029a000
mmap(va:0x10002a0000, 52816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x10002a0000
close(fd:3) = OK
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000002000
arch_prctl(0x1002, 0x1000001600, ...) = 0x0
set_tid_address(0x10000018d0, 0x1000001600, ...) = 0x1
set_robust_list(0x10000018e0, 0x18, ...) = Function not implemented (-38)
rseq(0x1000001fa0, 0x20, ...) = Function not implemented (-38)
mprotect(va:0x100029a000, 16384, PROT_READ) = OK
mprotect(va:0x100000b000, 4096, PROT_READ) = OK
mprotect(va:0x1000080000, 8192, PROT_READ) = OK
prlimit64(0x0, 0x3, ...) = 0x0
getrandom(0x10002a54d8, 0x8, ...) = 0x8
brk(NULL) = va:0x415000000
brk(va:0x415021000) = va:0x415021000
execve(0x4150002e0, 0x4150002a0, ...) = Function not implemented (-38)
dup(fd:2) = fd:3
fcntl(0x3, 0x3, ...) = 0x8002
newfstatat(0x3, 0x100025c44f, ...) = 0x0
ioctl(0x3, 0x5401, ...) = 0x0
Rscript execution error: Function not implemented
write(fd:3, "Rscript execution error:"..., 50) = 50
close(fd:3) = OK

And this is the output for helloworld-c, as a comparison:

brk(NULL) = va:0x429000000
access("/etc/ld.so.preload", R_OK) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = 0x0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x40027eea0, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
pread64(fd:3, <out>"\x06\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00"..., 784, 64) = 784
newfstatat(0x3, 0x1000065c84, ...) = 0x0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000000000
pread64(fd:3, <out>"\x06\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00"..., 784, 64) = 784
mmap(NULL, 1970000, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000071000
mmap(va:0x1000097000, 1396736, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 155648) = va:0x1000097000
mmap(va:0x10001ec000, 339968, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 1552384) = va:0x10001ec000
mmap(va:0x100023f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 1892352) = va:0x100023f000
mmap(va:0x1000245000, 53072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x1000245000
close(fd:3) = OK
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000002000
arch_prctl(0x1002, 0x1000001600, ...) = 0x0
set_tid_address(0x10000018d0, 0x1000001600, ...) = 0x1
set_robust_list(0x10000018e0, 0x18, ...) = Function not implemented (-38)
rseq(0x1000001f20, 0x20, ...) = Function not implemented (-38)
mprotect(va:0x100023f000, 16384, PROT_READ) = OK
mprotect(va:0x1000007000, 4096, PROT_READ) = OK
mprotect(va:0x100006d000, 8192, PROT_READ) = OK
prlimit64(0x0, 0x3, ...) = 0x0
newfstatat(0x1, 0x1000206dd5, ...) = 0x0
ioctl(0x1, 0x5401, ...) = 0x0
getrandom(0x100024a478, 0x8, ...) = 0x8
brk(NULL) = va:0x429000000
brk(va:0x429021000) = va:0x429021000
Hello, World!
write(fd:1, "Hello, World!\x0A", 14) = 14
Mihnea0Firoiu commented 3 months ago

I suspect this to be the problem: execve(0x4150002e0, 0x4150002a0, ...) = Function not implemented (-38)

Mihnea0Firoiu commented 3 months ago

I found out that forks are not yet supported, so the problem was linked to what I suspected. Although, I configured the Kraftfile to work with cmd: ["/usr/local/lib/R/bin/exec/R", "--no-echo", "--no-restore", "--file=helloworld.R"], The current output is Fatal error: R home directory is not defined. The docker works as expected on its own. The syscalls are now:

brk(NULL) = va:0x423800000
arch_prctl(0x3001, 0x42377fbf0, ...) = Invalid argument (-22)
uname(<out>utsname:{sysname="Unikraft", nodename="unikraft", ...}) = OK
access("/etc/ld.so.preload", R_OK) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/x86_64/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/tls/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/x86_64/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/local/lib/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = 0x0
openat(AT_FDCWD, "/usr/lib/tls/x86_64/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/tls/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = 0x0
openat(AT_FDCWD, "/lib/tls/x86_64/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/tls/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64/libR.so", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed60, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libR.so", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 4629856, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000081000
mmap(va:0x10000ec000, 2322432, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 438272) = va:0x10000ec000
mmap(va:0x1000323000, 622592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 2760704) = va:0x1000323000
mmap(va:0x10003bb000, 184320, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 3379200) = va:0x10003bb000
mmap(va:0x10003e8000, 1062240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x10003e8000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
newfstatat(0xffffff9c, 0x42377ed40, ...) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
pread64(fd:3, <out>"\x06\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00"..., 784, 64) = 784
pread64(fd:3, <out>"\x04\x00\x00\x00 \x00\x00\x00\x05\x00\x00\x00GNU\x00\x02\x00\x00\xC0\x04\x00\x00\x00"..., 48, 848) = 48
pread64(fd:3, <out>"\x04\x00\x00\x00\x14\x00\x00\x00\x03\x00\x00\x00GNU\x00\xC2\x89\xDAPq\xA39\x9D"..., 68, 896) = 68
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000000000
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
pread64(fd:3, <out>"\x06\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00"..., 784, 64) = 784
mmap(NULL, 2264656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x10004ec000
mprotect(va:0x1000514000, 2023424, PROT_NONE) = OK
mmap(va:0x1000514000, 1658880, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 163840) = va:0x1000514000
mmap(va:0x10006a9000, 360448, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 1822720) = va:0x10006a9000
mmap(va:0x1000702000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 2183168) = va:0x1000702000
mmap(va:0x1000708000, 52816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x1000708000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libblas.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libblas.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libblas.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libblas.so.3", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 397552, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000715000
mprotect(va:0x1000733000, 253952, PROT_NONE) = OK
mmap(va:0x1000733000, 217088, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 122880) = va:0x1000733000
mmap(va:0x1000768000, 32768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 339968) = va:0x1000768000
mmap(va:0x1000771000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 372736) = va:0x1000771000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 942344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000777000
mmap(va:0x1000785000, 507904, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 57344) = va:0x1000785000
mmap(va:0x1000801000, 372736, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 565248) = va:0x1000801000
mmap(va:0x100085c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 933888) = va:0x100085c000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libreadline.so.8", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libreadline.so.8", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libreadline.so.8", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libreadline.so.8", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 343488, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x100085e000
mprotect(va:0x1000872000, 225280, PROT_NONE) = OK
mmap(va:0x1000872000, 180224, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 81920) = va:0x1000872000
mmap(va:0x100089e000, 40960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 262144) = va:0x100089e000
mmap(va:0x10008a9000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 303104) = va:0x10008a9000
mmap(va:0x10008b1000, 3520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x10008b1000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libpcre2-8.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libpcre2-8.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libpcre2-8.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libpcre2-8.so.0", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 615184, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x10008b2000
mmap(va:0x10008b4000, 438272, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 8192) = va:0x10008b4000
mmap(va:0x100091f000, 163840, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 446464) = va:0x100091f000
mmap(va:0x1000947000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 606208) = va:0x1000947000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/liblzma.so.5", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/liblzma.so.5", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/liblzma.so.5", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 172296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x100000a000
mmap(va:0x100000d000, 110592, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 12288) = va:0x100000d000
mmap(va:0x1000028000, 45056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 122880) = va:0x1000028000
mmap(va:0x1000033000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 163840) = va:0x1000033000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000002000
mmap(NULL, 76840, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000949000
mmap(va:0x100094b000, 53248, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 8192) = va:0x100094b000
mmap(va:0x1000958000, 8192, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 61440) = va:0x1000958000
mmap(va:0x100095a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 65536) = va:0x100095a000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 110776, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x100095c000
mprotect(va:0x100095e000, 98304, PROT_NONE) = OK
mmap(va:0x100095e000, 69632, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 8192) = va:0x100095e000
mmap(va:0x100096f000, 24576, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 77824) = va:0x100096f000
mmap(va:0x1000976000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 102400) = va:0x1000976000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libtirpc.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libtirpc.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libtirpc.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libtirpc.so.3", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 187256, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000978000
mprotect(va:0x100097f000, 151552, PROT_NONE) = OK
mmap(va:0x100097f000, 110592, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 28672) = va:0x100097f000
mmap(va:0x100099a000, 36864, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 139264) = va:0x100099a000
mmap(va:0x10009a4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 176128) = va:0x10009a4000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libicuuc.so.70", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libicuuc.so.70", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libicuuc.so.70", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libicuuc.so.70", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 2073312, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x10009a6000
mmap(va:0x1000a0c000, 995328, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 417792) = va:0x1000a0c000
mmap(va:0x1000aff000, 573440, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 1413120) = va:0x1000aff000
mmap(va:0x1000b8b000, 81920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 1982464) = va:0x1000b8b000
mmap(va:0x1000b9f000, 4832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x1000b9f000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libicui18n.so.70", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libicui18n.so.70", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libicui18n.so.70", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libicui18n.so.70", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 3334864, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000ba1000
mmap(va:0x1000c88000, 1716224, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 946176) = va:0x1000c88000
mmap(va:0x1000e2b000, 598016, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 2662400) = va:0x1000e2b000
mmap(va:0x1000ebd000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 3256320) = va:0x1000ebd000
mmap(va:0x1000ecf000, 720, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x1000ecf000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libgomp.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libgomp.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libgomp.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgomp.so.1", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 301392, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000ed0000
mmap(va:0x1000eda000, 200704, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 40960) = va:0x1000eda000
mmap(va:0x1000f0b000, 53248, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 241664) = va:0x1000f0b000
mmap(va:0x1000f18000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 290816) = va:0x1000f18000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libopenblas.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libopenblas.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libopenblas.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libopenblas.so.0", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000035000
mmap(NULL, 38099800, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000f1a000
mmap(va:0x1000f20000, 38067032, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 0) = va:0x1000f20000
munmap(va:0x1000f1a000) = OK
munmap(va:0x100336e000) = OK
mprotect(va:0x1001044000, 36679680, PROT_NONE) = OK
mmap(va:0x1001044000, 32768, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 1196032) = va:0x1001044000
mmap(va:0x1001050000, 34856960, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 1245184) = va:0x1001050000
mmap(va:0x100318e000, 1773568, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 36102144) = va:0x100318e000
mmap(va:0x100333f000, 143360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 37875712) = va:0x100333f000
mmap(va:0x1003362000, 47960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x1003362000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 203040, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x100336e000
mmap(va:0x100337c000, 69632, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 57344) = va:0x100337c000
mmap(va:0x100338d000, 57344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 126976) = va:0x100338d000
mmap(va:0x100339b000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 180224) = va:0x100339b000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 340960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x10033a0000
mprotect(va:0x10033ab000, 282624, PROT_NONE) = OK
mmap(va:0x10033ab000, 229376, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 45056) = va:0x10033ab000
mmap(va:0x10033e3000, 49152, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 274432) = va:0x10033e3000
mmap(va:0x10033f0000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 323584) = va:0x10033f0000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libicudata.so.70", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libicudata.so.70", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libicudata.so.70", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libicudata.so.70", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 29478936, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x10033f4000
mmap(va:0x10033f5000, 4096, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 4096) = va:0x10033f5000
mmap(va:0x10033f6000, 29466624, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 8192) = va:0x10033f6000
mmap(va:0x1005010000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 29470720) = va:0x1005010000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 2275520, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1005012000
mprotect(va:0x10050ac000, 1576960, PROT_NONE) = OK
mmap(va:0x10050ac000, 1118208, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 630784) = va:0x10050ac000
mmap(va:0x10051bd000, 454656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 1748992) = va:0x10051bd000
mmap(va:0x100522d000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 2203648) = va:0x100522d000
mmap(va:0x100523b000, 10432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x100523b000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000037000
mmap(NULL, 127720, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x100523e000
mmap(va:0x1005241000, 94208, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 12288) = va:0x1005241000
mmap(va:0x1005258000, 16384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 106496) = va:0x1005258000
mmap(va:0x100525c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 118784) = va:0x100525c000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libgfortran.so.5", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libgfortran.so.5", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libgfortran.so.5", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgfortran.so.5", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 2992128, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x100525e000
mprotect(va:0x100527b000, 2863104, PROT_NONE) = OK
mmap(va:0x100527b000, 2658304, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 118784) = va:0x100527b000
mmap(va:0x1005504000, 200704, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 2777088) = va:0x1005504000
mmap(va:0x1005536000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 2977792) = va:0x1005536000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libkrb5.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libkrb5.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libkrb5.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libkrb5.so.3", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 830576, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1005539000
mprotect(va:0x100555a000, 634880, PROT_NONE) = OK
mmap(va:0x100555a000, 380928, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 135168) = va:0x100555a000
mmap(va:0x10055b7000, 249856, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 516096) = va:0x10055b7000
mmap(va:0x10055f5000, 61440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 765952) = va:0x10055f5000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 188472, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1005604000
mprotect(va:0x1005608000, 163840, PROT_NONE) = OK
mmap(va:0x1005608000, 110592, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 16384) = va:0x1005608000
mmap(va:0x1005623000, 49152, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 126976) = va:0x1005623000
mmap(va:0x1005630000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 176128) = va:0x1005630000
mmap(va:0x1005632000, 56, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x1005632000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libcom_err.so.2", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libcom_err.so.2", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libcom_err.so.2", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libcom_err.so.2", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 20552, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1000039000
mmap(va:0x100003b000, 4096, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 8192) = va:0x100003b000
mmap(va:0x100003c000, 4096, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 12288) = va:0x100003c000
mmap(va:0x100003d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 12288) = va:0x100003d000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 54224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1005633000
mprotect(va:0x1005636000, 36864, PROT_NONE) = OK
mmap(va:0x1005636000, 24576, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 12288) = va:0x1005636000
mmap(va:0x100563c000, 8192, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 36864) = va:0x100563c000
mmap(va:0x100563f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 45056) = va:0x100563f000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libquadmath.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libquadmath.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libquadmath.so.0", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libquadmath.so.0", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x100003f000
mmap(NULL, 291520, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1005641000
mmap(va:0x1005644000, 180224, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 12288) = va:0x1005644000
mmap(va:0x1005670000, 94208, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 192512) = va:0x1005670000
mmap(va:0x1005687000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 282624) = va:0x1005687000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 24592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1005689000
mmap(va:0x100568b000, 8192, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 8192) = va:0x100568b000
mmap(va:0x100568d000, 4096, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 16384) = va:0x100568d000
mmap(va:0x100568e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 16384) = va:0x100568e000
close(fd:3) = OK
openat(AT_FDCWD, "/usr/local/lib/libresolv.so.2", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/libresolv.so.2", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/lib/libresolv.so.2", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = fd:3
read(fd:3, <out>"\x7FELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00>\x00\x01\x00\x00\x00"..., 832) = 832
newfstatat(0x3, 0x1000073ee9, ...) = 0x0
mmap(NULL, 80456, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, fd:3, 0) = va:0x1005690000
mmap(va:0x1005693000, 40960, PROT_EXEC|PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 12288) = va:0x1005693000
mmap(va:0x100569d000, 12288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 53248) = va:0x100569d000
mmap(va:0x10056a0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED, fd:3, 61440) = va:0x10056a0000
mmap(va:0x10056a2000, 6728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, fd:-1, 0) = va:0x10056a2000
close(fd:3) = OK
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000041000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000043000
mmap(NULL, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x10056a4000
arch_prctl(0x1002, 0x10056b3800, ...) = 0x0
set_tid_address(0x10056b3ad0, 0x10056b3800, ...) = 0x1
set_robust_list(0x10056b3ae0, 0x18, ...) = Function not implemented (-38)
rseq(0x10056b41a0, 0x20, ...) = Function not implemented (-38)
mprotect(va:0x1000702000, 16384, PROT_READ) = OK
mprotect(va:0x10056a0000, 4096, PROT_READ) = OK
mprotect(va:0x100568e000, 4096, PROT_READ) = OK
mprotect(va:0x100085c000, 4096, PROT_READ) = OK
mprotect(va:0x1005687000, 4096, PROT_READ) = OK
mprotect(va:0x100563f000, 4096, PROT_READ) = OK
mprotect(va:0x100003d000, 4096, PROT_READ) = OK
mprotect(va:0x1005630000, 4096, PROT_READ) = OK
mprotect(va:0x10055f5000, 53248, PROT_READ) = OK
mprotect(va:0x100525c000, 4096, PROT_READ) = OK
mprotect(va:0x1005536000, 4096, PROT_READ) = OK
mprotect(va:0x100522d000, 45056, PROT_READ) = OK
mprotect(va:0x1005010000, 4096, PROT_READ) = OK
mprotect(va:0x10033f0000, 8192, PROT_READ) = OK
mprotect(va:0x100339b000, 16384, PROT_READ) = OK
mprotect(va:0x100333f000, 24576, PROT_READ) = OK
mprotect(va:0x1000f18000, 4096, PROT_READ) = OK
mprotect(va:0x1000b8b000, 77824, PROT_READ) = OK
mprotect(va:0x1000ebd000, 69632, PROT_READ) = OK
mprotect(va:0x10009a4000, 4096, PROT_READ) = OK
mprotect(va:0x1000976000, 4096, PROT_READ) = OK
mprotect(va:0x100095a000, 4096, PROT_READ) = OK
mprotect(va:0x1000033000, 4096, PROT_READ) = OK
mprotect(va:0x1000947000, 4096, PROT_READ) = OK
mprotect(va:0x10008a9000, 8192, PROT_READ) = OK
mprotect(va:0x1000771000, 20480, PROT_READ) = OK
mprotect(va:0x10003bb000, 122880, PROT_READ) = OK
mprotect(va:0x1000008000, 4096, PROT_READ) = OK
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, fd:-1, 0) = va:0x1000f1a000
mprotect(va:0x100007d000, 8192, PROT_READ) = OK
prlimit64(0x0, 0x3, ...) = 0x0
getrandom(0x100070d4d8, 0x8, ...) = 0x8
brk(NULL) = va:0x423800000
brk(va:0x423821000) = va:0x423821000
newfstatat(0x0, 0x10006c444f, ...) = 0x0
newfstatat(0x1, 0x10006c444f, ...) = 0x0
newfstatat(0x2, 0x10006c444f, ...) = 0x0
openat(AT_FDCWD, "/sys/devices/system/cpu", O_RDONLY|O_CLOEXEC|O_DIRECTORY|O_NONBLOCK) = No such file or directory (-2)
openat(AT_FDCWD, "/proc/stat", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
sched_getaffinity(0x0, 0x1000, ...) = 0x1000
sched_getaffinity(0x0, 0x80, ...) = 0x80
openat(AT_FDCWD, "/sys/devices/system/cpu", O_RDONLY|O_CLOEXEC|O_DIRECTORY|O_NONBLOCK) = No such file or directory (-2)
openat(AT_FDCWD, "/proc/stat", O_RDONLY|O_CLOEXEC) = No such file or directory (-2)
sched_getaffinity(0x0, 0x1000, ...) = 0x1000
sched_getaffinity(0x1, 0x8, ...) = 0x8
prlimit64(0x0, 0x3, ...) = 0x0
openat(AT_FDCWD, "/proc/self/maps", O_RDONLY) = No such file or directory (-2)
newfstatat(0x1, 0x10006c444f, ...) = 0x0
ioctl(0x1, 0x5401, ...) = 0x0
Fatal error: R home directory is not defined
write(fd:1, "Fatal error: R home dire"..., 45) = 45