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

Error retrieving entropy since OpenSSL 1.1.1d #31671

Closed
reshnm opened this issue Feb 7, 2020 · 14 comments
Closed

Error retrieving entropy since OpenSSL 1.1.1d #31671

reshnm opened this issue Feb 7, 2020 · 14 comments
Labels
openssl Issues and PRs related to the OpenSSL dependency.

Comments

@reshnm
Copy link
Contributor

reshnm commented Feb 7, 2020

  • Version: 10.17.0 (however all Node.js versions with OpenSSL 1.1.1d seem to be affected)
  • Platform: "SUSE Linux Enterprise Server 12 SP4"
    Linux frdgosdpdbs1 4.12.14-95.19-default deps: update openssl to 1.0.1j #1 SMP Tue Jun 11 11:04:48 UTC 2019 (a904a7f) ppc64le ppc64le ppc64le GNU/Linux
  • Subsystem: crypto

I have observed an issue with Node.js versions using OpenSSL 1.1.1d on a ppc64le machine where the entropy cannot be initialized when calling randomBytes:

internal/crypto/random.js:118
if (ex) throw ex;
^

Error: error:2406C06E:random number generator:RAND_DRBG_instantiate:error retrieving entropy
at handleError (internal/crypto/random.js:117:14)
at Object.randomBytes (internal/crypto/random.js:52:19)

This behavior is observed directly after the Node.js application was started and after randomBytes was called.

It seems to be the same issue as reported here: http://lists.openembedded.org/pipermail/openembedded-core/2019-September/287081.html

@BethGriggs
Copy link
Member

/cc @nodejs/platform-ppc

@sam-github
Copy link
Contributor

Did you try the fix from that thread? http://lists.openembedded.org/pipermail/openembedded-core/2019-September/287143.html

OpenSSL requires seeding from the OS, there are occaisonally problems reported on the openssl list when the OS considers itself to lack entropy.

This would be interesting to see after failure:

cat /proc/sys/kernel/random/entropy_avail

@bnoordhuis
Copy link
Member

Our copy of openssl is built with OPENSSL_RAND_SEED_OS enabled.

Can you post the output of strace node -e 'crypto.randomBytes(64)', assuming 64 bytes is enough to trigger the error? I expect to see a getrandom system call in there and possibly a fallback to /dev/urandom.

@reshnm
Copy link
Contributor Author

reshnm commented Feb 10, 2020

@sam-github @bnoordhuis Thank you for your reply. As soon as I get access to the system I will get you the information.

@amcintyre99
Copy link

I hit the same issue on:
SLES12 SP4 (s390x) 4.12.14-95.45-default

Got around it by dropping back to nodejs prebuilt binary 12.11.1 that has openssl 1.1.1.c.

I would prefer to use the prebuilt binaries since it is difficult for me to compile nodejs. Will this issue be resolved in the next binary?

thanks,
Andrew

@bnoordhuis
Copy link
Member

@amcintyre99 Can you try the things @sam-github and I asked?

@ansteiner
Copy link

@bnoordhuis
Here is the requested strace:
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fff845e0000
read(25, "MemTotal: 1608961856 kB\nMe"..., 1024) = 1024
close(25) = 0
munmap(0x7fff845e0000, 4096) = 0
futex(0x12caf7d3c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x12caf7d40, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x12cae75f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0x318243520000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243520000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x318243520000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243520000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x318243520000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243520000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x318243520000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243520000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_EXEC) = 0
shmget(0x72, 1, 0) = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
shmget(0x72, 1, 0) = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
futex(0x1003981e4a4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1003981e4a0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x1003981e478, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x10039865b90, FUTEX_WAKE_PRIVATE, 1) = 1
mprotect(0x318243520000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243520000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3182435a0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x318243620000, 327680, PROT_READ|PROT_EXEC) = 0
write(2, "internal/crypto/random.js:118\n "..., 657internal/crypto/random.js:118
if (ex) throw ex;
^
Error: error:2406C06E:random number generator:RAND_DRBG_instantiate:error retrieving entropy
at handleError (internal/crypto/random.js:117:14)
at Object.randomBytes (internal/crypto/random.js:52:19)
at [eval]:1:8
at Script.runInThisContext (vm.js:122:20)
at Object.runInThisContext (vm.js:329:38)
at Object. ([eval]-wrapper:6:22)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at evalScript (internal/bootstrap/node.js:615:27)
at startup (internal/bootstrap/node.js:290:9)
at bootstrapNodeJSCore (internal/bootstrap/node.js:648:3)
) = 657
epoll_ctl(9, EPOLL_CTL_ADD, 10, {EPOLLIN, {u32=10, u64=10}}) = 0
epoll_ctl(9, EPOLL_CTL_ADD, 12, {EPOLLIN, {u32=12, u64=12}}) = 0
epoll_pwait(9, {}, 1024, 0, NULL, 8) = 0
close(10) = 0
close(11) = 0
close(12) = 0
close(9) = 0
close(4) = 0
close(5) = 0
exit_group(1) = ?
+++ exited with 1 +++

@bnoordhuis
Copy link
Member

@ansteiner Can you post the full output? It's missing the part I'm interested in. Thanks.

@ansteiner
Copy link

ansteiner commented Feb 18, 2020

@sam-github: cat /proc/sys/kernel/random/entropy_avail
4026

@bnoordhuis: I got the full output now:

execve("./node", ["./node", "-e", "crypto.randomBytes(64)"], [/* 68 vars */]) = 0
brk(0)                                  = 0x10027980000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=81640, ...}) = 0
mmap(NULL, 81640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fffb6f70000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\25\0\1\0\0\0\2004\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2007944, ...}) = 0
mmap(NULL, 1856984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fffb6da0000
mmap(0x7fffb6f50000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a0000) = 0x7fffb6f50000
close(3)                                = 0
mprotect(0x7fffb6f50000, 65536, PROT_READ) = 0
mprotect(0x7fffb6fe0000, 65536, PROT_READ) = 0
munmap(0x7fffb6f70000, 81640)           = 0
brk(0)                                  = 0x10027980000
brk(0x100279b0000)                      = 0x100279b0000
readlink("/proc/self/exe", "/hana/shared/DH4/xs/installdata/"..., 2048) = 60
access("/hana/shared/DH4/xs/installdata/runtimes/node-v10.x/bin/../lib/sap/libstdc++.so.6", F_OK) = -1 ENOENT (No such file or directory)
access("/opt/rh/SAP/lib64/compat-sap-c++-5.3.1.so", F_OK) = -1 ENOENT (No such file or directory)
access("/opt/rh/SAP/lib64/compat-sap-c++.so", F_OK) = -1 ENOENT (No such file or directory)
execve("/hana/shared/DH4/xs/installdata/runtimes/node-v10.x/bin/node_main/node", ["./node", "-e", "crypto.randomBytes(64)"], [/* 68 vars */]) = 0
brk(0)                                  = 0x10027340000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=81640, ...}) = 0
mmap(NULL, 81640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fff7baa0000
close(3)                                = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\25\0\1\0\0\0\300\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=72424, ...}) = 0
mmap(NULL, 131320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fff7ba70000
mmap(0x7fff7ba80000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x7fff7ba80000
close(3)                                = 0
open("/lib64/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\25\0\1\0\0\0\340\31\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=79712, ...}) = 0
mmap(NULL, 131856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fff7ba40000
mmap(0x7fff7ba50000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x7fff7ba50000
close(3)                                = 0
open("/usr/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\25\0\1\0\0\0\200\347\t\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2172608, ...}) = 0
mmap(NULL, 2248680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fff7b810000
mprotect(0x7fff7ba10000, 65536, PROT_NONE) = 0
mmap(0x7fff7ba20000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x200000) = 0x7fff7ba20000
close(3)                                = 0
open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\25\0\1\0\0\0\240b\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=844312, ...}) = 0
mmap(NULL, 852664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fff7b730000
mmap(0x7fff7b7f0000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb0000) = 0x7fff7b7f0000
close(3)                                = 0
open("/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\25\0\1\0\0\0\2400\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=133480, ...}) = 0
mmap(NULL, 197680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fff7b6f0000
mmap(0x7fff7b710000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fff7b710000
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\25\0\1\0\0\0\360|\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=171776, ...}) = 0
mmap(NULL, 214184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fff7b6b0000
mmap(0x7fff7b6d0000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fff7b6d0000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\25\0\1\0\0\0\2004\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2007944, ...}) = 0
mmap(NULL, 1856984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fff7b4e0000
mmap(0x7fff7b690000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a0000) = 0x7fff7b690000
close(3)                                = 0
mprotect(0x7fff7b690000, 65536, PROT_READ) = 0
mprotect(0x7fff7b6d0000, 65536, PROT_READ) = 0
mprotect(0x7fff7b710000, 65536, PROT_READ) = 0
mprotect(0x7fff7b7f0000, 65536, PROT_READ) = 0
mprotect(0x7fff7ba20000, 65536, PROT_READ) = 0
mprotect(0x7fff7ba50000, 65536, PROT_READ) = 0
mprotect(0x7fff7ba80000, 65536, PROT_READ) = 0
mprotect(0x128b20000, 655360, PROT_READ) = 0
mprotect(0x7fff7bb10000, 65536, PROT_READ) = 0
munmap(0x7fff7baa0000, 81640)           = 0
set_tid_address(0x7fff7bb25370)         = 22867
set_robust_list(0x7fff7bb25380, 24)     = 0
rt_sigaction(SIGRTMIN, {0x7fff7b6b74e0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fff7b6b75e0, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(0)                                  = 0x10027340000
brk(0x10027380000)                      = 0x10027380000
futex(0x7fff7ba33250, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fff7ba33254, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c88868, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE SEGV RTMIN RT_1], [], 8) = 0
rt_sigaction(SIGILL, {0x126764a80, ~[ILL TRAP BUS FPE SEGV RTMIN RT_1], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ~[ILL TRAP BUS FPE KILL SEGV STOP RTMIN RT_1], 8) = 0
rt_sigaction(SIGILL, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [USR1], NULL, 8) = 0
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
rt_sigaction(SIGHUP, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGILL, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGABRT, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGBUS, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGFPE, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGUSR1, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [], 0}, NULL, 8) = 0
rt_sigaction(SIGALRM, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGCONT, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGTSTP, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGTTIN, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGTTOU, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGURG, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGXCPU, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGVTALRM, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGPROF, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGWINCH, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGIO, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGPWR, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGSYS, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGINT, {0x1257fee90, ~[RTMIN RT_1], SA_RESETHAND}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x1257fee90, ~[RTMIN RT_1], SA_RESETHAND}, NULL, 8) = 0
ugetrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0
setrlimit(RLIMIT_NOFILE, {rlim_cur=4*1024, rlim_max=4*1024}) = 0
rt_sigaction(SIGSEGV, {0x1259e9540, ~[RTMIN RT_1], SA_RESTART|SA_SIGINFO}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGFPE, {0x1259e9540, ~[RTMIN RT_1], SA_RESTART|SA_SIGINFO}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGILL, {0x1259e9540, ~[RTMIN RT_1], SA_RESTART|SA_SIGINFO}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGBUS, {0x1259e9540, ~[RTMIN RT_1], SA_RESTART|SA_SIGINFO}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGABRT, {0x1259e9540, ~[RTMIN RT_1], SA_RESTART|SA_SIGINFO}, {SIG_DFL, [], 0}, 8) = 0
clock_getres(CLOCK_MONOTONIC_COARSE, {0, 10000000}) = 0
epoll_create1(EPOLL_CLOEXEC)            = 3
pipe2([4, 5], O_CLOEXEC)                = 0
write(5, "*", 1)                        = 1
futex(0x128c88860, FUTEX_WAKE_PRIVATE, 2147483647) = 0
pipe2([6, 7], O_NONBLOCK|O_CLOEXEC)     = 0
eventfd2(0, O_NONBLOCK|O_CLOEXEC)       = 8
ioctl(0, FIOCLEX)                       = 0
ioctl(1, FIOCLEX)                       = 0
ioctl(2, FIOCLEX)                       = 0
ioctl(3, FIOCLEX)                       = 0
ioctl(4, FIOCLEX)                       = 0
ioctl(5, FIOCLEX)                       = 0
ioctl(6, FIOCLEX)                       = 0
ioctl(7, FIOCLEX)                       = 0
ioctl(8, FIOCLEX)                       = 0
ioctl(9, FIOCLEX)                       = -1 EBADF (Bad file descriptor)
ioctl(10, FIOCLEX)                      = -1 EBADF (Bad file descriptor)
ioctl(11, FIOCLEX)                      = -1 EBADF (Bad file descriptor)
ioctl(12, FIOCLEX)                      = -1 EBADF (Bad file descriptor)
ioctl(13, FIOCLEX)                      = -1 EBADF (Bad file descriptor)
ioctl(14, FIOCLEX)                      = -1 EBADF (Bad file descriptor)
ioctl(15, FIOCLEX)                      = -1 EBADF (Bad file descriptor)
ioctl(16, FIOCLEX)                      = -1 EBADF (Bad file descriptor)
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
getcwd("/hana/shared/DH4/xs/installdata/runtimes/node-v10.x/bin", 4096) = 56
getppid()                               = 22864
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
getuid()                                = 0
futex(0x128c9aeb0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9aa28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9aa2c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9aa30, FUTEX_WAKE_PRIVATE, 2147483647) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
futex(0x128c9a880, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9a770, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9aa34, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9ae8c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
epoll_create1(EPOLL_CLOEXEC)            = 9
pipe2([10, 11], O_NONBLOCK|O_CLOEXEC)   = 0
eventfd2(0, O_NONBLOCK|O_CLOEXEC)       = 12
ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fff7ace0000
mprotect(0x7fff7ace0000, 65536, PROT_NONE) = 0
clone(child_stack=0x7fff7b4dea30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fff7b4df250, tls=0x7fff7b4e68d0, child_tidptr=0x7fff7b4df250) = 22869
futex(0x1002737e730, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, ffffffff) = 0
ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fff7a4e0000
mprotect(0x7fff7a4e0000, 65536, PROT_NONE) = 0
clone(child_stack=0x7fff7acdea30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fff7acdf250, tls=0x7fff7ace68d0, child_tidptr=0x7fff7acdf250) = 22871
ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fff79ce0000
mprotect(0x7fff79ce0000, 65536, PROT_NONE) = 0
clone(child_stack=0x7fff7a4dea30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fff7a4df250, tls=0x7fff7a4e68d0, child_tidptr=0x7fff7a4df250) = 22872
ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fff794e0000
mprotect(0x7fff794e0000, 65536, PROT_NONE) = 0
clone(child_stack=0x7fff79cdea30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fff79cdf250, tls=0x7fff79ce68d0, child_tidptr=0x7fff79cdf250) = 22873
ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fff78ce0000
mprotect(0x7fff78ce0000, 65536, PROT_NONE) = 0
clone(child_stack=0x7fff794dea30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fff794df250, tls=0x7fff794e68d0, child_tidptr=0x7fff794df250) = 22875
futex(0x7fffd5c93e70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7fffd5c93e9c, FUTEX_WAIT_PRIVATE, 1, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x7fffd5c93e70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7fffd5c93e98, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7fffd5c93e9c, FUTEX_WAIT_PRIVATE, 3, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x7fffd5c93e70, FUTEX_WAKE_PRIVATE, 1) = 0
open("/proc/self/auxv", O_RDONLY)       = 17
fstat(17, {st_mode=S_IFREG|0400, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fff7bab0000
read(17, "\26\0\0\0\0\0\0\0\26\0\0\0\0\0\0\0\26\0\0\0\0\0\0\0\26\0\0\0\0\0\0\0"..., 1024) = 544
close(17)                               = 0
munmap(0x7fff7bab0000, 4096)            = 0
brk(0x100273b0000)                      = 0x100273b0000
brk(0x100273e0000)                      = 0x100273e0000
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
mmap(0x3084e99b0000, 536870912, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x3084e99b0000
mmap(0x10e486f80000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x10e486f80000
munmap(0x10e487000000, 458752)          = 0
mprotect(0x10e486f80000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0x2877ed680000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x2877ed680000
munmap(0x2877ed700000, 458752)          = 0
mprotect(0x2877ed680000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0x2f6485870000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x2f6485870000
mprotect(0x2f6485870000, 65536, PROT_READ|PROT_WRITE) = 0
brk(0x10027410000)                      = 0x10027410000
mmap(0x367cce900000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x367cce900000
munmap(0x367cce980000, 458752)          = 0
mprotect(0x367cce900000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0x12682d680000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x12682d680000
munmap(0x12682d700000, 458752)          = 0
mprotect(0x12682d680000, 524288, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a00000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a10000, 65536, PROT_NONE) = 0
madvise(0x3084e9a10000, 65536, MADV_DONTNEED) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a70000, 65536, PROT_NONE) = 0
madvise(0x3084e9a70000, 65536, MADV_DONTNEED) = 0
mprotect(0x3084e9a80000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a90000, 65536, PROT_NONE) = 0
madvise(0x3084e9a90000, 65536, MADV_DONTNEED) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9af0000, 65536, PROT_NONE) = 0
madvise(0x3084e9af0000, 65536, MADV_DONTNEED) = 0
mmap(0x1071b8280000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x1071b8280000
munmap(0x1071b8300000, 458752)          = 0
mprotect(0x1071b8280000, 524288, PROT_READ|PROT_WRITE) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
munmap(0x12682d6c0000, 262144)          = 0
munmap(0x1071b8290000, 458752)          = 0
mprotect(0x367cce910000, 458752, PROT_READ) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mmap(0x3496ab600000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x3496ab600000
munmap(0x3496ab680000, 458752)          = 0
mprotect(0x3496ab600000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0x304e03b00000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x304e03b00000
munmap(0x304e03b80000, 458752)          = 0
mprotect(0x304e03b00000, 524288, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b00000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b10000, 65536, PROT_NONE) = 0
madvise(0x3084e9b10000, 65536, MADV_DONTNEED) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b70000, 65536, PROT_NONE) = 0
madvise(0x3084e9b70000, 65536, MADV_DONTNEED) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
readlink("/proc/self/exe", "/hana/shared/DH4/xs/installdata/"..., 8191) = 70
futex(0x128c25dd8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x10027440000)                      = 0x10027440000
brk(0x10027430000)                      = 0x10027430000
epoll_create1(EPOLL_CLOEXEC)            = 17
pipe2([18, 19], O_NONBLOCK|O_CLOEXEC)   = 0
eventfd2(0, O_NONBLOCK|O_CLOEXEC)       = 20
ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fff784e0000
mprotect(0x7fff784e0000, 65536, PROT_NONE) = 0
clone(child_stack=0x7fff78cdea30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fff78cdf250, tls=0x7fff78ce68d0, child_tidptr=0x7fff78cdf250) = 22877
open("/proc/22864/stat", O_RDONLY)      = 21
read(21, "22864 (strace) S 22323 22864 221"..., 2047) = 300
close(21)                               = 0
open("/proc/22323/stat", O_RDONLY)      = 21
read(21, "22323 (bash) S 22322 22323 22196"..., 2047) = 318
close(21)                               = 0
open("/proc/22322/stat", O_RDONLY)      = 21
read(21, "22322 (su) S 22321 22321 22196 3"..., 2047) = 310
close(21)                               = 0
open("/proc/22321/stat", O_RDONLY)      = 21
read(21, "22321 (sudo) S 22196 22321 22196"..., 2047) = 304
close(21)                               = 0
open("/proc/22196/stat", O_RDONLY)      = 21
read(21, "22196 (bash) S 22192 22196 22196"..., 2047) = 318
close(21)                               = 0
open("/proc/22192/stat", O_RDONLY)      = 21
read(21, "22192 (sshd) S 22081 22081 22081"..., 2047) = 298
close(21)                               = 0
open("/proc/22081/stat", O_RDONLY)      = 21
read(21, "22081 (sshd) S 21073 22081 22081"..., 2047) = 304
close(21)                               = 0
open("/proc/21073/stat", O_RDONLY)      = 21
read(21, "21073 (sshd) S 1 21073 21073 0 -"..., 2047) = 312
close(21)                               = 0
geteuid()                               = 0
open("/proc/stat", O_RDONLY|O_CLOEXEC)  = 21
fcntl(21, F_GETFL)                      = 0x10000 (flags O_RDONLY|0x10000)
fstat(21, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fff7bab0000
read(21, "cpu  2435442698 18595 818340197 "..., 1024) = 1024
read(21, "64236124 343 24706117 1131606087"..., 1024) = 1024
read(21, " 175 15599938 1147485547 945169 "..., 1024) = 1024
read(21, "0 1177364986 565118 0 171298 0 0"..., 1024) = 1024
read(21, " 248833 0 92235 0 0 0\ncpu68 1933"..., 1024) = 1024
read(21, "73902810 0 0 0 0 0 0 0 0 0 0 0 0"..., 1024) = 1024
lseek(21, 0, SEEK_SET)                  = 0
read(21, "cpu  2435442698 18595 818340197 "..., 1024) = 1024
read(21, "64236124 343 24706117 1131606087"..., 1024) = 1024
read(21, " 175 15599938 1147485547 945169 "..., 1024) = 1024
read(21, "0 1177364986 565118 0 171298 0 0"..., 1024) = 1024
read(21, " 248833 0 92235 0 0 0\ncpu68 1933"..., 1024) = 1024
read(21, "73902810 0 0 0 0 0 0 0 0 0 0 0 0"..., 1024) = 1024
open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu8/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu9/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu10/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu11/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu12/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu13/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu14/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu15/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu16/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu17/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu18/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu19/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu20/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu21/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu22/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu23/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu24/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu25/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu26/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu27/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu28/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu29/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu30/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu31/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu32/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu33/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu34/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu35/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu36/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu37/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu38/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu39/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu40/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu41/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu42/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu43/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu44/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu45/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu46/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu47/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu48/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu49/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu50/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu51/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu52/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu53/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu54/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu55/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu56/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu57/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu58/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu59/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu60/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu61/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu62/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu63/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu64/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu65/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu66/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu67/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu68/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu69/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu70/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu71/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu72/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu73/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu74/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu75/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu76/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu77/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu78/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu79/cpufreq/scaling_cur_freq", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
close(21)                               = 0
munmap(0x7fff7bab0000, 4096)            = 0
getuid()                                = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 21
connect(21, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 0
send(21, "\2\0\0\0\v\0\0\0\7\0\0\0passwd\0", 19, MSG_NOSIGNAL) = 19
poll([{fd=21, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=21, revents=POLLIN|POLLHUP}])
recvmsg(21, {msg_name(0)=NULL, msg_iov(2)=[{"passwd\0", 7}, {"\310O\3\0\0\0\0\0", 8}], msg_controllen=20, [{cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, [22]}], msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 15
mmap(NULL, 217032, PROT_READ, MAP_SHARED, 22, 0) = 0x7fff784a0000
close(22)                               = 0
close(21)                               = 0
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
stat("/etc/oracle-release", 0x7fffd5c92f10) = -1 ENOENT (No such file or directory)
stat("/etc/mandriva-release", 0x7fffd5c92f10) = -1 ENOENT (No such file or directory)
stat("/etc/mandrake-release", 0x7fffd5c92f10) = -1 ENOENT (No such file or directory)
stat("/etc/sun-release", 0x7fffd5c92f10) = -1 ENOENT (No such file or directory)
stat("/etc/redhat-release", 0x7fffd5c92e40) = -1 ENOENT (No such file or directory)
stat("/etc/SuSE-release", {st_mode=S_IFREG|0644, st_size=216, ...}) = 0
open("/etc/SuSE-release", O_RDONLY)     = 21
read(21, "SUSE Linux Enterprise Server 12 "..., 8191) = 216
read(21, "", 8191)                      = 0
close(21)                               = 0
ugetrlimit(RLIMIT_CORE, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
ugetrlimit(RLIMIT_CPU, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
ugetrlimit(RLIMIT_DATA, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
ugetrlimit(RLIMIT_FSIZE, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
ugetrlimit(RLIMIT_MEMLOCK, {rlim_cur=64*1024, rlim_max=64*1024}) = 0
ugetrlimit(RLIMIT_NOFILE, {rlim_cur=4*1024, rlim_max=4*1024}) = 0
ugetrlimit(RLIMIT_NPROC, {rlim_cur=6284920, rlim_max=6284920}) = 0
ugetrlimit(RLIMIT_RSS, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
getcwd("/hana/shared/DH4/xs/installdata/runtimes/node-v10.x/bin", 4096) = 56
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 21
fstat(21, {st_mode=S_IFREG|0644, st_size=118, ...}) = 0
fstat(21, {st_mode=S_IFREG|0644, st_size=118, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fff7bab0000
read(21, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0"..., 4096) = 118
lseek(21, -62, SEEK_CUR)                = 56
read(21, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0"..., 4096) = 62
close(21)                               = 0
munmap(0x7fff7bab0000, 4096)            = 0
readlink("/etc/localtime", "/usr/share/zoneinfo/Etc/UTC", 4095) = 27
brk(0x10027460000)                      = 0x10027460000
brk(0x10027450000)                      = 0x10027450000
brk(0x10027440000)                      = 0x10027440000
open("/proc/22867/stat", O_RDONLY)      = 21
read(21, "22867 (node) R 22864 22864 22196"..., 2047) = 311
close(21)                               = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
open("/tmp/sapnode_mb_Oh3A0Pti994XUH2uf7aRnwytv3A_22867", O_RDWR|O_CREAT|O_TRUNC, 0744) = 21
write(21, "\377z\211\0\2362\334\226\346\262\210\376\32\356\272\200\221{tbZ4N\314\246\37\304\30@|3\233"..., 5216) = 5216
write(21, "x\234\255\31[S\33\347u\205$0\216\260\205%\305\366\324\36-6\nv\342E\27$$\10t\220"..., 3507) = 3507
fsync(21)                               = 0
lseek(21, 0, SEEK_SET)                  = 0
write(21, "\377z\211\0\2362\334\226\346\262\210\376\32\356\272\200\221{tbZ4N\314\246\37\304\30@|3\233"..., 5216) = 5216
fsync(21)                               = 0
write(20, "\1\0\0\0\0\0\0\0", 8)        = 8
stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=49152, ...}) = 0
write(20, "\1\0\0\0\0\0\0\0", 8)        = 8
futex(0x128c888f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [USR1], 8) = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fff7baa0000
mprotect(0x7fff7baa0000, 65536, PROT_NONE) = 0
clone(child_stack=0x7fff7babea30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fff7babf250, tls=0x7fff7bac68d0, child_tidptr=0x7fff7babf250) = 22879
rt_sigprocmask(SIG_SETMASK, [USR1], NULL, 8) = 0
rt_sigaction(SIGUSR1, {0x1259b1400, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [USR1], NULL, 8) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
brk(0x10027470000)                      = 0x10027470000
brk(0x10027460000)                      = 0x10027460000
brk(0x10027450000)                      = 0x10027450000
brk(0x10027440000)                      = 0x10027440000
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
brk(0x10027470000)                      = 0x10027470000
brk(0x100274a0000)                      = 0x100274a0000
brk(0x10027490000)                      = 0x10027490000
brk(0x10027470000)                      = 0x10027470000
brk(0x10027450000)                      = 0x10027450000
brk(0x10027440000)                      = 0x10027440000
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
brk(0x10027470000)                      = 0x10027470000
brk(0x10027460000)                      = 0x10027460000
brk(0x10027450000)                      = 0x10027450000
brk(0x10027440000)                      = 0x10027440000
brk(0x10027470000)                      = 0x10027470000
brk(0x10027450000)                      = 0x10027450000
brk(0x10027440000)                      = 0x10027440000
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
mmap(0x249ac2d00000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x249ac2d00000
munmap(0x249ac2d80000, 458752)          = 0
mprotect(0x249ac2d00000, 524288, PROT_READ|PROT_WRITE) = 0
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
brk(0x10027470000)                      = 0x10027470000
brk(0x10027450000)                      = 0x10027450000
brk(0x10027440000)                      = 0x10027440000
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
brk(0x10027470000)                      = 0x10027470000
brk(0x10027450000)                      = 0x10027450000
brk(0x10027440000)                      = 0x10027440000
brk(0x10027470000)                      = 0x10027470000
brk(0x10027450000)                      = 0x10027450000
brk(0x10027440000)                      = 0x10027440000
brk(0x10027470000)                      = 0x10027470000
brk(0x10027460000)                      = 0x10027460000
brk(0x10027450000)                      = 0x10027450000
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mmap(0x1bdeaba80000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x1bdeaba80000
munmap(0x1bdeabb00000, 458752)          = 0
mprotect(0x1bdeaba80000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0x2e1275880000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x2e1275880000
munmap(0x2e1275900000, 458752)          = 0
mprotect(0x2e1275880000, 524288, PROT_READ|PROT_WRITE) = 0
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
brk(0x10027480000)                      = 0x10027480000
brk(0x10027470000)                      = 0x10027470000
brk(0x10027460000)                      = 0x10027460000
brk(0x10027450000)                      = 0x10027450000
brk(0x10027480000)                      = 0x10027480000
brk(0x10027470000)                      = 0x10027470000
brk(0x10027460000)                      = 0x10027460000
brk(0x10027450000)                      = 0x10027450000
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
brk(0x10027480000)                      = 0x10027480000
brk(0x10027470000)                      = 0x10027470000
brk(0x10027460000)                      = 0x10027460000
brk(0x10027450000)                      = 0x10027450000
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mmap(0x180121400000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x180121400000
munmap(0x180121480000, 458752)          = 0
mprotect(0x180121400000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0x3ca6c9480000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x3ca6c9480000
munmap(0x3ca6c9500000, 458752)          = 0
mprotect(0x3ca6c9480000, 524288, PROT_READ|PROT_WRITE) = 0
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
brk(0x10027480000)                      = 0x10027480000
brk(0x10027460000)                      = 0x10027460000
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
access("/hana/shared/DH4/xs/installdata/runtimes/node-v10.x/bin/node", F_OK) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
brk(0x10027490000)                      = 0x10027490000
brk(0x10027480000)                      = 0x10027480000
brk(0x10027460000)                      = 0x10027460000
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
fcntl(1, F_GETFL)                       = 0x10002 (flags O_RDWR|0x10000)
ioctl(1, TIOCGPTN, [1])                 = -1 ENOTTY (Inappropriate ioctl for device)
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
readlink("/proc/self/fd/1", "/dev/pts/0", 255) = 10
stat("/dev/pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
open("/dev/pts/0", O_RDWR|O_CLOEXEC)    = 24
dup3(24, 1, O_CLOEXEC)                  = 1
open("/dev/null", O_RDONLY|O_CLOEXEC)   = 25
ioctl(24, FIONBIO, [1])                 = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
ioctl(24, FIONBIO, [0])                 = 0
ioctl(24, TIOCGWINSZ, {ws_row=75, ws_col=237, ws_xpixel=0, ws_ypixel=0}) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
read(4, "*", 1)                         = 1
rt_sigaction(SIGWINCH, {0x125a90d30, ~[RTMIN RT_1], SA_RESTART}, NULL, 8) = 0
write(5, "*", 1)                        = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
fcntl(2, F_GETFL)                       = 0x10002 (flags O_RDWR|0x10000)
ioctl(2, TIOCGPTN, [1])                 = -1 ENOTTY (Inappropriate ioctl for device)
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
readlink("/proc/self/fd/2", "/dev/pts/0", 255) = 10
stat("/dev/pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
open("/dev/pts/0", O_RDWR|O_CLOEXEC)    = 26
dup3(26, 2, O_CLOEXEC)                  = 2
ioctl(26, FIONBIO, [1])                 = 0
ioctl(26, FIONBIO, [0])                 = 0
ioctl(26, TIOCGWINSZ, {ws_row=75, ws_col=237, ws_xpixel=0, ws_ypixel=0}) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
brk(0x10027490000)                      = 0x10027490000
brk(0x10027480000)                      = 0x10027480000
brk(0x10027470000)                      = 0x10027470000
brk(0x10027460000)                      = 0x10027460000
mmap(0x3b130c980000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x3b130c980000
munmap(0x3b130ca00000, 458752)          = 0
mprotect(0x3b130c980000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0x2a637d080000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x2a637d080000
munmap(0x2a637d100000, 458752)          = 0
mprotect(0x2a637d080000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0xc479bd80000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc479bd80000
munmap(0xc479be00000, 458752)           = 0
mprotect(0xc479bd80000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0x3c09d5680000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x3c09d5680000
munmap(0x3c09d5700000, 458752)          = 0
mprotect(0x3c09d5680000, 524288, PROT_READ|PROT_WRITE) = 0
mmap(0x3116f7d80000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x3116f7d80000
munmap(0x3116f7e00000, 458752)          = 0
mprotect(0x3116f7d80000, 524288, PROT_READ|PROT_WRITE) = 0
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7fffd5c90714, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7fffd5c90740, 2) = 0
futex(0x7fffd5c90740, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x10027385098, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x1002737e444, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1002737e440, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
brk(0x10027490000)                      = 0x10027490000
brk(0x10027480000)                      = 0x10027480000
brk(0x10027460000)                      = 0x10027460000
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
getcwd("/hana/shared/DH4/xs/installdata/runtimes/node-v10.x/bin", 4096) = 56
getcwd("/hana/shared/DH4/xs/installdata/runtimes/node-v10.x/bin", 4096) = 56
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
brk(0x10027490000)                      = 0x10027490000
brk(0x10027480000)                      = 0x10027480000
brk(0x10027470000)                      = 0x10027470000
futex(0x128c9ab24, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9aa38, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9aa3c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9aa4c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c97e98, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9a980, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c9aa50, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/etc/ssl/openssl.cnf", O_RDONLY)  = 27
fstat(27, {st_mode=S_IFREG|0644, st_size=10835, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fff78490000
read(27, "#\n# OpenSSL example configuratio"..., 4096) = 4096
read(27, "Netscape crash on BMPStrings or "..., 4096) = 4096
read(27, " this to avoid interpreting an e"..., 4096) = 2643
read(27, "", 4096)                      = 0
close(27)                               = 0
munmap(0x7fff78490000, 4096)            = 0
futex(0x128c9aa40, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 27
fstat(27, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fff78490000
read(27, "MemTotal:       1608961856 kB\nMe"..., 1024) = 1024
close(27)                               = 0
munmap(0x7fff78490000, 4096)            = 0
futex(0x128c97d3c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c97d40, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x128c875f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
shmget(0x72, 1, 0)                      = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="frdgohnadbd2", ...}) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9a20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9aa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x3084e9b20000, 327680, PROT_READ|PROT_EXEC) = 0
write(2, "internal/crypto/random.js:118\n  "..., 657) = 657
epoll_ctl(9, EPOLL_CTL_ADD, 10, {EPOLLIN, {u32=10, u64=10}}) = 0
epoll_ctl(9, EPOLL_CTL_ADD, 12, {EPOLLIN, {u32=12, u64=12}}) = 0
epoll_pwait(9, {}, 1024, 0, NULL, 8)    = 0
close(10)                               = 0
close(11)                               = 0
close(12)                               = 0
close(9)                                = 0
close(4)                                = 0
close(5)                                = 0
exit_group(1)                           = ?
+++ exited with 1 +++

@bnoordhuis
Copy link
Member

Interesting, it's neither calling getrandom() nor reading from /dev/urandom. It is however reading /etc/ssl/openssl.cnf.

Can you post the contents of that file? My guess is that you have a config option in there that interferes with the CSPRNG.

Also, what do ldd ./node and ./node -p process.versions print?

@amcintyre99
Copy link

From s390x land, I switched to 12.16.0 and it no longer fails.

It was NPM -V where I was seeing the issue, but not any more.

Possibily the uber Linux guys above me that I told about this issue did something.

Andrew

@ansteiner
Copy link

@bnoordhuis:
ldd ./node
linux-vdso64.so.1 (0x00007fff9ccc0000)
libc.so.6 => /lib64/libc.so.6 (0x00007fff9cab0000)
/lib64/ld64.so.2 (0x00007fff9cce0000)

./node -p process.versions print?
{ http_parser: '2.8.0',
node: '10.17.0',
v8: '6.8.275.32-node.54',
uv: '1.28.0',
zlib: '1.2.11',
brotli: '1.0.7',
ares: '1.15.0',
modules: '64',
nghttp2: '1.39.2',
napi: '5',
openssl: '1.1.1d',
icu: '60.2',
unicode: '10.0',
cldr: '32.0.1',
tz: '2017c' }

openssl.cnf.txt

@bnoordhuis
Copy link
Member

Thanks. I don't see anything obviously wrong with that config file. The RANDFILE setting shouldn't affect the CSPRNG, as far as I'm aware.

You might want to open an issue with openssl. The relevant openssl APIs that node uses are:

$ git grep RAND_ src/
src/node_crypto.cc:    int status = RAND_status();
src/node_crypto.cc:    // Give up, RAND_poll() not supported.
src/node_crypto.cc:    if (RAND_poll() == 0)
src/node_crypto.cc:  // RAND_bytes() can return 0 to indicate that the entropy data is not truly
src/node_crypto.cc:  return RAND_bytes(buffer, length) != -1;
src/node_crypto.cc:  if (RAND_bytes(sc->ticket_key_name_, sizeof(sc->ticket_key_name_)) <= 0 ||
src/node_crypto.cc:      RAND_bytes(sc->ticket_key_hmac_, sizeof(sc->ticket_key_hmac_)) <= 0 ||
src/node_crypto.cc:      RAND_bytes(sc->ticket_key_aes_, sizeof(sc->ticket_key_aes_)) <= 0) {
src/node_crypto.cc:    if (RAND_bytes(iv, 16) <= 0 ||
src/node_crypto.cc:    rc = Just(RAND_bytes(data, size));

I.e., RAND_bytes(), RAND_poll() and RAND_status().

@bnoordhuis bnoordhuis added the openssl Issues and PRs related to the OpenSSL dependency. label Feb 19, 2020
@rainer-tammer
Copy link

Hello,
Any news?

We do see the same problem on SLES12SP4 leppc with nodejs V10.17.0 (SAP HANA component) and OpenSSL 1_0_0-1.0.2p-3.14.1.ppc64le .

from strace:

mprotect(0x2946daaa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x2946dab20000, 327680, PROT_READ|PROT_EXEC) = 0
shmget(0x72, 1, 0) = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="shc01", ...}) = 0
shmget(0x72, 1, 0) = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="shc01", ...}) = 0
mprotect(0x2946daa20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x2946daaa0000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x2946dab20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x2946daa20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x2946daaa0000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x2946dab20000, 327680, PROT_READ|PROT_EXEC) = 0
mprotect(0x2946dab20000, 327680, PROT_READ|PROT_WRITE) = 0
mprotect(0x2946dab20000, 327680, PROT_READ|PROT_EXEC) = 0
write(2, "internal/crypto/random.js:118\n "..., 657internal/crypto/random.js:118
if (ex) throw ex;
^

Error: error:2406C06E:random number generator:RAND_DRBG_instantiate:error retrieving entropy
at handleError (internal/crypto/random.js:117:14)
at Object.randomBytes (internal/crypto/random.js:52:19)
at [eval]:1:8
at Script.runInThisContext (vm.js:122:20)
at Object.runInThisContext (vm.js:329:38)
at Object. ([eval]-wrapper:6:22)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at evalScript (internal/bootstrap/node.js:615:27)
at startup (internal/bootstrap/node.js:290:9)
at bootstrapNodeJSCore (internal/bootstrap/node.js:648:3)
) = 657
epoll_ctl(9, EPOLL_CTL_ADD, 10, {EPOLLIN, {u32=10, u64=10}}) = 0
epoll_ctl(9, EPOLL_CTL_ADD, 12, {EPOLLIN, {u32=12, u64=12}}) = 0
epoll_pwait(9, {}, 1024, 0, NULL, 8) = 0

Bye
Rainer

AdamMajer added a commit to AdamMajer/node that referenced this issue Feb 28, 2020
OpenSSL 1.1.1d does not ship with getrandom syscall being
predefined on all architectures. So when NodeJS is run with glibc
prior to 2.25, where getentropy is unavailable, and the getrandom
syscall is unknown, it will fail. PPC64LE or s390 are affected
by lack of this definition.

Original commit message.

    commit 4dcb150ea30f9bbfa7946e6b39c30a86aca5ed02
    Author: Kurt Roeckx <kurt@roeckx.be>
    Date:   Sat Sep 28 14:59:32 2019 +0200

      Add defines for __NR_getrandom for all Linux architectures

      Fixes: nodejs#10015

      Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
      GH: nodejs#10044

Fixes: nodejs#31671
BethGriggs pushed a commit that referenced this issue Mar 2, 2020
OpenSSL 1.1.1d does not ship with getrandom syscall being
predefined on all architectures. So when NodeJS is run with glibc
prior to 2.25, where getentropy is unavailable, and the getrandom
syscall is unknown, it will fail. PPC64LE or s390 are affected
by lack of this definition.

Original commit message.

    commit 4dcb150ea30f9bbfa7946e6b39c30a86aca5ed02
    Author: Kurt Roeckx <kurt@roeckx.be>
    Date:   Sat Sep 28 14:59:32 2019 +0200

      Add defines for __NR_getrandom for all Linux architectures

      Fixes: openssl/openssl#10015

      Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
      GH: openssl/openssl#10044

Fixes: #31671
PR-URL: #32002
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
codebytere pushed a commit that referenced this issue Mar 3, 2020
OpenSSL 1.1.1d does not ship with getrandom syscall being
predefined on all architectures. So when NodeJS is run with glibc
prior to 2.25, where getentropy is unavailable, and the getrandom
syscall is unknown, it will fail. PPC64LE or s390 are affected
by lack of this definition.

Original commit message.

    commit 4dcb150ea30f9bbfa7946e6b39c30a86aca5ed02
    Author: Kurt Roeckx <kurt@roeckx.be>
    Date:   Sat Sep 28 14:59:32 2019 +0200

      Add defines for __NR_getrandom for all Linux architectures

      Fixes: openssl/openssl#10015

      Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
      GH: openssl/openssl#10044

Fixes: #31671
PR-URL: #32002
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
codebytere pushed a commit that referenced this issue Mar 15, 2020
OpenSSL 1.1.1d does not ship with getrandom syscall being
predefined on all architectures. So when NodeJS is run with glibc
prior to 2.25, where getentropy is unavailable, and the getrandom
syscall is unknown, it will fail. PPC64LE or s390 are affected
by lack of this definition.

Original commit message.

    commit 4dcb150ea30f9bbfa7946e6b39c30a86aca5ed02
    Author: Kurt Roeckx <kurt@roeckx.be>
    Date:   Sat Sep 28 14:59:32 2019 +0200

      Add defines for __NR_getrandom for all Linux architectures

      Fixes: openssl/openssl#10015

      Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
      GH: openssl/openssl#10044

Fixes: #31671
PR-URL: #32002
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
codebytere pushed a commit that referenced this issue Mar 17, 2020
OpenSSL 1.1.1d does not ship with getrandom syscall being
predefined on all architectures. So when NodeJS is run with glibc
prior to 2.25, where getentropy is unavailable, and the getrandom
syscall is unknown, it will fail. PPC64LE or s390 are affected
by lack of this definition.

Original commit message.

    commit 4dcb150ea30f9bbfa7946e6b39c30a86aca5ed02
    Author: Kurt Roeckx <kurt@roeckx.be>
    Date:   Sat Sep 28 14:59:32 2019 +0200

      Add defines for __NR_getrandom for all Linux architectures

      Fixes: openssl/openssl#10015

      Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
      GH: openssl/openssl#10044

Fixes: #31671
PR-URL: #32002
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
codebytere pushed a commit that referenced this issue Mar 30, 2020
OpenSSL 1.1.1d does not ship with getrandom syscall being
predefined on all architectures. So when NodeJS is run with glibc
prior to 2.25, where getentropy is unavailable, and the getrandom
syscall is unknown, it will fail. PPC64LE or s390 are affected
by lack of this definition.

Original commit message.

    commit 4dcb150ea30f9bbfa7946e6b39c30a86aca5ed02
    Author: Kurt Roeckx <kurt@roeckx.be>
    Date:   Sat Sep 28 14:59:32 2019 +0200

      Add defines for __NR_getrandom for all Linux architectures

      Fixes: openssl/openssl#10015

      Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
      GH: openssl/openssl#10044

Fixes: #31671
PR-URL: #32002
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
openssl Issues and PRs related to the OpenSSL dependency.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants