Skip to content

multiprocessing test_processes: test_thread_safety() fails with: Assertion failed: gc_list_is_empty(to) || gc_old_space(to_tail) == gc_old_space(from_tail) #117252

Closed
@vstinner

Description

@vstinner

Example on Windows: https://buildbot.python.org/all/#/builders/146/builds/8146

test_thread_safety (test.test_multiprocessing_spawn.test_processes.WithProcessesTestFinalize.test_thread_safety) ... 
Assertion failed: gc_list_is_empty(to) || gc_old_space(to_tail) == gc_old_space(from_tail), file d:\buildarea\3.x.bolen-windows10\build\python\gc.c, line 322
Fatal Python error: Aborted

Current thread 0x00002a64 (most recent call first):
  Garbage-collecting
  File "D:\buildarea\3.x.bolen-windows10\build\Lib\test\_test_multiprocessing.py", line 4631 in __init__
  File "__init__", line ??? in __init__
  File "D:\buildarea\3.x.bolen-windows10\build\Lib\test\_test_multiprocessing.py", line 4657 in make_finalizers
  File "D:\buildarea\3.x.bolen-windows10\build\Lib\threading.py", line 990 in run
  File "D:\buildarea\3.x.bolen-windows10\build\Lib\threading.py", line 1039 in _bootstrap_inner
  File "D:\buildarea\3.x.bolen-windows10\build\Lib\threading.py", line 1010 in _bootstrap

It may be related to the change: #117120

See: #117120 (comment)

The change PR gh-117213 should fix this issue.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions