ejudge и python3

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
berl0ga
Posts:17
Joined:26 September 2015, 00:10
ejudge и python3

Post by berl0ga » 03 October 2015, 11:12

Ejudge отказывается кушать любые скрипты на python3, ругаясь на ошибку выполнения:
Fatal Python error: Failed to open /dev/urandom
Включен безопасный режим, ядро 3.12.46-cher1.
Куда копать?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: ejudge и python3

Post by cher » 04 October 2015, 10:34

Должно все работать корректно. Открытие файла /dev/urandom разрешено в 3.12.46.
Пришлите, пожалуйста, вывод команды

Code: Select all

strace -f ejudge-execute --secure-exec PROG.py
не забудьте у PROG.py установить бит 'x' и прописать #!/usr/bin/python3 в начале.

berl0ga
Posts:17
Joined:26 September 2015, 00:10

Re: ejudge и python3

Post by berl0ga » 04 October 2015, 13:48

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 +++

berl0ga
Posts:17
Joined:26 September 2015, 00:10

Re: ejudge и python3

Post by berl0ga » 05 October 2015, 20:12

Ого, похоже ошибка имеет место быть не только на этом сервере.

Это был домашний тестовый сервер, сегодня на другой рабочей машине с нуля развернул ejudge с патченым 4.1.6.
Та же ситуация. Python3 - Run-time error и в отчете urandom.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: ejudge и python3

Post by cher » 06 October 2015, 03:00

Проблема понятна. Сейчас сделаю обновление.

berl0ga
Posts:17
Joined:26 September 2015, 00:10

Re: ejudge и python3

Post by berl0ga » 06 October 2015, 20:03

cher wrote:Проблема понятна. Сейчас сделаю обновление.
Спасибо.
Чтобы не плодить темы - как должен вести себя ajax? Конфигурировал с ключом, но никакого аякса не заметил

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: ejudge и python3

Post by cher » 07 October 2015, 15:35

не забудьте запустить ejudge-upgrade-web

berl0ga
Posts:17
Joined:26 September 2015, 00:10

Re: ejudge и python3

Post by berl0ga » 11 October 2015, 14:18

Скачал master версию с github, выключил ejudge, удалил inst-ejudge, сделал configure, make, make install.
Сделал full rejudge у решения на python3. Ошибка с urandom :cry:

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: ejudge и python3

Post by cher » 11 October 2015, 18:39

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

Post Reply