Page MenuHomeSoftware Heritage
Paste P686

celery tasks tests deadlock with tox
ActivePublic

Authored by anlambert on Jun 3 2020, 11:21 AM.
Traceback (most recent call last):
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/main.py", line 191, in wrap_session
session.exitstatus = doit(config, session) or 0
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/main.py", line 247, in _main
config.hook.pytest_runtestloop(session=session)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 203, in _multicall
gen.send(outcome)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 80, in get_result
raise ex[1].with_traceback(ex[2])
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/main.py", line 272, in pytest_runtestloop
item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 208, in _multicall
return outcome.get_result()
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 80, in get_result
raise ex[1].with_traceback(ex[2])
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/runner.py", line 85, in pytest_runtest_protocol
runtestprotocol(item, nextitem=nextitem)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/runner.py", line 94, in runtestprotocol
rep = call_and_report(item, "setup", log)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/runner.py", line 186, in call_and_report
call = call_runtest_hook(item, when, **kwds)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/runner.py", line 217, in call_runtest_hook
lambda: ihook(item=item, **kwds), when=when, reraise=reraise
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/runner.py", line 244, in from_call
result = func()
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/runner.py", line 217, in <lambda>
lambda: ihook(item=item, **kwds), when=when, reraise=reraise
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 208, in _multicall
return outcome.get_result()
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 80, in get_result
raise ex[1].with_traceback(ex[2])
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/runner.py", line 123, in pytest_runtest_setup
item.session._setupstate.prepare(item)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/runner.py", line 373, in prepare
col.setup()
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/python.py", line 1483, in setup
fixtures.fillfixtures(self)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/fixtures.py", line 297, in fillfixtures
request._fillfixtures()
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/fixtures.py", line 477, in _fillfixtures
item.funcargs[argname] = self.getfixturevalue(argname)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/fixtures.py", line 487, in getfixturevalue
return self._get_active_fixturedef(argname).cached_result[0]
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/fixtures.py", line 503, in _get_active_fixturedef
self._compute_fixture_value(fixturedef)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/fixtures.py", line 584, in _compute_fixture_value
fixturedef.execute(request=subrequest)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/fixtures.py", line 914, in execute
return hook.pytest_fixture_setup(fixturedef=self, request=request)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 208, in _multicall
return outcome.get_result()
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 80, in get_result
raise ex[1].with_traceback(ex[2])
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/fixtures.py", line 964, in pytest_fixture_setup
result = call_fixture_func(fixturefunc, request, kwargs)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/_pytest/fixtures.py", line 788, in call_fixture_func
res = next(it)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/celery/contrib/pytest.py", line 90, in celery_session_worker
**celery_worker_parameters) as w:
File "/usr/lib/python3.7/contextlib.py", line 112, in __enter__
return next(self.gen)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/celery/contrib/testing/worker.py", line 79, in start_worker
**kwargs) as worker:
File "/usr/lib/python3.7/contextlib.py", line 112, in __enter__
return next(self.gen)
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/celery/contrib/testing/worker.py", line 127, in _start_worker_thread
worker.ensure_started()
File "/home/antoine/swh/swh-environment/swh-loader-git/.tox/py3/lib/python3.7/site-packages/celery/contrib/testing/worker.py", line 52, in ensure_started
self._on_started.wait()
File "/usr/lib/python3.7/threading.py", line 552, in wait
signaled = self._cond.wait(timeout)
File "/usr/lib/python3.7/threading.py", line 296, in wait
waiter.acquire()
KeyboardInterrupt