Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Python compiler problems #272

Open
jstpp opened this issue Oct 1, 2023 · 1 comment
Open

Python compiler problems #272

jstpp opened this issue Oct 1, 2023 · 1 comment

Comments

@jstpp
Copy link

jstpp commented Oct 1, 2023

Hey!
I have some problems with judging user's submissions... But only in Python. I'm wondering what could I change to make it work...

Traceback (most recent call last):
  File "/sio2/oioioi/oioioi/evalmgr/tasks.py", line 342, in evalmgr_job
    raise RuntimeError(
RuntimeError: Error from workers:
Some tasks in a group failed.

Exception: received from workerab26f6f18c35@172.18.0.5:42372: exception: <twisted.python.failure.Failure builtins.RuntimeError: Module providing 'sio.compilers:python' not found>
Remote traceback:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/local/lib/python3.8/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/_threads/_threadworker.py", line 46, in work
    task()
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/_threads/_team.py", line 190, in doWork
    task()
--- <exception caught here> ---
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/python/threadpool.py", line 250, in inContext
    result = inContext.theWork()
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
    inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/python/context.py", line 122, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/python/context.py", line 85, in callWithContext
    return func(*args,**kw)
  File "/home/oioioi/.local/lib/python3.8/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
    renv = runner.run(env)
  File "/home/oioioi/.local/lib/python3.8/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/python3.8/site-packages/sio/compilers/job.py", line 13, in run
    compiler = first_entry_point('sio.compilers', environ['compiler'].split('.')[0])
  File "/home/oioioi/.local/lib/python3.8/site-packages/sio/workers/util.py", line 30, in first_entry_point
    raise RuntimeError("Module providing '%s:%s' not found" % (group, name or ''))
builtins.RuntimeError: Module providing 'sio.compilers:python' not found

TB:
Traceback (most recent call last):
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/internet/defer.py", line 1116, in _cbDeferred
    self.callback(self.resultList)
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/internet/defer.py", line 460, in callback
    self._startRunCallbacks(result)
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/internet/defer.py", line 568, in _startRunCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/home/oioioi/.local/lib/python3.8/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 workerab26f6f18c35@172.18.0.5:42372: exception: <twisted.python.failure.Failure builtins.RuntimeError: Module providing 'sio.compilers:python' not found>
Remote traceback:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/local/lib/python3.8/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/_threads/_threadworker.py", line 46, in work
    task()
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/_threads/_team.py", line 190, in doWork
    task()
--- <exception caught here> ---
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/python/threadpool.py", line 250, in inContext
    result = inContext.theWork()
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
    inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/python/context.py", line 122, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "/home/oioioi/.local/lib/python3.8/site-packages/twisted/python/context.py", line 85, in callWithContext
    return func(*args,**kw)
  File "/home/oioioi/.local/lib/python3.8/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
    renv = runner.run(env)
  File "/home/oioioi/.local/lib/python3.8/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/python3.8/site-packages/sio/compilers/job.py", line 13, in run
    compiler = first_entry_point('sio.compilers', environ['compiler'].split('.')[0])
  File "/home/oioioi/.local/lib/python3.8/site-packages/sio/workers/util.py", line 30, in first_entry_point
    raise RuntimeError("Module providing '%s:%s' not found" % (group, name or ''))
builtins.RuntimeError: Module providing 'sio.compilers:python' not found

I installed OIOIOI three days ago using docker.

@A-dead-pixel
Copy link
Contributor

Hello, unfortunately support for Python and also 64-bit compilation/execution is currently missing from the main sioworkers repo.
#52 seems to include the same problem.
I think it probably won't be added anytime soon, though you could try to use the patches mentioned in sio2project/sioworkers#8.

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

No branches or pull requests

2 participants