Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Mihnea0Firoiu opened this issue Mar 15, 2024 · 2 comments
Open

Comments

@Mihnea0Firoiu
Copy link
Member

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
Copy link
Member Author

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

@Mihnea0Firoiu
Copy link
Member Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant