Ejudge отказывается кушать любые скрипты на python3, ругаясь на ошибку выполнения:
Fatal Python error: Failed to open /dev/urandom
Включен безопасный режим, ядро 3.12.46-cher1.
Куда копать?
ejudge и python3
Re: ejudge и python3
Должно все работать корректно. Открытие файла /dev/urandom разрешено в 3.12.46.
Пришлите, пожалуйста, вывод команды
не забудьте у PROG.py установить бит 'x' и прописать #!/usr/bin/python3 в начале.
Пришлите, пожалуйста, вывод команды
Code: Select all
strace -f ejudge-execute --secure-exec PROG.py
Re: ejudge и python3
cher wrote: Пришлите, пожалуйста, вывод команды
Code: Select all
#!/usr/bin/python3
a = 2
b = 3
print(a+b)
Code: Select all
strace -f ./ejudge-execute --secure-exec prog.py
execve("./ejudge-execute", ["./ejudge-execute", "--secure-exec", "prog.py"], [/* 24 vars */]) = 0
brk(0) = 0x18d8000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c5a000
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=97068, ...}) = 0
mmap(NULL, 97068, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3826c42000
close(3) = 0
open("/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=89992, ...}) = 0
mmap(NULL, 2183688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3826824000
mprotect(0x7f3826839000, 2093056, PROT_NONE) = 0
mmap(0x7f3826a38000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f3826a38000
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>\0\1\0\0\0\300U\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1167080, ...}) = 0
mmap(NULL, 3174744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f382651c000
mprotect(0x7f3826623000, 2093056, PROT_NONE) = 0
mmap(0x7f3826822000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x106000) = 0x7f3826822000
close(3) = 0
open("/lib64/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0>\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=172944, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c41000
mmap(NULL, 2265312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f38262f2000
mprotect(0x7f3826318000, 2097152, PROT_NONE) = 0
mmap(0x7f3826518000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f3826518000
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>\0\1\0\0\0\0\1\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2082456, ...}) = 0
mmap(NULL, 3919744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3825f35000
mprotect(0x7f38260e8000, 2097152, PROT_NONE) = 0
mmap(0x7f38262e8000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b3000) = 0x7f38262e8000
mmap(0x7f38262ee000, 16256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f38262ee000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c40000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c3f000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c3e000
arch_prctl(ARCH_SET_FS, 0x7f3826c3f700) = 0
mprotect(0x7f38262e8000, 16384, PROT_READ) = 0
mprotect(0x7f3826518000, 12288, PROT_READ) = 0
mprotect(0x7f3826822000, 4096, PROT_READ) = 0
mprotect(0x7f3826a38000, 4096, PROT_READ) = 0
mprotect(0x619000, 4096, PROT_READ) = 0
mprotect(0x7f3826c5b000, 4096, PROT_READ) = 0
munmap(0x7f3826c42000, 97068) = 0
getcwd("/home/ejudge/inst-ejudge/bin", 2048) = 29
brk(0) = 0x18d8000
brk(0x18f9000) = 0x18f9000
brk(0) = 0x18f9000
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x40c30d, [CHLD], SA_RESTORER|SA_RESTART, 0x7f3825f69960}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
wait4(-1, 0x7fffc62c9e04, WNOHANG, 0x7fffc62c9d70) = -1 ECHILD (No child processes)
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
wait4(-1, 0x7fffc62c9df4, WNOHANG, 0x7fffc62c9d60) = -1 ECHILD (No child processes)
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
wait4(-1, 0x7fffc62c9df4, WNOHANG, 0x7fffc62c9d60) = -1 ECHILD (No child processes)
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
wait4(-1, 0x7fffc62c9e04, WNOHANG, 0x7fffc62c9d70) = -1 ECHILD (No child processes)
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
clone(Process 4445 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3826c3f9d0) = 4445
[pid 4444] wait4(4445, <unfinished ...>
[pid 4445] ptrace(0x4281 /* PTRACE_??? */, 0, 0, 0) = 0
[pid 4445] exit_group(0) = ?
[pid 4445] +++ exited with 0 +++
<... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 4445
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4445, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
rt_sigreturn({mask=[]}) = 0
wait4(-1, 0x7fffc62c9de4, WNOHANG, 0x7fffc62c9d50) = -1 ECHILD (No child processes)
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
write(2, "task_Start: execv(1):", 21task_Start: execv(1):) = 21
write(2, " prog.py", 8 prog.py) = 8
write(2, "\n", 1
) = 1
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
wait4(-1, 0x7fffc62c9724, WNOHANG, 0x7fffc62c9690) = -1 ECHILD (No child processes)
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x40c30d, [CHLD], SA_RESTORER|SA_RESTART, 0x7f3825f69960}, {0x40c30d, [CHLD], SA_RESTORER|SA_RESTART, 0x7f3825f69960}, 8) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0
pipe([3, 4]) = 0
dup2(3, 1021) = 1021
dup2(4, 1022) = 1022
close(3) = 0
close(4) = 0
fcntl(1022, F_SETFD, FD_CLOEXEC) = 0
clone(Process 4446 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3826c3f9d0) = 4446
[pid 4444] close(1022) = 0
[pid 4446] close(1021 <unfinished ...>
[pid 4444] read(1021, <unfinished ...>
[pid 4446] <... close resumed> ) = 0
[pid 4446] ptrace(0x4281 /* PTRACE_??? */, 0, 0, 0) = 0
[pid 4446] execve("prog.py", ["prog.py"], [/* 24 vars */] <unfinished ...>
[pid 4444] <... read resumed> "", 4) = 0
[pid 4446] <... execve resumed> ) = 0
[pid 4444] close(1021) = 0
[pid 4444] rt_sigprocmask(SIG_UNBLOCK, [CHLD], <unfinished ...>
[pid 4446] brk(0 <unfinished ...>
[pid 4444] <... rt_sigprocmask resumed> [CHLD], 8) = 0
[pid 4446] <... brk resumed> ) = 0x1dbb000
[pid 4444] wait4(-1, 0x7fffc62c9b84, WNOHANG, 0x7fffc62c9af0) = 0
[pid 4444] rt_sigprocmask(SIG_BLOCK, [CHLD], <unfinished ...>
[pid 4446] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid 4444] <... rt_sigprocmask resumed> NULL, 8) = 0
[pid 4444] wait4(4446, <unfinished ...>
[pid 4446] <... mmap resumed> ) = 0x7f27a71ff000
[pid 4444] <... wait4 resumed> 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY <unfinished ...>
[pid 4446] access("/etc/ld.so.preload", R_OK <unfinished ...>
[pid 4444] <... open resumed> ) = 3
[pid 4446] <... access resumed> ) = -1 EPERM (Operation not permitted)
[pid 4444] fstat(3, <unfinished ...>
[pid 4446] open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 4444] <... fstat resumed> {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4446] <... open resumed> ) = -1 EPERM (Operation not permitted)
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid 4446] open("/lib64/tls/x86_64/libpython3.4m.so.1.0", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 4444] <... mmap resumed> ) = 0x7f3826c59000
[pid 4446] <... open resumed> ) = -1 ENOENT (No such file or directory)
[pid 4444] read(3, <unfinished ...>
[pid 4446] stat("/lib64/tls/x86_64", <unfinished ...>
[pid 4444] <... read resumed> "4446 (prog.py) t 4444 4442 3929 "..., 1024) = 325
[pid 4446] <... stat resumed> 0x7ffe85de7720) = -1 ENOENT (No such file or directory)
[pid 4444] close(3 <unfinished ...>
[pid 4446] open("/lib64/tls/libpython3.4m.so.1.0", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 4444] <... close resumed> ) = 0
[pid 4446] <... open resumed> ) = -1 ENOENT (No such file or directory)
[pid 4444] munmap(0x7f3826c59000, 4096 <unfinished ...>
[pid 4446] stat("/lib64/tls", <unfinished ...>
[pid 4444] <... munmap resumed> ) = 0
[pid 4446] <... stat resumed> {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8 <unfinished ...>
[pid 4446] open("/lib64/x86_64/libpython3.4m.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 4446] stat("/lib64/x86_64", 0x7ffe85de7720) = -1 ENOENT (No such file or directory)
[pid 4446] open("/lib64/libpython3.4m.so.1.0", O_RDONLY|O_CLOEXEC) = 3
[pid 4446] read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\210\5\0\0\0\0\0"..., 832) = 832
[pid 4446] fstat(3, {st_mode=S_IFREG|0755, st_size=2627072, ...}) = 0
[pid 4446] mmap(NULL, 4810376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f27a6b48000
[pid 4446] mprotect(0x7f27a6d61000, 2093056, PROT_NONE) = 0
[pid 4446] mmap(0x7f27a6f60000, 405504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x218000) = 0x7f27a6f60000
[pid 4446] mmap(0x7f27a6fc3000, 112264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f27a6fc3000
[pid 4446] close(3) = 0
[pid 4446] open("/lib64/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 4446] open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
[pid 4446] read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p`\0\0\0\0\0\0"..., 832) = 832
[pid 4446] fstat(3, {st_mode=S_IFREG|0755, st_size=141880, ...}) = 0
[pid 4446] mmap(NULL, 2208976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f27a692c000
[pid 4446] mprotect(0x7f27a6943000, 2093056, PROT_NONE) = 0
[pid 4446] mmap(0x7f27a6b42000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f27a6b42000
[pid 4446] mmap(0x7f27a6b44000, 13520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f27a6b44000
[pid 4446] close(3) = 0
[pid 4446] open("/lib64/tls/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 4446] open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
[pid 4446] read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0"..., 832) = 832
[pid 4446] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f27a71fe000
[pid 4446] fstat(3, {st_mode=S_IFREG|0755, st_size=19512, ...}) = 0
[pid 4446] mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f27a6728000
[pid 4446] mprotect(0x7f27a672b000, 2093056, PROT_NONE) = 0
[pid 4446] mmap(0x7f27a692a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f27a692a000
[pid 4446] close(3) = 0
[pid 4446] open("/lib64/tls/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 4446] open("/lib64/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3
[pid 4446] read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\17\0\0\0\0\0\0"..., 832) = 832
[pid 4446] fstat(3, {st_mode=S_IFREG|0755, st_size=14608, ...}) = 0
[pid 4446] mmap(NULL, 2105616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f27a6525000
[pid 4446] mprotect(0x7f27a6527000, 2093056, PROT_NONE) = 0
[pid 4446] mmap(0x7f27a6726000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f27a6726000
[pid 4446] close(3 <unfinished ...>
[pid 4444] <... rt_sigtimedwait resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4446] <... close resumed> ) = 0
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4446] open("/lib64/tls/libm.so.6", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 4444] open("/proc/4446/stat", O_RDONLY <unfinished ...>
[pid 4446] <... open resumed> ) = -1 ENOENT (No such file or directory)
[pid 4444] <... open resumed> ) = 3
[pid 4446] open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 4444] fstat(3, <unfinished ...>
[pid 4446] <... open resumed> ) = 3
[pid 4444] <... fstat resumed> {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4446] read(3, <unfinished ...>
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid 4446] <... read resumed> "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300U\0\0\0\0\0\0"..., 832) = 832
[pid 4444] <... mmap resumed> ) = 0x7f3826c59000
[pid 4446] fstat(3, <unfinished ...>
[pid 4444] read(3, <unfinished ...>
[pid 4446] <... fstat resumed> {st_mode=S_IFREG|0755, st_size=1167080, ...}) = 0
[pid 4444] <... read resumed> "4446 (prog.py) t 4444 4442 3929 "..., 1024) = 328
[pid 4446] mmap(NULL, 3174744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0 <unfinished ...>
[pid 4444] close(3 <unfinished ...>
[pid 4446] <... mmap resumed> ) = 0x7f27a621d000
[pid 4444] <... close resumed> ) = 0
[pid 4446] mprotect(0x7f27a6324000, 2093056, PROT_NONE <unfinished ...>
[pid 4444] munmap(0x7f3826c59000, 4096 <unfinished ...>
[pid 4446] <... mprotect resumed> ) = 0
[pid 4444] <... munmap resumed> ) = 0
[pid 4446] mmap(0x7f27a6523000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x106000 <unfinished ...>
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8 <unfinished ...>
[pid 4446] <... mmap resumed> ) = 0x7f27a6523000
[pid 4446] close(3) = 0
[pid 4446] open("/lib64/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 4446] open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
[pid 4446] read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\1\2\0\0\0\0\0"..., 832) = 832
[pid 4446] fstat(3, {st_mode=S_IFREG|0755, st_size=2082456, ...}) = 0
[pid 4446] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f27a71fd000
[pid 4446] mmap(NULL, 3919744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f27a5e60000
[pid 4446] mprotect(0x7f27a6013000, 2097152, PROT_NONE) = 0
[pid 4446] mmap(0x7f27a6213000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b3000) = 0x7f27a6213000
[pid 4446] mmap(0x7f27a6219000, 16256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f27a6219000
[pid 4446] close(3) = 0
[pid 4446] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f27a71fc000
[pid 4446] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f27a71fb000
[pid 4446] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f27a71fa000
[pid 4446] arch_prctl(ARCH_SET_FS, 0x7f27a71fb700) = 0
[pid 4446] mprotect(0x7f27a6213000, 16384, PROT_READ <unfinished ...>
[pid 4444] <... rt_sigtimedwait resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, <unfinished ...>
[pid 4446] <... mprotect resumed> ) = 0
[pid 4444] <... wait4 resumed> 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4446] mprotect(0x7f27a6523000, 4096, PROT_READ <unfinished ...>
[pid 4444] fstat(3, <unfinished ...>
[pid 4446] <... mprotect resumed> ) = 0
[pid 4444] <... fstat resumed> {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4446] mprotect(0x7f27a6726000, 4096, PROT_READ <unfinished ...>
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid 4446] <... mprotect resumed> ) = 0
[pid 4444] <... mmap resumed> ) = 0x7f3826c59000
[pid 4444] read(3, <unfinished ...>
[pid 4446] mprotect(0x7f27a692a000, 4096, PROT_READ <unfinished ...>
[pid 4444] <... read resumed> "4446 (prog.py) R 4444 4442 3929 "..., 1024) = 311
[pid 4446] <... mprotect resumed> ) = 0
[pid 4444] close(3) = 0
[pid 4446] mprotect(0x7f27a6b42000, 4096, PROT_READ <unfinished ...>
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4446] <... mprotect resumed> ) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8 <unfinished ...>
[pid 4446] mprotect(0x7f27a6f60000, 8192, PROT_READ) = 0
[pid 4446] mprotect(0x601000, 4096, PROT_READ) = 0
[pid 4446] mprotect(0x7f27a7200000, 4096, PROT_READ) = 0
[pid 4446] set_tid_address(0x7f27a71fb9d0) = 4446
[pid 4446] set_robust_list(0x7f27a71fb9e0, 24) = 0
[pid 4446] rt_sigaction(SIGRTMIN, {0x7f27a6931b40, [], SA_RESTORER|SA_SIGINFO, 0x7f27a693c0d0}, NULL, 8) = 0
[pid 4446] rt_sigaction(SIGRT_1, {0x7f27a6931bd0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f27a693c0d0}, NULL, 8) = 0
[pid 4446] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
[pid 4446] getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
[pid 4446] brk(0) = 0x1dbb000
[pid 4446] brk(0x1ddc000) = 0x1ddc000
[pid 4446] brk(0) = 0x1ddc000
[pid 4446] open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
[pid 4446] fstat(3, <unfinished ...>
[pid 4444] <... rt_sigtimedwait resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4446] <... fstat resumed> {st_mode=S_IFREG|0644, st_size=106370640, ...}) = 0
[pid 4444] wait4(4446, <unfinished ...>
[pid 4446] mmap(NULL, 106370640, PROT_READ, MAP_PRIVATE, 3, 0 <unfinished ...>
[pid 4444] <... wait4 resumed> 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4446] <... mmap resumed> ) = 0x7f279f8ee000
[pid 4444] open("/proc/4446/stat", O_RDONLY <unfinished ...>
[pid 4446] close(3 <unfinished ...>
[pid 4444] <... open resumed> ) = 3
[pid 4446] <... close resumed> ) = 0
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) R 4444 4442 3929 "..., 1024) = 309
[pid 4446] open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY <unfinished ...>
[pid 4444] close(3) = 0
[pid 4446] <... open resumed> ) = 3
[pid 4444] munmap(0x7f3826c59000, 4096 <unfinished ...>
[pid 4446] fstat(3, <unfinished ...>
[pid 4444] <... munmap resumed> ) = 0
[pid 4446] <... fstat resumed> {st_mode=S_IFREG|0644, st_size=26254, ...}) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8 <unfinished ...>
[pid 4446] mmap(NULL, 26254, PROT_READ, MAP_SHARED, 3, 0) = 0x7f27a71f3000
[pid 4446] close(3) = 0
[pid 4446] futex(0x7f27a6218ad8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
[pid 4446] open("/dev/urandom", O_RDONLY|O_CLOEXEC) = 3
[pid 4446] fcntl(3, F_GETFD) = -1 EPERM (Operation not permitted)
[pid 4446] close(3) = 0
[pid 4446] write(2, "Fatal Python error: Failed to op"..., 48Fatal Python error: Failed to open /dev/urandom
) = 48
[pid 4446] rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
[pid 4446] tgkill(4446, 4446, SIGABRT) = 0
[pid 4446] --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=4446, si_uid=0} ---
[pid 4444] <... rt_sigtimedwait resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 309
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4444] wait4(4446, 0x7fffc62c9d6c, WNOHANG, 0x7fffc62c9cd0) = 0
[pid 4444] open("/proc/4446/stat", O_RDONLY) = 3
[pid 4444] fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 4444] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3826c59000
[pid 4444] read(3, "4446 (prog.py) S 4444 4442 3929 "..., 1024) = 328
[pid 4444] close(3) = 0
[pid 4444] munmap(0x7f3826c59000, 4096) = 0
[pid 4444] rt_sigtimedwait([CHLD], NULL, {0, 2000000}, 8 <unfinished ...>
[pid 4446] +++ killed by SIGABRT (core dumped) +++
<... rt_sigtimedwait resumed> ) = 17
wait4(4446, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGABRT && WCOREDUMP(s)}], WNOHANG, {ru_utime={0, 0}, ru_stime={0, 4780}, ...}) = 4446
write(2, "Status: RT\n", 11Status: RT
) = 11
write(2, "Signal: 6\n", 10Signal: 6
) = 10
write(2, "Description: run-time error\n", 28Description: run-time error
) = 28
write(2, "CPUTime: 5\n", 11CPUTime: 5
) = 11
write(2, "RealTime: 128\n", 14RealTime: 128
) = 14
write(2, "VMSize: 125214720\n", 18VMSize: 125214720
) = 18
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
wait4(-1, 0x7fffc62c9df4, WNOHANG, 0x7fffc62c9d60) = -1 ECHILD (No child processes)
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
exit_group(2) = ?
+++ exited with 2 +++
Re: ejudge и python3
Ого, похоже ошибка имеет место быть не только на этом сервере.
Это был домашний тестовый сервер, сегодня на другой рабочей машине с нуля развернул ejudge с патченым 4.1.6.
Та же ситуация. Python3 - Run-time error и в отчете urandom.
Это был домашний тестовый сервер, сегодня на другой рабочей машине с нуля развернул ejudge с патченым 4.1.6.
Та же ситуация. Python3 - Run-time error и в отчете urandom.
Re: ejudge и python3
Проблема понятна. Сейчас сделаю обновление.
Re: ejudge и python3
Спасибо.cher wrote:Проблема понятна. Сейчас сделаю обновление.
Чтобы не плодить темы - как должен вести себя ajax? Конфигурировал с ключом, но никакого аякса не заметил
Re: ejudge и python3
не забудьте запустить ejudge-upgrade-web
Re: ejudge и python3
Скачал master версию с github, выключил ejudge, удалил inst-ejudge, сделал configure, make, make install.
Сделал full rejudge у решения на python3. Ошибка с urandom
Сделал full rejudge у решения на python3. Ошибка с urandom

Re: ejudge и python3
Попробуйте патчи к ядру 3.12.49 и 4.1.10.