Skip to content

test_daemon_process_termination fails in python 3.14 #56

@danigm

Description

@danigm

It's related to the change in the default start method in multiprocessing from fork to forkserver:
https://docs.python.org/3/whatsnew/3.14.html#multiprocessing

E       AssertionError: 27!=20
E         [['/usr/bin/python3.14',
E           '-c',
E           'from multiprocessing.resource_tracker import main;main(3)'],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(3, 5, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 7})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(3, 5, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 7})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(3, 5, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 7})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(3, 5, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 7})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(3, 5, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 7})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(3, 5, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 7})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"],
E          ['/usr/bin/python3.14',
E           '-c',
E           "from multiprocessing.forkserver import main; main(6, 7, ['__main__'], "
E           "**{'sys_path': ['/tmp', "
E           "'/home/abuild/rpmbuild/BUILD/python-pytest-shell-utilities-test-1.9.7-build/BUILDROOT/usr/lib/python3.14/site-packages', "
E           "'/usr/lib64/python314.zip', '/usr/lib64/python3.14', "
E           "'/usr/lib64/python3.14/lib-dynload', '/usr/lib64/python3.14/site-packages', "
E           "'/usr/lib64/python3.14/_import_failed', "
E           "'/usr/lib/python3.14/site-packages'], 'authkey_r': 9})"]]
E       assert 27 == 20

tests/functional/shell/test_daemon.py:125: AssertionError

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions