You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
multiprocessing tests log: UserWarning: resource_tracker: There appear to be 1 leaked shared_memory objects to clean up at shutdown #89372
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
assignee=Noneclosed_at=<Date2021-09-21.18:37:39.102>created_at=<Date2021-09-15.13:29:13.571>labels= ['tests', '3.9', '3.10', '3.11']
title='multiprocessing tests log: UserWarning: resource_tracker: There appear to be 1 leaked shared_memory objects to clean up at shutdown'updated_at=<Date2021-09-21.18:37:39.101>user='https://github.com/vstinner'
0:03:25 load avg: 12.33 [250/427] test_multiprocessing_forkserver passed (...)
/home/vstinner/python/main/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 1 leaked shared_memory objects to clean up at shutdown
warnings.warn('resource_tracker: There appear to be %d '
/home/vstinner/python/main/Lib/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33506d9a': [Errno 2] No such file or directory: '/psm_33506d9a'
warnings.warn('resource_tracker: %r: %s' % (name, e))
The problem was in test_shared_memory_cleaned_after_process_termination test.
» ./python.exe -m test -v test_multiprocessing_forkserver -m test_shared_memory_cleaned_after_process_termination
== CPython 3.11.0a0 (heads/main:09b4ad11f3, Sep 15 2021, 20:50:50) [Clang 11.0.0 (clang-1100.0.33.16)]
== macOS-10.14.6-x86_64-i386-64bit little-endian
== cwd: /Users/sobolev/Desktop/cpython/build/test_python_14874æ
== CPU count: 4
== encodings: locale=UTF-8, FS=utf-8
0:00:00 load avg: 1.98 Run tests sequentially
0:00:00 load avg: 1.98 [1/1] test_multiprocessing_forkserver
test_shared_memory_cleaned_after_process_termination (test.test_multiprocessing_forkserver.WithProcessesTestSharedMemory) ... ok
/Users/sobolev/Desktop/cpython/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 1 leaked shared_memory objects to clean up at shutdown
warnings.warn('resource_tracker: There appear to be %d '
/Users/sobolev/Desktop/cpython/Lib/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_67480e45': [Errno 2] No such file or directory: '/psm_67480e45'
warnings.warn('resource_tracker: %r: %s' % (name, e))
----------------------------------------------------------------------
Ran 1 test in 0.775s
OK
== Tests result: SUCCESS ==
1 test OK.
Total duration: 1.6 sec
Tests result: SUCCESS
New changeset 09e5016 by Miss Islington (bot) in branch '3.10': bpo-45209: fix UserWarning: resource_tracker in test_multiprocessing (GH-28377) 09e5016
New changeset 65268ab by Miss Islington (bot) in branch '3.9': bpo-45209: fix UserWarning: resource_tracker in test_multiprocessing (GH-28377) (GH-28500) 65268ab
Activity
vstinner commentedon Sep 15, 2021
0:03:25 load avg: 12.33 [250/427] test_multiprocessing_forkserver passed (...)
/home/vstinner/python/main/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 1 leaked shared_memory objects to clean up at shutdown
warnings.warn('resource_tracker: There appear to be %d '
/home/vstinner/python/main/Lib/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33506d9a': [Errno 2] No such file or directory: '/psm_33506d9a'
warnings.warn('resource_tracker: %r: %s' % (name, e))
sobolevn commentedon Sep 15, 2021
I would like to work on this, if no one has started yet.
sobolevn commentedon Sep 15, 2021
The problem was in
test_shared_memory_cleaned_after_process_terminationtest.My patch (location
cpython/Lib/test/_test_multiprocessing.py
Line 4179 in 51056b4
With this change no warning is generated:
My other highly-related PR where I refactor several
SharedMemorytests: #28294ambv commentedon Sep 21, 2021
New changeset f604cf1 by Nikita Sobolev in branch 'main':
bpo-45209: fix
UserWarning: resource_trackerin test_multiprocessing (GH-28377)f604cf1
miss-islington commentedon Sep 21, 2021
New changeset 09e5016 by Miss Islington (bot) in branch '3.10':
bpo-45209: fix
UserWarning: resource_trackerin test_multiprocessing (GH-28377)09e5016
vstinner commentedon Sep 21, 2021
New changeset 65268ab by Miss Islington (bot) in branch '3.9':
bpo-45209: fix
UserWarning: resource_trackerin test_multiprocessing (GH-28377) (GH-28500)65268ab
vstinner commentedon Sep 21, 2021
Thanks Nikita Sobolev for the fix.
guglovich commentedon Nov 11, 2024
On 3.12 on Arch Linux, this error is repeated.
vstinner commentedon Nov 12, 2024
Please open a new issue wirh a reproducer.