Details
-
Type: Bug
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: Current Version
-
Fix Version/s: None
-
Component/s: Evaluation Engine / Workers
-
Labels:None
Description
After clean initialization of SIO solutions are not scored due to the lack of a few directories in 'web' container.
They can be easily crated using
```
mkdir -p media/links/submissions
mkdir -p media/links/problems
```
using container's bash (at /sio2/deployment), but this process looks like it could be solved during Docker initialization (in Dockerfile).
Update: It seems that the problem cannot be solved that easily. Creating the directories does not change anything. The first submission is never successful, but every other is.
This is the log generated at the page.
Traceback (most recent call last):
File "/sio2/oioioi/oioioi/evalmgr/tasks.py", line 344, in evalmgr_job
% (env['error']['message'], env['error']['traceback'])
RuntimeError: Error from workers:
Some tasks in a group failed.
Exception: received from worker237bb8b1bdbe@172.18.0.5:55778: exception: <twisted.python.failure.Failure exceptions.RuntimeError: Binding not existing location>
Remote traceback:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", line 46, in work
task()
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", line 190, in doWork
task()
--- <exception caught here> ---
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 250, in inContext
result = inContext.theWork()
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 122, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 85, in callWithContext
return func(*args,**kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
renv = runner.run(env)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", line 75, in run
environ = first_entry_point('sio.jobs', environ['job_type'])(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", line 14, in run
environ = compiler(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 35, in run_gplusplus4_8_2_cpp11
return CPPCompiler.gcc_4_8_2_cpp11().compile(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 20, in gcc_4_8_2_cpp11
obj = cls('gcc.4_8_2')
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", line 69, in __init__
self.executor = PRootExecutor('compiler-' + self.sandbox)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 782, in __init__
self._proot_options()
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 847, in _proot_options
self._bind(self.chroot.path, force=True)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 810, in _bind
raise RuntimeError("Binding not existing location")
exceptions.RuntimeError: Binding not existing location
TB:
Traceback (most recent call last):
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1116, in _cbDeferred
self.callback(self.resultList)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 460, in callback
self._startRunCallbacks(result)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 568, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/sioworkersd/taskmanager.py", line 264, in _collect
raise MultiException("Some tasks in a group failed.", failed)
sio.sioworkersd.taskmanager.MultiException: Some tasks in a group failed.
Exception: received from worker237bb8b1bdbe@172.18.0.5:55778: exception: <twisted.python.failure.Failure exceptions.RuntimeError: Binding not existing location>
Remote traceback:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", line 46, in work
task()
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", line 190, in doWork
task()
--- <exception caught here> ---
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 250, in inContext
result = inContext.theWork()
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 122, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 85, in callWithContext
return func(*args,**kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
renv = runner.run(env)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", line 75, in run
environ = first_entry_point('sio.jobs', environ['job_type'])(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", line 14, in run
environ = compiler(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 35, in run_gplusplus4_8_2_cpp11
return CPPCompiler.gcc_4_8_2_cpp11().compile(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 20, in gcc_4_8_2_cpp11
obj = cls('gcc.4_8_2')
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", line 69, in __init__
self.executor = PRootExecutor('compiler-' + self.sandbox)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 782, in __init__
self._proot_options()
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 847, in _proot_options
self._bind(self.chroot.path, force=True)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 810, in _bind
raise RuntimeError("Binding not existing location")
exceptions.RuntimeError: Binding not existing location
The next step in the recipe was:
['compile_end', 'oioioi.programs.handlers.compile_end']
The final evaluation environment (with recipe and error_handlers removed for readability) was:
{ 'compilation_result_size_limit': 10485760,
'compiler': 'g++4_8_2_cpp11',
'contest_id': 'hello-contest',
'contest_priority': 10,
'contest_weight': 1000,
'error': { 'message': 'Some tasks in a group failed.\n'
'\n'
'Exception: received from '
'worker237bb8b1bdbe@172.18.0.5:55778: exception: '
'<twisted.python.failure.Failure '
'exceptions.RuntimeError: Binding not existing '
'location>\n'
'Remote traceback:\n'
'Traceback (most recent call last):\n'
' File "/usr/local/lib/python2.7/threading.py", '
'line 801, in __bootstrap_inner\n'
' self.run()\n'
' File "/usr/local/lib/python2.7/threading.py", '
'line 754, in run\n'
' self.__target(*self.__args, **self.__kwargs)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", '
'line 46, in work\n'
' task()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", '
'line 190, in doWork\n'
' task()\n'
'--- <exception caught here> ---\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
'line 250, in inContext\n'
' result = inContext.theWork()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
'line 266, in <lambda>\n'
' inContext.theWork = lambda: context.call(ctx, '
'func, *args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
'line 122, in callWithContext\n'
' return '
'self.currentContext().callWithContext(ctx, func, '
'*args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
'line 85, in callWithContext\n'
' return func(*args,**kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", '
'line 14, in _runner_wrap\n'
' renv = runner.run(env)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", '
'line 75, in run\n'
" environ = first_entry_point('sio.jobs', "
"environ['job_type'])(environ)\n"
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", '
'line 14, in run\n'
' environ = compiler(environ)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
'line 35, in run_gplusplus4_8_2_cpp11\n'
' return '
'CPPCompiler.gcc_4_8_2_cpp11().compile(environ)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
'line 20, in gcc_4_8_2_cpp11\n'
" obj = cls('gcc.4_8_2')\n"
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", '
'line 69, in __init__\n'
" self.executor = PRootExecutor('compiler-' + "
'self.sandbox)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 782, in __init__\n'
' self._proot_options()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 847, in _proot_options\n'
' self._bind(self.chroot.path, force=True)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 810, in _bind\n'
' raise RuntimeError("Binding not existing '
'location")\n'
'exceptions.RuntimeError: Binding not existing '
'location\n',
'traceback': 'Traceback (most recent call last):\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 654, in _runCallbacks\n'
' current.result = callback(current.result, '
'*args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 1116, in _cbDeferred\n'
' self.callback(self.resultList)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 460, in callback\n'
' self._startRunCallbacks(result)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 568, in _startRunCallbacks\n'
' self._runCallbacks()\n'
'--- <exception caught here> ---\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 654, in _runCallbacks\n'
' current.result = callback(current.result, '
'*args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/sioworkersd/taskmanager.py", '
'line 264, in _collect\n'
' raise MultiException("Some tasks in a group '
'failed.", failed)\n'
'sio.sioworkersd.taskmanager.MultiException: '
'Some tasks in a group failed.\n'
'\n'
'Exception: received from '
'worker237bb8b1bdbe@172.18.0.5:55778: exception: '
'<twisted.python.failure.Failure '
'exceptions.RuntimeError: Binding not existing '
'location>\n'
'Remote traceback:\n'
'Traceback (most recent call last):\n'
' File "/usr/local/lib/python2.7/threading.py", '
'line 801, in __bootstrap_inner\n'
' self.run()\n'
' File "/usr/local/lib/python2.7/threading.py", '
'line 754, in run\n'
' self.__target(*self.__args, '
'**self.__kwargs)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", '
'line 46, in work\n'
' task()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", '
'line 190, in doWork\n'
' task()\n'
'--- <exception caught here> ---\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
'line 250, in inContext\n'
' result = inContext.theWork()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
'line 266, in <lambda>\n'
' inContext.theWork = lambda: '
'context.call(ctx, func, *args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
'line 122, in callWithContext\n'
' return '
'self.currentContext().callWithContext(ctx, '
'func, *args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
'line 85, in callWithContext\n'
' return func(*args,**kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", '
'line 14, in _runner_wrap\n'
' renv = runner.run(env)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", '
'line 75, in run\n'
" environ = first_entry_point('sio.jobs', "
"environ['job_type'])(environ)\n"
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", '
'line 14, in run\n'
' environ = compiler(environ)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
'line 35, in run_gplusplus4_8_2_cpp11\n'
' return '
'CPPCompiler.gcc_4_8_2_cpp11().compile(environ)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
'line 20, in gcc_4_8_2_cpp11\n'
" obj = cls('gcc.4_8_2')\n"
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", '
'line 69, in __init__\n'
" self.executor = PRootExecutor('compiler-' + "
'self.sandbox)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 782, in __init__\n'
' self._proot_options()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 847, in _proot_options\n'
' self._bind(self.chroot.path, force=True)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 810, in _bind\n'
' raise RuntimeError("Binding not existing '
'location")\n'
'exceptions.RuntimeError: Binding not existing '
'location\n'
'\n'},
'eval_dir': '/eval/hello-contest/2',
'exec_mode': 'unsafe',
'extra_args': {},
'extra_files': {},
'group_id': 'GROUP_urn:uuid:8980e72f-527a-45e5-b6c3-b1a651168fca',
'group_scorer': 'oioioi.programs.utils.min_group_scorer',
'is_rejudge': True,
'job_id': 'urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d',
'language': 'cpp',
'oioioi_instance': 'OIOIOI',
'problem_id': 1,
'problem_instance_id': 2,
'problem_short_name': 'set',
'report_kinds': ['INITIAL', 'NORMAL'],
'restore_environ_func': 'oioioi.sioworkers.handlers.restore_job',
'return_url': 'http://127.0.0.1:7890',
'round_id': 1,
'score_aggregator': 'oioioi.programs.utils.sum_score_aggregator',
'source_file': '/problems/1/set.cpp@1648659058',
'submission_id': 2,
'submission_kind': 'IGNORED',
'submission_owner': None,
'untrusted_checker': False,
'workers_jobs': { 'compile': { 'compilation_result_size_limit': 10485760,
'compiler': 'g++4_8_2_cpp11',
'contest_id': 'hello-contest',
'contest_priority': 10,
'contest_weight': 1000,
'error_handlers': [ [ 'remove_queuedjob_on_error',
'oioioi.evalmgr.handlers.remove_queuedjob_on_error'],
[ 'delete_executable',
'oioioi.programs.handlers.delete_executable'],
[ 'create_error_report',
'oioioi.contests.handlers.create_error_report'],
[ 'mail_admins_on_error',
'oioioi.contests.handlers.mail_admins_on_error'],
[ 'update_report_statuses',
'oioioi.contests.handlers.update_report_statuses'],
[ 'update_submission_score',
'oioioi.contests.handlers.update_submission_score'],
[ 'update_user_results',
'oioioi.contests.handlers.update_user_results'],
[ 'call_submission_judged',
'oioioi.contests.handlers.call_submission_judged'],
[ 'dump_final_env',
'oioioi.evalmgr.handlers.dump_env',
{ 'message': 'Finished '
'evaluation'}],
[ 'error_handled',
'oioioi.evalmgr.handlers.error_handled']],
'exec_mode': 'unsafe',
'extra_args': {},
'extra_files': {},
'group_scorer': 'oioioi.programs.utils.min_group_scorer',
'is_rejudge': True,
'job_id': 'urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d',
'job_type': 'compile',
'language': 'cpp',
'oioioi_instance': 'OIOIOI',
'out_file': '/eval/hello-contest/2/urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d-exe',
'problem_id': 1,
'problem_instance_id': 2,
'problem_short_name': 'set',
'recipe': [ [ 'compile_end',
'oioioi.programs.handlers.compile_end'],
[ 'after_compile',
'oioioi.evalmgr.tasks._placeholder'],
[ 'collect_tests',
'oioioi.programs.handlers.collect_tests'],
[ 'initial_run_tests',
'oioioi.programs.handlers.run_tests',
{'kind': 'EXAMPLE'}],
[ 'initial_run_tests_end',
'oioioi.programs.handlers.run_tests_end'],
[ 'initial_grade_tests',
'oioioi.programs.handlers.grade_tests'],
[ 'initial_grade_groups',
'oioioi.programs.handlers.grade_groups'],
[ 'initial_grade_submission',
'oioioi.programs.handlers.grade_submission',
{'kind': 'EXAMPLE'}],
[ 'initial_make_report',
'oioioi.programs.handlers.make_report',
{'kind': 'INITIAL'}],
[ 'update_report_statuses',
'oioioi.contests.handlers.update_report_statuses'],
[ 'update_submission_score',
'oioioi.contests.handlers.update_submission_score'],
[ 'update_report_statuses',
'oioioi.contests.handlers.update_report_statuses'],
[ 'update_submission_score',
'oioioi.contests.handlers.update_submission_score'],
[ 'after_initial_tests',
'oioioi.evalmgr.tasks._placeholder'],
[ 'check_problem_instance_state',
'oioioi.suspendjudge.handlers.check_problem_instance_state'],
[ 'before_final_tests',
'oioioi.evalmgr.tasks._placeholder'],
[ 'final_run_tests',
'oioioi.programs.handlers.run_tests',
{'kind': 'NORMAL'}],
[ 'final_run_tests_end',
'oioioi.programs.handlers.run_tests_end'],
[ 'final_grade_tests',
'oioioi.programs.handlers.grade_tests'],
[ 'final_grade_groups',
'oioioi.programs.handlers.grade_groups'],
[ 'final_grade_submission',
'oioioi.programs.handlers.grade_submission'],
[ 'final_make_report',
'oioioi.programs.handlers.make_report'],
[ 'after_final_tests',
'oioioi.evalmgr.tasks._placeholder'],
[ 'delete_executable',
'oioioi.programs.handlers.delete_executable'],
[ 'update_report_statuses',
'oioioi.contests.handlers.update_report_statuses'],
[ 'update_submission_score',
'oioioi.contests.handlers.update_submission_score'],
[ 'update_user_results',
'oioioi.contests.handlers.update_user_results'],
[ 'call_submission_judged',
'oioioi.contests.handlers.call_submission_judged'],
[ 'dump_final_env',
'oioioi.evalmgr.handlers.dump_env',
{ 'message': 'Finished '
'evaluation'}]],
'report_kinds': ['INITIAL', 'NORMAL'],
'round_id': 1,
'score_aggregator': 'oioioi.programs.utils.sum_score_aggregator',
'source_file': '/problems/1/set.cpp@1648659058',
'submission_id': 2,
'submission_kind': 'IGNORED',
'submission_owner': None,
'task_priority': 200,
'untrusted_checker': False}},
'workers_jobs.results': {}}
They can be easily crated using
```
mkdir -p media/links/submissions
mkdir -p media/links/problems
```
using container's bash (at /sio2/deployment), but this process looks like it could be solved during Docker initialization (in Dockerfile).
Update: It seems that the problem cannot be solved that easily. Creating the directories does not change anything. The first submission is never successful, but every other is.
This is the log generated at the page.
Traceback (most recent call last):
File "/sio2/oioioi/oioioi/evalmgr/tasks.py", line 344, in evalmgr_job
% (env['error']['message'], env['error']['traceback'])
RuntimeError: Error from workers:
Some tasks in a group failed.
Exception: received from worker237bb8b1bdbe@172.18.0.5:55778: exception: <twisted.python.failure.Failure exceptions.RuntimeError: Binding not existing location>
Remote traceback:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", line 46, in work
task()
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", line 190, in doWork
task()
--- <exception caught here> ---
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 250, in inContext
result = inContext.theWork()
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 122, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 85, in callWithContext
return func(*args,**kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
renv = runner.run(env)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", line 75, in run
environ = first_entry_point('sio.jobs', environ['job_type'])(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", line 14, in run
environ = compiler(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 35, in run_gplusplus4_8_2_cpp11
return CPPCompiler.gcc_4_8_2_cpp11().compile(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 20, in gcc_4_8_2_cpp11
obj = cls('gcc.4_8_2')
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", line 69, in __init__
self.executor = PRootExecutor('compiler-' + self.sandbox)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 782, in __init__
self._proot_options()
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 847, in _proot_options
self._bind(self.chroot.path, force=True)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 810, in _bind
raise RuntimeError("Binding not existing location")
exceptions.RuntimeError: Binding not existing location
TB:
Traceback (most recent call last):
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1116, in _cbDeferred
self.callback(self.resultList)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 460, in callback
self._startRunCallbacks(result)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 568, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/sioworkersd/taskmanager.py", line 264, in _collect
raise MultiException("Some tasks in a group failed.", failed)
sio.sioworkersd.taskmanager.MultiException: Some tasks in a group failed.
Exception: received from worker237bb8b1bdbe@172.18.0.5:55778: exception: <twisted.python.failure.Failure exceptions.RuntimeError: Binding not existing location>
Remote traceback:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", line 46, in work
task()
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", line 190, in doWork
task()
--- <exception caught here> ---
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 250, in inContext
result = inContext.theWork()
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 122, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 85, in callWithContext
return func(*args,**kw)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
renv = runner.run(env)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", line 75, in run
environ = first_entry_point('sio.jobs', environ['job_type'])(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", line 14, in run
environ = compiler(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 35, in run_gplusplus4_8_2_cpp11
return CPPCompiler.gcc_4_8_2_cpp11().compile(environ)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 20, in gcc_4_8_2_cpp11
obj = cls('gcc.4_8_2')
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", line 69, in __init__
self.executor = PRootExecutor('compiler-' + self.sandbox)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 782, in __init__
self._proot_options()
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 847, in _proot_options
self._bind(self.chroot.path, force=True)
File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 810, in _bind
raise RuntimeError("Binding not existing location")
exceptions.RuntimeError: Binding not existing location
The next step in the recipe was:
['compile_end', 'oioioi.programs.handlers.compile_end']
The final evaluation environment (with recipe and error_handlers removed for readability) was:
{ 'compilation_result_size_limit': 10485760,
'compiler': 'g++4_8_2_cpp11',
'contest_id': 'hello-contest',
'contest_priority': 10,
'contest_weight': 1000,
'error': { 'message': 'Some tasks in a group failed.\n'
'\n'
'Exception: received from '
'worker237bb8b1bdbe@172.18.0.5:55778: exception: '
'<twisted.python.failure.Failure '
'exceptions.RuntimeError: Binding not existing '
'location>\n'
'Remote traceback:\n'
'Traceback (most recent call last):\n'
' File "/usr/local/lib/python2.7/threading.py", '
'line 801, in __bootstrap_inner\n'
' self.run()\n'
' File "/usr/local/lib/python2.7/threading.py", '
'line 754, in run\n'
' self.__target(*self.__args, **self.__kwargs)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", '
'line 46, in work\n'
' task()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", '
'line 190, in doWork\n'
' task()\n'
'--- <exception caught here> ---\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
'line 250, in inContext\n'
' result = inContext.theWork()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
'line 266, in <lambda>\n'
' inContext.theWork = lambda: context.call(ctx, '
'func, *args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
'line 122, in callWithContext\n'
' return '
'self.currentContext().callWithContext(ctx, func, '
'*args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
'line 85, in callWithContext\n'
' return func(*args,**kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", '
'line 14, in _runner_wrap\n'
' renv = runner.run(env)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", '
'line 75, in run\n'
" environ = first_entry_point('sio.jobs', "
"environ['job_type'])(environ)\n"
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", '
'line 14, in run\n'
' environ = compiler(environ)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
'line 35, in run_gplusplus4_8_2_cpp11\n'
' return '
'CPPCompiler.gcc_4_8_2_cpp11().compile(environ)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
'line 20, in gcc_4_8_2_cpp11\n'
" obj = cls('gcc.4_8_2')\n"
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", '
'line 69, in __init__\n'
" self.executor = PRootExecutor('compiler-' + "
'self.sandbox)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 782, in __init__\n'
' self._proot_options()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 847, in _proot_options\n'
' self._bind(self.chroot.path, force=True)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 810, in _bind\n'
' raise RuntimeError("Binding not existing '
'location")\n'
'exceptions.RuntimeError: Binding not existing '
'location\n',
'traceback': 'Traceback (most recent call last):\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 654, in _runCallbacks\n'
' current.result = callback(current.result, '
'*args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 1116, in _cbDeferred\n'
' self.callback(self.resultList)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 460, in callback\n'
' self._startRunCallbacks(result)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 568, in _startRunCallbacks\n'
' self._runCallbacks()\n'
'--- <exception caught here> ---\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
'line 654, in _runCallbacks\n'
' current.result = callback(current.result, '
'*args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/sioworkersd/taskmanager.py", '
'line 264, in _collect\n'
' raise MultiException("Some tasks in a group '
'failed.", failed)\n'
'sio.sioworkersd.taskmanager.MultiException: '
'Some tasks in a group failed.\n'
'\n'
'Exception: received from '
'worker237bb8b1bdbe@172.18.0.5:55778: exception: '
'<twisted.python.failure.Failure '
'exceptions.RuntimeError: Binding not existing '
'location>\n'
'Remote traceback:\n'
'Traceback (most recent call last):\n'
' File "/usr/local/lib/python2.7/threading.py", '
'line 801, in __bootstrap_inner\n'
' self.run()\n'
' File "/usr/local/lib/python2.7/threading.py", '
'line 754, in run\n'
' self.__target(*self.__args, '
'**self.__kwargs)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", '
'line 46, in work\n'
' task()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", '
'line 190, in doWork\n'
' task()\n'
'--- <exception caught here> ---\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
'line 250, in inContext\n'
' result = inContext.theWork()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
'line 266, in <lambda>\n'
' inContext.theWork = lambda: '
'context.call(ctx, func, *args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
'line 122, in callWithContext\n'
' return '
'self.currentContext().callWithContext(ctx, '
'func, *args, **kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
'line 85, in callWithContext\n'
' return func(*args,**kw)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", '
'line 14, in _runner_wrap\n'
' renv = runner.run(env)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", '
'line 75, in run\n'
" environ = first_entry_point('sio.jobs', "
"environ['job_type'])(environ)\n"
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", '
'line 14, in run\n'
' environ = compiler(environ)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
'line 35, in run_gplusplus4_8_2_cpp11\n'
' return '
'CPPCompiler.gcc_4_8_2_cpp11().compile(environ)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
'line 20, in gcc_4_8_2_cpp11\n'
" obj = cls('gcc.4_8_2')\n"
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", '
'line 69, in __init__\n'
" self.executor = PRootExecutor('compiler-' + "
'self.sandbox)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 782, in __init__\n'
' self._proot_options()\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 847, in _proot_options\n'
' self._bind(self.chroot.path, force=True)\n'
' File '
'"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
'line 810, in _bind\n'
' raise RuntimeError("Binding not existing '
'location")\n'
'exceptions.RuntimeError: Binding not existing '
'location\n'
'\n'},
'eval_dir': '/eval/hello-contest/2',
'exec_mode': 'unsafe',
'extra_args': {},
'extra_files': {},
'group_id': 'GROUP_urn:uuid:8980e72f-527a-45e5-b6c3-b1a651168fca',
'group_scorer': 'oioioi.programs.utils.min_group_scorer',
'is_rejudge': True,
'job_id': 'urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d',
'language': 'cpp',
'oioioi_instance': 'OIOIOI',
'problem_id': 1,
'problem_instance_id': 2,
'problem_short_name': 'set',
'report_kinds': ['INITIAL', 'NORMAL'],
'restore_environ_func': 'oioioi.sioworkers.handlers.restore_job',
'return_url': 'http://127.0.0.1:7890',
'round_id': 1,
'score_aggregator': 'oioioi.programs.utils.sum_score_aggregator',
'source_file': '/problems/1/set.cpp@1648659058',
'submission_id': 2,
'submission_kind': 'IGNORED',
'submission_owner': None,
'untrusted_checker': False,
'workers_jobs': { 'compile': { 'compilation_result_size_limit': 10485760,
'compiler': 'g++4_8_2_cpp11',
'contest_id': 'hello-contest',
'contest_priority': 10,
'contest_weight': 1000,
'error_handlers': [ [ 'remove_queuedjob_on_error',
'oioioi.evalmgr.handlers.remove_queuedjob_on_error'],
[ 'delete_executable',
'oioioi.programs.handlers.delete_executable'],
[ 'create_error_report',
'oioioi.contests.handlers.create_error_report'],
[ 'mail_admins_on_error',
'oioioi.contests.handlers.mail_admins_on_error'],
[ 'update_report_statuses',
'oioioi.contests.handlers.update_report_statuses'],
[ 'update_submission_score',
'oioioi.contests.handlers.update_submission_score'],
[ 'update_user_results',
'oioioi.contests.handlers.update_user_results'],
[ 'call_submission_judged',
'oioioi.contests.handlers.call_submission_judged'],
[ 'dump_final_env',
'oioioi.evalmgr.handlers.dump_env',
{ 'message': 'Finished '
'evaluation'}],
[ 'error_handled',
'oioioi.evalmgr.handlers.error_handled']],
'exec_mode': 'unsafe',
'extra_args': {},
'extra_files': {},
'group_scorer': 'oioioi.programs.utils.min_group_scorer',
'is_rejudge': True,
'job_id': 'urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d',
'job_type': 'compile',
'language': 'cpp',
'oioioi_instance': 'OIOIOI',
'out_file': '/eval/hello-contest/2/urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d-exe',
'problem_id': 1,
'problem_instance_id': 2,
'problem_short_name': 'set',
'recipe': [ [ 'compile_end',
'oioioi.programs.handlers.compile_end'],
[ 'after_compile',
'oioioi.evalmgr.tasks._placeholder'],
[ 'collect_tests',
'oioioi.programs.handlers.collect_tests'],
[ 'initial_run_tests',
'oioioi.programs.handlers.run_tests',
{'kind': 'EXAMPLE'}],
[ 'initial_run_tests_end',
'oioioi.programs.handlers.run_tests_end'],
[ 'initial_grade_tests',
'oioioi.programs.handlers.grade_tests'],
[ 'initial_grade_groups',
'oioioi.programs.handlers.grade_groups'],
[ 'initial_grade_submission',
'oioioi.programs.handlers.grade_submission',
{'kind': 'EXAMPLE'}],
[ 'initial_make_report',
'oioioi.programs.handlers.make_report',
{'kind': 'INITIAL'}],
[ 'update_report_statuses',
'oioioi.contests.handlers.update_report_statuses'],
[ 'update_submission_score',
'oioioi.contests.handlers.update_submission_score'],
[ 'update_report_statuses',
'oioioi.contests.handlers.update_report_statuses'],
[ 'update_submission_score',
'oioioi.contests.handlers.update_submission_score'],
[ 'after_initial_tests',
'oioioi.evalmgr.tasks._placeholder'],
[ 'check_problem_instance_state',
'oioioi.suspendjudge.handlers.check_problem_instance_state'],
[ 'before_final_tests',
'oioioi.evalmgr.tasks._placeholder'],
[ 'final_run_tests',
'oioioi.programs.handlers.run_tests',
{'kind': 'NORMAL'}],
[ 'final_run_tests_end',
'oioioi.programs.handlers.run_tests_end'],
[ 'final_grade_tests',
'oioioi.programs.handlers.grade_tests'],
[ 'final_grade_groups',
'oioioi.programs.handlers.grade_groups'],
[ 'final_grade_submission',
'oioioi.programs.handlers.grade_submission'],
[ 'final_make_report',
'oioioi.programs.handlers.make_report'],
[ 'after_final_tests',
'oioioi.evalmgr.tasks._placeholder'],
[ 'delete_executable',
'oioioi.programs.handlers.delete_executable'],
[ 'update_report_statuses',
'oioioi.contests.handlers.update_report_statuses'],
[ 'update_submission_score',
'oioioi.contests.handlers.update_submission_score'],
[ 'update_user_results',
'oioioi.contests.handlers.update_user_results'],
[ 'call_submission_judged',
'oioioi.contests.handlers.call_submission_judged'],
[ 'dump_final_env',
'oioioi.evalmgr.handlers.dump_env',
{ 'message': 'Finished '
'evaluation'}]],
'report_kinds': ['INITIAL', 'NORMAL'],
'round_id': 1,
'score_aggregator': 'oioioi.programs.utils.sum_score_aggregator',
'source_file': '/problems/1/set.cpp@1648659058',
'submission_id': 2,
'submission_kind': 'IGNORED',
'submission_owner': None,
'task_priority': 200,
'untrusted_checker': False}},
'workers_jobs.results': {}}