[Bug 1904424] [NEW] oslo.service fails with python3.9 due to Semaphore() not implementing _at_fork_reinit

Dimitri John Ledkov 1904424 at bugs.launchpad.net
Mon Nov 16 15:42:56 UTC 2020


Public bug reported:

oslo.service fails with python3.9 due to Semaphore() not implementing
_at_fork_reinit

when testing oslo.service, it fails with AttributeErrors in python3.9,
leading me to believe that oslo.concurrency is not compatible with
python3.9 and i'm not sure how to fix it.

https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
/autopkgtest-hirsute/hirsute/amd64/p/python-
oslo.service/20201116_120433_0b2e5@/log.gz


{0} oslo_service.tests.test_periodic.PeriodicTasksTestCase.test_called_correct [0.008885s] ... ok
   ERROR [oslo_service.periodic_task] Error during AService.crashit
Traceback (most recent call last):
  File "/tmp/autopkgtest.yxXbpd/build.9dR/src/oslo_service/periodic_task.py", line 216, in run_periodic_tasks
    task(self, context)
  File "/tmp/autopkgtest.yxXbpd/build.9dR/src/oslo_service/tests/test_periodic.py", line 54, in crashit
    raise AnException('urg')
oslo_service.tests.test_periodic.AnException: urg
   ERROR [oslo_service.periodic_task] Error during AService.crashit
Traceback (most recent call last):
  File "/tmp/autopkgtest.yxXbpd/build.9dR/src/oslo_service/periodic_task.py", line 216, in run_periodic_tasks
    task(self, context)
  File "/tmp/autopkgtest.yxXbpd/build.9dR/src/oslo_service/tests/test_periodic.py", line 54, in crashit
    raise AnException('urg')
oslo_service.tests.test_periodic.AnException: urg
{0} oslo_service.tests.test_periodic.PeriodicTasksTestCase.test_called_thrice [0.005251s] ... ok
{0} oslo_service.tests.test_periodic.PeriodicTasksTestCase.test_name [0.002083s] ... ok
{0} oslo_service.tests.test_periodic.PeriodicTasksTestCase.test_raises [0.002519s] ... ok
Exception ignored in: <function _after_fork at 0x7f4da9878790>
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 1486, in _after_fork
    thread._reset_internal_locks(True)
  File "/usr/lib/python3.9/threading.py", line 827, in _reset_internal_locks
    self._started._at_fork_reinit()
  File "/usr/lib/python3.9/threading.py", line 527, in _at_fork_reinit
    self._cond._at_fork_reinit()
  File "/usr/lib/python3.9/threading.py", line 253, in _at_fork_reinit
    self._lock._at_fork_reinit()
AttributeError: 'Semaphore' object has no attribute '_at_fork_reinit'
Exception ignored in: <function _after_at_fork_child_reinit_locks at 0x7f4da93150d0>
Traceback (most recent call last):
  File "/usr/lib/python3.9/logging/__init__.py", line 251, in _after_at_fork_child_reinit_locks
    handler._at_fork_reinit()
  File "/usr/lib/python3.9/logging/__init__.py", line 890, in _at_fork_reinit
    self.lock._at_fork_reinit()
  File "/usr/lib/python3.9/threading.py", line 126, in _at_fork_reinit
    self._block._at_fork_reinit()
AttributeError: 'Semaphore' object has no attribute '_at_fork_reinit'
Exception ignored in: <function _after_fork at 0x7f4da8a203a0>
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 1492, in _after_fork
    thread._reset_internal_locks(False)
  File "/usr/lib/python3.9/threading.py", line 827, in _reset_internal_locks
    self._started._at_fork_reinit()
  File "/usr/lib/python3.9/threading.py", line 527, in _at_fork_reinit
    self._cond._at_fork_reinit()
  File "/usr/lib/python3.9/threading.py", line 253, in _at_fork_reinit
    self._lock._at_fork_reinit()

** Affects: oslo.concurrency
     Importance: Undecided
         Status: New

** Affects: python-oslo.concurrency (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: python-oslo.service (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: hirsute python3.9 update-excuse update-excuses

** Also affects: python-oslo.concurrency (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: python-oslo.service (Ubuntu)
   Importance: Undecided
       Status: New

** Tags added: python3.9 update-excuse update-excuses

** Tags added: hirsute

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to python-oslo.concurrency in Ubuntu.
https://bugs.launchpad.net/bugs/1904424

Title:
  oslo.service fails with python3.9 due to Semaphore() not implementing
  _at_fork_reinit

Status in oslo.concurrency:
  New
Status in python-oslo.concurrency package in Ubuntu:
  New
Status in python-oslo.service package in Ubuntu:
  New

Bug description:
  oslo.service fails with python3.9 due to Semaphore() not implementing
  _at_fork_reinit

  when testing oslo.service, it fails with AttributeErrors in python3.9,
  leading me to believe that oslo.concurrency is not compatible with
  python3.9 and i'm not sure how to fix it.

  https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
  /autopkgtest-hirsute/hirsute/amd64/p/python-
  oslo.service/20201116_120433_0b2e5@/log.gz

  
  {0} oslo_service.tests.test_periodic.PeriodicTasksTestCase.test_called_correct [0.008885s] ... ok
     ERROR [oslo_service.periodic_task] Error during AService.crashit
  Traceback (most recent call last):
    File "/tmp/autopkgtest.yxXbpd/build.9dR/src/oslo_service/periodic_task.py", line 216, in run_periodic_tasks
      task(self, context)
    File "/tmp/autopkgtest.yxXbpd/build.9dR/src/oslo_service/tests/test_periodic.py", line 54, in crashit
      raise AnException('urg')
  oslo_service.tests.test_periodic.AnException: urg
     ERROR [oslo_service.periodic_task] Error during AService.crashit
  Traceback (most recent call last):
    File "/tmp/autopkgtest.yxXbpd/build.9dR/src/oslo_service/periodic_task.py", line 216, in run_periodic_tasks
      task(self, context)
    File "/tmp/autopkgtest.yxXbpd/build.9dR/src/oslo_service/tests/test_periodic.py", line 54, in crashit
      raise AnException('urg')
  oslo_service.tests.test_periodic.AnException: urg
  {0} oslo_service.tests.test_periodic.PeriodicTasksTestCase.test_called_thrice [0.005251s] ... ok
  {0} oslo_service.tests.test_periodic.PeriodicTasksTestCase.test_name [0.002083s] ... ok
  {0} oslo_service.tests.test_periodic.PeriodicTasksTestCase.test_raises [0.002519s] ... ok
  Exception ignored in: <function _after_fork at 0x7f4da9878790>
  Traceback (most recent call last):
    File "/usr/lib/python3.9/threading.py", line 1486, in _after_fork
      thread._reset_internal_locks(True)
    File "/usr/lib/python3.9/threading.py", line 827, in _reset_internal_locks
      self._started._at_fork_reinit()
    File "/usr/lib/python3.9/threading.py", line 527, in _at_fork_reinit
      self._cond._at_fork_reinit()
    File "/usr/lib/python3.9/threading.py", line 253, in _at_fork_reinit
      self._lock._at_fork_reinit()
  AttributeError: 'Semaphore' object has no attribute '_at_fork_reinit'
  Exception ignored in: <function _after_at_fork_child_reinit_locks at 0x7f4da93150d0>
  Traceback (most recent call last):
    File "/usr/lib/python3.9/logging/__init__.py", line 251, in _after_at_fork_child_reinit_locks
      handler._at_fork_reinit()
    File "/usr/lib/python3.9/logging/__init__.py", line 890, in _at_fork_reinit
      self.lock._at_fork_reinit()
    File "/usr/lib/python3.9/threading.py", line 126, in _at_fork_reinit
      self._block._at_fork_reinit()
  AttributeError: 'Semaphore' object has no attribute '_at_fork_reinit'
  Exception ignored in: <function _after_fork at 0x7f4da8a203a0>
  Traceback (most recent call last):
    File "/usr/lib/python3.9/threading.py", line 1492, in _after_fork
      thread._reset_internal_locks(False)
    File "/usr/lib/python3.9/threading.py", line 827, in _reset_internal_locks
      self._started._at_fork_reinit()
    File "/usr/lib/python3.9/threading.py", line 527, in _at_fork_reinit
      self._cond._at_fork_reinit()
    File "/usr/lib/python3.9/threading.py", line 253, in _at_fork_reinit
      self._lock._at_fork_reinit()

To manage notifications about this bug go to:
https://bugs.launchpad.net/oslo.concurrency/+bug/1904424/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list