Mock Version: 5.6 Mock Version: 5.6 Mock Version: 5.6 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'], chrootPath='/var/lib/mock/f41-build-51782945-6201136/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'ad724549ae4d4676ae6b55ba56b9d4a6', '-D', '/var/lib/mock/f41-build-51782945-6201136/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1713830400 Wrote: /builddir/build/SRPMS/python-multiprocess-0.70.16-2.fc41.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'], chrootPath='/var/lib/mock/f41-build-51782945-6201136/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'ee847abcdf31488d8f7d3eeaabb2c40e', '-D', '/var/lib/mock/f41-build-51782945-6201136/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1713830400 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.RM3dj9 + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + test -d /builddir/build/BUILD/python-multiprocess-0.70.16-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/python-multiprocess-0.70.16-build + /usr/bin/rm -rf /builddir/build/BUILD/python-multiprocess-0.70.16-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-multiprocess-0.70.16-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-multiprocess-0.70.16-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4RlEjn + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + rm -rf multiprocess-0.70.16 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/multiprocess-0.70.16.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd multiprocess-0.70.16 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/183.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + find py3.13/doc/ py3.13/examples/ -type f -exec dos2unix --keepdate '{}' + dos2unix: converting file py3.13/doc/CHANGES.html to Unix format... dos2unix: converting file py3.13/doc/COPYING.html to Unix format... dos2unix: converting file py3.13/doc/INSTALL.html to Unix format... dos2unix: converting file py3.13/doc/THANKS.html to Unix format... dos2unix: converting file py3.13/doc/__init__.py to Unix format... dos2unix: converting file py3.13/doc/connection-objects.html to Unix format... dos2unix: converting file py3.13/doc/connection-objects.txt to Unix format... dos2unix: converting file py3.13/doc/connection-ref.html to Unix format... dos2unix: converting file py3.13/doc/connection-ref.txt to Unix format... dos2unix: converting file py3.13/doc/header.txt to Unix format... dos2unix: converting file py3.13/doc/html4css1.css to Unix format... dos2unix: converting file py3.13/doc/index.html to Unix format... dos2unix: converting file py3.13/doc/index.txt to Unix format... dos2unix: converting file py3.13/doc/intro.html to Unix format... dos2unix: converting file py3.13/doc/intro.txt to Unix format... dos2unix: converting file py3.13/doc/manager-objects.html to Unix format... dos2unix: converting file py3.13/doc/manager-objects.txt to Unix format... dos2unix: converting file py3.13/doc/pool-objects.html to Unix format... dos2unix: converting file py3.13/doc/pool-objects.txt to Unix format... dos2unix: converting file py3.13/doc/process-objects.html to Unix format... dos2unix: converting file py3.13/doc/process-objects.txt to Unix format... dos2unix: converting file py3.13/doc/processing-ref.html to Unix format... dos2unix: converting file py3.13/doc/processing-ref.txt to Unix format... dos2unix: converting file py3.13/doc/programming-guidelines.html to Unix format... dos2unix: converting file py3.13/doc/programming-guidelines.txt to Unix format... dos2unix: converting file py3.13/doc/proxy-objects.html to Unix format... dos2unix: converting file py3.13/doc/proxy-objects.txt to Unix format... dos2unix: converting file py3.13/doc/queue-objects.html to Unix format... dos2unix: converting file py3.13/doc/queue-objects.txt to Unix format... dos2unix: converting file py3.13/doc/sharedctypes.html to Unix format... dos2unix: converting file py3.13/doc/sharedctypes.txt to Unix format... dos2unix: converting file py3.13/doc/tests.html to Unix format... dos2unix: converting file py3.13/doc/tests.txt to Unix format... dos2unix: converting file py3.13/doc/version.txt to Unix format... dos2unix: converting file py3.13/examples/__init__.py to Unix format... dos2unix: converting file py3.13/examples/benchmarks.py to Unix format... dos2unix: converting file py3.13/examples/ex_newtype.py to Unix format... dos2unix: converting file py3.13/examples/ex_pool.py to Unix format... dos2unix: converting file py3.13/examples/ex_synchronize.py to Unix format... dos2unix: converting file py3.13/examples/ex_webserver.py to Unix format... dos2unix: converting file py3.13/examples/ex_workers.py to Unix format... + sed -r -i '1{/^#!/d}' py3.13/multiprocess/tests/__main__.py + sed -r -i 's/^([[:blank:]]*)(distclass=BinaryDistribution,)/\1# \2/' setup.py + s='@unittest.skip("Does not respect PYTHONPATH")' + for t in test_spawn_sys_executable_none_allows_import test_global_named_resource_spawn + find . -type f -name '*.py' -exec gawk '/^[[:blank:]]*def test_spawn_sys_executable_none_allows_import\(/ { print FILENAME; nextfile }' '{}' + + xargs -r -t sed -r -i 's/^([[:blank:]]*)def test_spawn_sys_executable_none_allows_import\(/\1@unittest.skip("Does not respect PYTHONPATH")\n&/' sed -r -i 's/^([[:blank:]]*)def test_spawn_sys_executable_none_allows_import\(/\1@unittest.skip("Does not respect PYTHONPATH")\n&/' ./py3.11/multiprocess/tests/__init__.py ./py3.12/multiprocess/tests/__init__.py ./py3.13/multiprocess/tests/__init__.py + for t in test_spawn_sys_executable_none_allows_import test_global_named_resource_spawn + find . -type f -name '*.py' -exec gawk '/^[[:blank:]]*def test_global_named_resource_spawn\(/ { print FILENAME; nextfile }' '{}' + + xargs -r -t sed -r -i 's/^([[:blank:]]*)def test_global_named_resource_spawn\(/\1@unittest.skip("Does not respect PYTHONPATH")\n&/' sed -r -i 's/^([[:blank:]]*)def test_global_named_resource_spawn\(/\1@unittest.skip("Does not respect PYTHONPATH")\n&/' ./py3.10/multiprocess/tests/__init__.py ./py3.11/multiprocess/tests/__init__.py ./py3.12/multiprocess/tests/__init__.py ./py3.13/multiprocess/tests/__init__.py ./pypy3.10/multiprocess/tests/__init__.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.M0xYTk + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + cd multiprocess-0.70.16 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/pyproject-wheeldir --output /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires Handling setuptools>=42 from build-system.requires Requirement not satisfied: setuptools>=42 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-multiprocess-0.70.16-2.fc41.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'], chrootPath='/var/lib/mock/f41-build-51782945-6201136/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '6144e1f9032743619ec66a0690e42389', '-D', '/var/lib/mock/f41-build-51782945-6201136/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1713830400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.r5nuN4 + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + cd multiprocess-0.70.16 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/pyproject-wheeldir --output /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires Handling setuptools>=42 from build-system.requires Requirement satisfied: setuptools>=42 (installed: setuptools 69.2.0) running egg_info creating py3.13/multiprocess.egg-info writing py3.13/multiprocess.egg-info/PKG-INFO writing dependency_links to py3.13/multiprocess.egg-info/dependency_links.txt writing requirements to py3.13/multiprocess.egg-info/requires.txt writing top-level names to py3.13/multiprocess.egg-info/top_level.txt writing manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' reading manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' no previously-included directories found matching '.eggs' no previously-included directories found matching 'py2.5' no previously-included directories found matching 'py2.6' no previously-included directories found matching 'py2.7' no previously-included directories found matching 'py3.1' no previously-included directories found matching 'py3.2' no previously-included directories found matching 'py3.3' no previously-included directories found matching 'py3.4' no previously-included directories found matching 'py3.5' no previously-included directories found matching 'py3.6' no previously-included directories found matching 'py3.7' no previously-included directories found matching 'pypy2.7' no previously-included directories found matching 'pypy3.6' no previously-included directories found matching 'pypy3.7' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement not satisfied: wheel Exiting dependency generation pass: get_requires_for_build_wheel *********************************************************** WARNING: One of the following dependencies is unresolved: dill>=0.3.8 *********************************************************** + cat /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-multiprocess-0.70.16-2.fc41.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'], chrootPath='/var/lib/mock/f41-build-51782945-6201136/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '93e9191e70d24c18a5f39834643f2f51', '-D', '/var/lib/mock/f41-build-51782945-6201136/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1713830400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.nCM3LT + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + cd multiprocess-0.70.16 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/pyproject-wheeldir --output /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires Handling setuptools>=42 from build-system.requires Requirement satisfied: setuptools>=42 (installed: setuptools 69.2.0) running egg_info writing py3.13/multiprocess.egg-info/PKG-INFO writing dependency_links to py3.13/multiprocess.egg-info/dependency_links.txt writing requirements to py3.13/multiprocess.egg-info/requires.txt writing top-level names to py3.13/multiprocess.egg-info/top_level.txt reading manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' no previously-included directories found matching '.eggs' no previously-included directories found matching 'py2.5' no previously-included directories found matching 'py2.6' no previously-included directories found matching 'py2.7' no previously-included directories found matching 'py3.1' no previously-included directories found matching 'py3.2' no previously-included directories found matching 'py3.3' no previously-included directories found matching 'py3.4' no previously-included directories found matching 'py3.5' no previously-included directories found matching 'py3.6' no previously-included directories found matching 'py3.7' no previously-included directories found matching 'pypy2.7' no previously-included directories found matching 'pypy3.6' no previously-included directories found matching 'pypy3.7' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.43.0) *********************************************************** WARNING: One of the following dependencies is unresolved: dill>=0.3.8 *********************************************************** running dist_info creating multiprocess.egg-info writing multiprocess.egg-info/PKG-INFO writing dependency_links to multiprocess.egg-info/dependency_links.txt writing requirements to multiprocess.egg-info/requires.txt writing top-level names to multiprocess.egg-info/top_level.txt writing manifest file 'multiprocess.egg-info/SOURCES.txt' reading manifest file 'multiprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' no previously-included directories found matching '.eggs' no previously-included directories found matching 'py2.5' no previously-included directories found matching 'py2.6' no previously-included directories found matching 'py2.7' no previously-included directories found matching 'py3.1' no previously-included directories found matching 'py3.2' no previously-included directories found matching 'py3.3' no previously-included directories found matching 'py3.4' no previously-included directories found matching 'py3.5' no previously-included directories found matching 'py3.6' no previously-included directories found matching 'py3.7' no previously-included directories found matching 'pypy2.7' no previously-included directories found matching 'pypy3.6' no previously-included directories found matching 'pypy3.7' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file 'multiprocess.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/multiprocess-0.70.16.dist-info' Handling dill >=0.3.8 from hook generated metadata: Requires-Dist (multiprocess) Requirement not satisfied: dill >=0.3.8 *********************************************************** WARNING: One of the following dependencies is unresolved: dill>=0.3.8 *********************************************************** + cat /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires + rm -rfv multiprocess-0.70.16.dist-info/ removed 'multiprocess-0.70.16.dist-info/top_level.txt' removed 'multiprocess-0.70.16.dist-info/METADATA' removed 'multiprocess-0.70.16.dist-info/LICENSE' removed 'multiprocess-0.70.16.dist-info/COPYING' removed directory 'multiprocess-0.70.16.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-multiprocess-0.70.16-2.fc41.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'], chrootPath='/var/lib/mock/f41-build-51782945-6201136/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '70a7440f7b434de5b806466a687f760c', '-D', '/var/lib/mock/f41-build-51782945-6201136/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-multiprocess.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1713830400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.mwob62 + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + cd multiprocess-0.70.16 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/pyproject-wheeldir --output /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires Handling setuptools>=42 from build-system.requires Requirement satisfied: setuptools>=42 (installed: setuptools 69.2.0) running egg_info writing py3.13/multiprocess.egg-info/PKG-INFO writing dependency_links to py3.13/multiprocess.egg-info/dependency_links.txt writing requirements to py3.13/multiprocess.egg-info/requires.txt writing top-level names to py3.13/multiprocess.egg-info/top_level.txt reading manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' no previously-included directories found matching '.eggs' no previously-included directories found matching 'py2.5' no previously-included directories found matching 'py2.6' no previously-included directories found matching 'py2.7' no previously-included directories found matching 'py3.1' no previously-included directories found matching 'py3.2' no previously-included directories found matching 'py3.3' no previously-included directories found matching 'py3.4' no previously-included directories found matching 'py3.5' no previously-included directories found matching 'py3.6' no previously-included directories found matching 'py3.7' no previously-included directories found matching 'pypy2.7' no previously-included directories found matching 'pypy3.6' no previously-included directories found matching 'pypy3.7' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.43.0) running dist_info writing multiprocess.egg-info/PKG-INFO writing dependency_links to multiprocess.egg-info/dependency_links.txt writing requirements to multiprocess.egg-info/requires.txt writing top-level names to multiprocess.egg-info/top_level.txt reading manifest file 'multiprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' no previously-included directories found matching '.eggs' no previously-included directories found matching 'py2.5' no previously-included directories found matching 'py2.6' no previously-included directories found matching 'py2.7' no previously-included directories found matching 'py3.1' no previously-included directories found matching 'py3.2' no previously-included directories found matching 'py3.3' no previously-included directories found matching 'py3.4' no previously-included directories found matching 'py3.5' no previously-included directories found matching 'py3.6' no previously-included directories found matching 'py3.7' no previously-included directories found matching 'pypy2.7' no previously-included directories found matching 'pypy3.6' no previously-included directories found matching 'pypy3.7' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file 'multiprocess.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/multiprocess-0.70.16.dist-info' Handling dill >=0.3.8 from hook generated metadata: Requires-Dist (multiprocess) Requirement satisfied: dill >=0.3.8 (installed: dill 0.3.8) + cat /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires + rm -rfv multiprocess-0.70.16.dist-info/ removed 'multiprocess-0.70.16.dist-info/top_level.txt' removed 'multiprocess-0.70.16.dist-info/METADATA' removed 'multiprocess-0.70.16.dist-info/LICENSE' removed 'multiprocess-0.70.16.dist-info/COPYING' removed directory 'multiprocess-0.70.16.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-multiprocess-0.70.16-2.fc41.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch /builddir/build/SPECS/python-multiprocess.spec'], chrootPath='/var/lib/mock/f41-build-51782945-6201136/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'a1503f0dc712409bad83da36da4dd022', '-D', '/var/lib/mock/f41-build-51782945-6201136/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch /builddir/build/SPECS/python-multiprocess.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1713830400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.J5bRmB + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + cd multiprocess-0.70.16 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/pyproject-wheeldir --output /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires Handling setuptools>=42 from build-system.requires Requirement satisfied: setuptools>=42 (installed: setuptools 69.2.0) running egg_info writing py3.13/multiprocess.egg-info/PKG-INFO writing dependency_links to py3.13/multiprocess.egg-info/dependency_links.txt writing requirements to py3.13/multiprocess.egg-info/requires.txt writing top-level names to py3.13/multiprocess.egg-info/top_level.txt reading manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' no previously-included directories found matching '.eggs' no previously-included directories found matching 'py2.5' no previously-included directories found matching 'py2.6' no previously-included directories found matching 'py2.7' no previously-included directories found matching 'py3.1' no previously-included directories found matching 'py3.2' no previously-included directories found matching 'py3.3' no previously-included directories found matching 'py3.4' no previously-included directories found matching 'py3.5' no previously-included directories found matching 'py3.6' no previously-included directories found matching 'py3.7' no previously-included directories found matching 'pypy2.7' no previously-included directories found matching 'pypy3.6' no previously-included directories found matching 'pypy3.7' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.43.0) running dist_info writing multiprocess.egg-info/PKG-INFO writing dependency_links to multiprocess.egg-info/dependency_links.txt writing requirements to multiprocess.egg-info/requires.txt writing top-level names to multiprocess.egg-info/top_level.txt reading manifest file 'multiprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' no previously-included directories found matching '.eggs' no previously-included directories found matching 'py2.5' no previously-included directories found matching 'py2.6' no previously-included directories found matching 'py2.7' no previously-included directories found matching 'py3.1' no previously-included directories found matching 'py3.2' no previously-included directories found matching 'py3.3' no previously-included directories found matching 'py3.4' no previously-included directories found matching 'py3.5' no previously-included directories found matching 'py3.6' no previously-included directories found matching 'py3.7' no previously-included directories found matching 'pypy2.7' no previously-included directories found matching 'pypy3.6' no previously-included directories found matching 'pypy3.7' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file 'multiprocess.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/multiprocess-0.70.16.dist-info' Handling dill >=0.3.8 from hook generated metadata: Requires-Dist (multiprocess) Requirement satisfied: dill >=0.3.8 (installed: dill 0.3.8) + cat /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-buildrequires + rm -rfv multiprocess-0.70.16.dist-info/ removed 'multiprocess-0.70.16.dist-info/top_level.txt' removed 'multiprocess-0.70.16.dist-info/METADATA' removed 'multiprocess-0.70.16.dist-info/LICENSE' removed 'multiprocess-0.70.16.dist-info/COPYING' removed directory 'multiprocess-0.70.16.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.4R27n0 + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd multiprocess-0.70.16 + mkdir -p /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/pyproject-wheeldir Processing /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) running dist_info creating /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-modern-metadata-2o1edlkc/multiprocess.egg-info writing /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-modern-metadata-2o1edlkc/multiprocess.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-modern-metadata-2o1edlkc/multiprocess.egg-info/dependency_links.txt writing requirements to /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-modern-metadata-2o1edlkc/multiprocess.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-modern-metadata-2o1edlkc/multiprocess.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-modern-metadata-2o1edlkc/multiprocess.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-modern-metadata-2o1edlkc/multiprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' no previously-included directories found matching '.eggs' no previously-included directories found matching 'py2.5' no previously-included directories found matching 'py2.6' no previously-included directories found matching 'py2.7' no previously-included directories found matching 'py3.1' no previously-included directories found matching 'py3.2' no previously-included directories found matching 'py3.3' no previously-included directories found matching 'py3.4' no previously-included directories found matching 'py3.5' no previously-included directories found matching 'py3.6' no previously-included directories found matching 'py3.7' no previously-included directories found matching 'pypy2.7' no previously-included directories found matching 'pypy3.6' no previously-included directories found matching 'pypy3.7' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file '/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-modern-metadata-2o1edlkc/multiprocess.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-modern-metadata-2o1edlkc/multiprocess-0.70.16.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: multiprocess Building wheel for multiprocess (pyproject.toml): started Running command Building wheel for multiprocess (pyproject.toml) running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/multiprocess copying py3.13/multiprocess/__info__.py -> build/lib/multiprocess copying py3.13/multiprocess/__init__.py -> build/lib/multiprocess copying py3.13/multiprocess/connection.py -> build/lib/multiprocess copying py3.13/multiprocess/context.py -> build/lib/multiprocess copying py3.13/multiprocess/forkserver.py -> build/lib/multiprocess copying py3.13/multiprocess/heap.py -> build/lib/multiprocess copying py3.13/multiprocess/managers.py -> build/lib/multiprocess copying py3.13/multiprocess/pool.py -> build/lib/multiprocess copying py3.13/multiprocess/popen_fork.py -> build/lib/multiprocess copying py3.13/multiprocess/popen_forkserver.py -> build/lib/multiprocess copying py3.13/multiprocess/popen_spawn_posix.py -> build/lib/multiprocess copying py3.13/multiprocess/popen_spawn_win32.py -> build/lib/multiprocess copying py3.13/multiprocess/process.py -> build/lib/multiprocess copying py3.13/multiprocess/queues.py -> build/lib/multiprocess copying py3.13/multiprocess/reduction.py -> build/lib/multiprocess copying py3.13/multiprocess/resource_sharer.py -> build/lib/multiprocess copying py3.13/multiprocess/resource_tracker.py -> build/lib/multiprocess copying py3.13/multiprocess/shared_memory.py -> build/lib/multiprocess copying py3.13/multiprocess/sharedctypes.py -> build/lib/multiprocess copying py3.13/multiprocess/spawn.py -> build/lib/multiprocess copying py3.13/multiprocess/synchronize.py -> build/lib/multiprocess copying py3.13/multiprocess/util.py -> build/lib/multiprocess creating build/lib/_multiprocess copying py3.13/_multiprocess/__init__.py -> build/lib/_multiprocess creating build/lib/multiprocess/dummy copying py3.13/multiprocess/dummy/__init__.py -> build/lib/multiprocess/dummy copying py3.13/multiprocess/dummy/connection.py -> build/lib/multiprocess/dummy creating build/lib/multiprocess/tests copying py3.13/multiprocess/tests/mp_fork_bomb.py -> build/lib/multiprocess/tests copying py3.13/multiprocess/tests/mp_preload.py -> build/lib/multiprocess/tests copying py3.13/multiprocess/tests/test_multiprocessing_main_handling.py -> build/lib/multiprocess/tests copying py3.13/multiprocess/tests/__main__.py -> build/lib/multiprocess/tests copying py3.13/multiprocess/tests/__init__.py -> build/lib/multiprocess/tests creating build/lib/multiprocess/tests/test_multiprocessing_fork copying py3.13/multiprocess/tests/test_multiprocessing_fork/__init__.py -> build/lib/multiprocess/tests/test_multiprocessing_fork copying py3.13/multiprocess/tests/test_multiprocessing_fork/test_manager.py -> build/lib/multiprocess/tests/test_multiprocessing_fork copying py3.13/multiprocess/tests/test_multiprocessing_fork/test_misc.py -> build/lib/multiprocess/tests/test_multiprocessing_fork copying py3.13/multiprocess/tests/test_multiprocessing_fork/test_processes.py -> build/lib/multiprocess/tests/test_multiprocessing_fork copying py3.13/multiprocess/tests/test_multiprocessing_fork/test_threads.py -> build/lib/multiprocess/tests/test_multiprocessing_fork creating build/lib/multiprocess/tests/test_multiprocessing_forkserver copying py3.13/multiprocess/tests/test_multiprocessing_forkserver/__init__.py -> build/lib/multiprocess/tests/test_multiprocessing_forkserver copying py3.13/multiprocess/tests/test_multiprocessing_forkserver/test_manager.py -> build/lib/multiprocess/tests/test_multiprocessing_forkserver copying py3.13/multiprocess/tests/test_multiprocessing_forkserver/test_misc.py -> build/lib/multiprocess/tests/test_multiprocessing_forkserver copying py3.13/multiprocess/tests/test_multiprocessing_forkserver/test_processes.py -> build/lib/multiprocess/tests/test_multiprocessing_forkserver copying py3.13/multiprocess/tests/test_multiprocessing_forkserver/test_threads.py -> build/lib/multiprocess/tests/test_multiprocessing_forkserver creating build/lib/multiprocess/tests/test_multiprocessing_spawn copying py3.13/multiprocess/tests/test_multiprocessing_spawn/__init__.py -> build/lib/multiprocess/tests/test_multiprocessing_spawn copying py3.13/multiprocess/tests/test_multiprocessing_spawn/test_manager.py -> build/lib/multiprocess/tests/test_multiprocessing_spawn copying py3.13/multiprocess/tests/test_multiprocessing_spawn/test_misc.py -> build/lib/multiprocess/tests/test_multiprocessing_spawn copying py3.13/multiprocess/tests/test_multiprocessing_spawn/test_processes.py -> build/lib/multiprocess/tests/test_multiprocessing_spawn copying py3.13/multiprocess/tests/test_multiprocessing_spawn/test_threads.py -> build/lib/multiprocess/tests/test_multiprocessing_spawn installing to build/bdist.linux-ppc64le/wheel running install running install_lib creating build/bdist.linux-ppc64le creating build/bdist.linux-ppc64le/wheel creating build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/__info__.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/__init__.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/connection.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/context.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/forkserver.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/heap.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/managers.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/pool.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/popen_fork.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/popen_forkserver.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/popen_spawn_posix.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/popen_spawn_win32.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/process.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/queues.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/reduction.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/resource_sharer.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/resource_tracker.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/shared_memory.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/sharedctypes.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/spawn.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/synchronize.py -> build/bdist.linux-ppc64le/wheel/multiprocess copying build/lib/multiprocess/util.py -> build/bdist.linux-ppc64le/wheel/multiprocess creating build/bdist.linux-ppc64le/wheel/multiprocess/dummy copying build/lib/multiprocess/dummy/__init__.py -> build/bdist.linux-ppc64le/wheel/multiprocess/dummy copying build/lib/multiprocess/dummy/connection.py -> build/bdist.linux-ppc64le/wheel/multiprocess/dummy creating build/bdist.linux-ppc64le/wheel/multiprocess/tests copying build/lib/multiprocess/tests/mp_fork_bomb.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests copying build/lib/multiprocess/tests/mp_preload.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests copying build/lib/multiprocess/tests/test_multiprocessing_main_handling.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests copying build/lib/multiprocess/tests/__main__.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests copying build/lib/multiprocess/tests/__init__.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests creating build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_fork copying build/lib/multiprocess/tests/test_multiprocessing_fork/__init__.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_fork copying build/lib/multiprocess/tests/test_multiprocessing_fork/test_manager.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_fork copying build/lib/multiprocess/tests/test_multiprocessing_fork/test_misc.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_fork copying build/lib/multiprocess/tests/test_multiprocessing_fork/test_processes.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_fork copying build/lib/multiprocess/tests/test_multiprocessing_fork/test_threads.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_fork creating build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_forkserver copying build/lib/multiprocess/tests/test_multiprocessing_forkserver/__init__.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_forkserver copying build/lib/multiprocess/tests/test_multiprocessing_forkserver/test_manager.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_forkserver copying build/lib/multiprocess/tests/test_multiprocessing_forkserver/test_misc.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_forkserver copying build/lib/multiprocess/tests/test_multiprocessing_forkserver/test_processes.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_forkserver copying build/lib/multiprocess/tests/test_multiprocessing_forkserver/test_threads.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_forkserver creating build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_spawn copying build/lib/multiprocess/tests/test_multiprocessing_spawn/__init__.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_spawn copying build/lib/multiprocess/tests/test_multiprocessing_spawn/test_manager.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_spawn copying build/lib/multiprocess/tests/test_multiprocessing_spawn/test_misc.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_spawn copying build/lib/multiprocess/tests/test_multiprocessing_spawn/test_processes.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_spawn copying build/lib/multiprocess/tests/test_multiprocessing_spawn/test_threads.py -> build/bdist.linux-ppc64le/wheel/multiprocess/tests/test_multiprocessing_spawn creating build/bdist.linux-ppc64le/wheel/_multiprocess copying build/lib/_multiprocess/__init__.py -> build/bdist.linux-ppc64le/wheel/_multiprocess running install_egg_info running egg_info writing py3.13/multiprocess.egg-info/PKG-INFO writing dependency_links to py3.13/multiprocess.egg-info/dependency_links.txt writing requirements to py3.13/multiprocess.egg-info/requires.txt writing top-level names to py3.13/multiprocess.egg-info/top_level.txt reading manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' no previously-included directories found matching '.eggs' no previously-included directories found matching 'py2.5' no previously-included directories found matching 'py2.6' no previously-included directories found matching 'py2.7' no previously-included directories found matching 'py3.1' no previously-included directories found matching 'py3.2' no previously-included directories found matching 'py3.3' no previously-included directories found matching 'py3.4' no previously-included directories found matching 'py3.5' no previously-included directories found matching 'py3.6' no previously-included directories found matching 'py3.7' no previously-included directories found matching 'pypy2.7' no previously-included directories found matching 'pypy3.6' no previously-included directories found matching 'pypy3.7' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file 'py3.13/multiprocess.egg-info/SOURCES.txt' Copying py3.13/multiprocess.egg-info to build/bdist.linux-ppc64le/wheel/multiprocess-0.70.16-py3.13.egg-info running install_scripts creating build/bdist.linux-ppc64le/wheel/multiprocess-0.70.16.dist-info/WHEEL creating '/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir/pip-wheel-4xs0fh28/.tmp-w1pz35f3/multiprocess-0.70.16-py3-none-any.whl' and adding 'build/bdist.linux-ppc64le/wheel' to it adding '_multiprocess/__init__.py' adding 'multiprocess/__info__.py' adding 'multiprocess/__init__.py' adding 'multiprocess/connection.py' adding 'multiprocess/context.py' adding 'multiprocess/forkserver.py' adding 'multiprocess/heap.py' adding 'multiprocess/managers.py' adding 'multiprocess/pool.py' adding 'multiprocess/popen_fork.py' adding 'multiprocess/popen_forkserver.py' adding 'multiprocess/popen_spawn_posix.py' adding 'multiprocess/popen_spawn_win32.py' adding 'multiprocess/process.py' adding 'multiprocess/queues.py' adding 'multiprocess/reduction.py' adding 'multiprocess/resource_sharer.py' adding 'multiprocess/resource_tracker.py' adding 'multiprocess/shared_memory.py' adding 'multiprocess/sharedctypes.py' adding 'multiprocess/spawn.py' adding 'multiprocess/synchronize.py' adding 'multiprocess/util.py' adding 'multiprocess/dummy/__init__.py' adding 'multiprocess/dummy/connection.py' adding 'multiprocess/tests/__init__.py' adding 'multiprocess/tests/__main__.py' adding 'multiprocess/tests/mp_fork_bomb.py' adding 'multiprocess/tests/mp_preload.py' adding 'multiprocess/tests/test_multiprocessing_main_handling.py' adding 'multiprocess/tests/test_multiprocessing_fork/__init__.py' adding 'multiprocess/tests/test_multiprocessing_fork/test_manager.py' adding 'multiprocess/tests/test_multiprocessing_fork/test_misc.py' adding 'multiprocess/tests/test_multiprocessing_fork/test_processes.py' adding 'multiprocess/tests/test_multiprocessing_fork/test_threads.py' adding 'multiprocess/tests/test_multiprocessing_forkserver/__init__.py' adding 'multiprocess/tests/test_multiprocessing_forkserver/test_manager.py' adding 'multiprocess/tests/test_multiprocessing_forkserver/test_misc.py' adding 'multiprocess/tests/test_multiprocessing_forkserver/test_processes.py' adding 'multiprocess/tests/test_multiprocessing_forkserver/test_threads.py' adding 'multiprocess/tests/test_multiprocessing_spawn/__init__.py' adding 'multiprocess/tests/test_multiprocessing_spawn/test_manager.py' adding 'multiprocess/tests/test_multiprocessing_spawn/test_misc.py' adding 'multiprocess/tests/test_multiprocessing_spawn/test_processes.py' adding 'multiprocess/tests/test_multiprocessing_spawn/test_threads.py' adding 'multiprocess-0.70.16.dist-info/COPYING' adding 'multiprocess-0.70.16.dist-info/LICENSE' adding 'multiprocess-0.70.16.dist-info/METADATA' adding 'multiprocess-0.70.16.dist-info/WHEEL' adding 'multiprocess-0.70.16.dist-info/top_level.txt' adding 'multiprocess-0.70.16.dist-info/RECORD' removing build/bdist.linux-ppc64le/wheel Building wheel for multiprocess (pyproject.toml): finished with status 'done' Created wheel for multiprocess: filename=multiprocess-0.70.16-py3-none-any.whl size=147573 sha256=7290130ba7ddd8a63465e278cd8116968db8a029f8b948e96d3ab3eafcbe6c9b Stored in directory: /builddir/.cache/pip/wheels/08/1f/5b/6b9af80c467a8c0c01da526fac1455ceae8fafb60d7127572f Successfully built multiprocess + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.mC8SYq + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + '[' /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-multiprocess-0.70.16-build + mkdir /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd multiprocess-0.70.16 ++ xargs basename --multiple ++ ls /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/pyproject-wheeldir/multiprocess-0.70.16-py3-none-any.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=multiprocess==0.70.16 + '[' -z multiprocess==0.70.16 ']' + TMPDIR=/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/pyproject-wheeldir multiprocess==0.70.16 Using pip 24.0 from /usr/lib/python3.13/site-packages/pip (python 3.13) Looking in links: /builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/pyproject-wheeldir Processing ./pyproject-wheeldir/multiprocess-0.70.16-py3-none-any.whl Installing collected packages: multiprocess Successfully installed multiprocess-0.70.16 + '[' -d /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/bin ']' + rm -f /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + site_dirs+=("/usr/lib/python3.13/site-packages") + '[' /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib64/python3.13/site-packages '!=' /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' -d /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib64/python3.13/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.13/site-packages/multiprocess-0.70.16.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess-0.70.16.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT --record /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess-0.70.16.dist-info/RECORD --output /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-record + rm -fv /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess-0.70.16.dist-info/RECORD removed '/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess-0.70.16.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess-0.70.16.dist-info/REQUESTED removed '/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess-0.70.16.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_PERCENTAGES_COUNT=2 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-files --output-modules /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-modules --buildroot /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT --sitelib /usr/lib/python3.13/site-packages --sitearch /usr/lib64/python3.13/site-packages --python-version 3.13 --pyproject-record /builddir/build/BUILD/python-multiprocess-0.70.16-build/python-multiprocess-0.70.16-2.fc41.noarch-pyproject-record --prefix /usr -l multiprocess _multiprocess + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 Bytecompiling .py files below /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13 using python3.13 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j8 /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/_multiprocess/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/dummy/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/dummy/__pycache__/connection.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_fork/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_fork/__pycache__/test_misc.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_fork/__pycache__/test_manager.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_fork/__pycache__/test_threads.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_forkserver/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_fork/__pycache__/test_processes.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_forkserver/__pycache__/test_processes.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_spawn/__pycache__/test_manager.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_forkserver/__pycache__/test_threads.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_spawn/__pycache__/test_misc.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_forkserver/__pycache__/test_manager.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_spawn/__pycache__/test_processes.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_forkserver/__pycache__/test_misc.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_spawn/__pycache__/test_threads.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/test_multiprocessing_spawn/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__pycache__/test_multiprocessing_main_handling.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__pycache__/test_multiprocessing_main_handling.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__pycache__/__main__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/__info__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__pycache__/mp_fork_bomb.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__pycache__/mp_preload.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/context.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/popen_forkserver.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/connection.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__pycache__/__init__.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/queues.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/heap.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/queues.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/shared_memory.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/popen_spawn_posix.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/heap.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__pycache__/__init__.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/connection.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/popen_spawn_win32.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/reduction.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/forkserver.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/shared_memory.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/popen_spawn_win32.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/sharedctypes.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/resource_sharer.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/forkserver.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/process.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/resource_sharer.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/sharedctypes.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/resource_tracker.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/spawn.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/managers.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/util.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/process.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/spawn.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/resource_tracker.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/util.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/synchronize.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/synchronize.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/pool.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/managers.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/popen_fork.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/__pycache__/pool.cpython-313.opt-1.pyc: replacing with normalized version Processed 62 paths Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.R8NTkD + umask 022 + cd /builddir/build/BUILD/python-multiprocess-0.70.16-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd multiprocess-0.70.16 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + PATH=/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-multiprocess-0.70.16-build/multiprocess-0.70.16/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=8 + /usr/bin/python3 py3.13/multiprocess/tests/__main__.py ........s.../builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py:66: DeprecationWarning: This process (pid=690) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() ......................./builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py:66: DeprecationWarning: This process (pid=1936) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() .....s.s.s.....s...s...ss......ss.....s ---------------------------------------------------------------------- Ran 74 tests in 15.301s OK (skipped=11) ..s.........s.s...s.............s/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py:66: DeprecationWarning: This process (pid=2221) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() .s............../builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py:66: DeprecationWarning: This process (pid=2355) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() .............. ---------------------------------------------------------------------- Ran 63 tests in 15.508s OK (skipped=6) ................/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py:66: DeprecationWarning: This process (pid=2438) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() ............................................................../builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py:66: DeprecationWarning: This process (pid=2438) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() .ss.......s......ss......s................................s........ ---------------------------------------------------------------------- Ran 145 tests in 27.702s OK (skipped=7) .....................ssss...............................s....sss..ss.ss..sss.ss.ssssss......ss....s ---------------------------------------------------------------------- Ran 99 tests in 14.293s OK (skipped=26) EEEEEEE.sEEEEE.EEE........E....E........s.s.s.....s...s...ss.EE.E.ssE.E..s ====================================================================== ERROR: test_abort (__main__.WithManagerTestBarrier.test_abort) Test that an abort will put the barrier in a broken state ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1992, in test_abort self.run_threads(self._test_abort_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ (self.barrier, results1, results2)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_abort_and_reset (__main__.WithManagerTestBarrier.test_abort_and_reset) Test that a barrier can be reset after being broken. ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2060, in test_abort_and_reset self.run_threads(self._test_abort_and_reset_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (self.barrier, barrier2, results1, results2, results3)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_action (__main__.WithManagerTestBarrier.test_action) Test the 'action' callback ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1970, in test_action self.run_threads(self._test_action_f, (barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_barrier (__main__.WithManagerTestBarrier.test_barrier) Test that a barrier is passed in lockstep ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1935, in test_barrier self.run_threads(self.multipass, (self.barrier, results, passes)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_barrier_10 (__main__.WithManagerTestBarrier.test_barrier_10) Test that a barrier works for 10 consecutive runs ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1941, in test_barrier_10 return self.test_barrier(10) ~~~~~~~~~~~~~~~~~^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1935, in test_barrier self.run_threads(self.multipass, (self.barrier, results, passes)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_default_timeout (__main__.WithManagerTestBarrier.test_default_timeout) Test the barrier's default timeout ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2102, in test_default_timeout self.run_threads(self._test_default_timeout_f, (barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_reset (__main__.WithManagerTestBarrier.test_reset) Test that a 'reset' on a barrier frees the waiting threads ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2023, in test_reset self.run_threads(self._test_reset_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ (self.barrier, results1, results2, results3)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_timeout (__main__.WithManagerTestBarrier.test_timeout) Test wait(timeout) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2082, in test_timeout self.run_threads(self._test_timeout_f, (self.barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_return (__main__.WithManagerTestBarrier.test_wait_return) test the return value from barrier.wait ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1953, in test_wait_return self.run_threads(self._test_wait_return_f, (self.barrier, queue)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify (__main__.WithManagerTestCondition.test_notify) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1471, in test_notify p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify_all (__main__.WithManagerTestCondition.test_notify_all) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1519, in test_notify_all p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify_n (__main__.WithManagerTestCondition.test_notify_n) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1580, in test_notify_n p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_result (__main__.WithManagerTestCondition.test_wait_result) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1718, in test_wait_result p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_waitfor (__main__.WithManagerTestCondition.test_waitfor) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1647, in test_waitfor p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_waitfor_timeout (__main__.WithManagerTestCondition.test_waitfor_timeout) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1685, in test_waitfor_timeout p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_event (__main__.WithManagerTestEvent.test_event) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1765, in test_event p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_rapid_restart (__main__.WithManagerTestManagerRestart.test_rapid_restart) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3154, in test_rapid_restart p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_fork (__main__.WithManagerTestQueue.test_fork) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1187, in test_fork p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_get (__main__.WithManagerTestQueue.test_get) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1118, in test_get proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_put (__main__.WithManagerTestQueue.test_put) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1050, in test_put proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_task_done (__main__.WithManagerTestQueue.test_task_done) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1227, in test_task_done p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_remote (__main__.WithManagerTestRemoteManager.test_remote) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3110, in test_remote p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ---------------------------------------------------------------------- Ran 74 tests in 9.325s FAILED (errors=22, skipped=11) ..s.........s.s...s.............s.............................. ---------------------------------------------------------------------- Ran 63 tests in 22.329s OK (skipped=5) E..EEEEEEEE.EEEEEE.EEEE..EEE.EE.E......E.E/usr/lib64/python3.13/test/support/__init__.py:814: ResourceWarning: unclosed gc.collect() ResourceWarning: Enable tracemalloc to get the object allocation traceback /usr/lib64/python3.13/test/support/__init__.py:814: ResourceWarning: unclosed gc.collect() ResourceWarning: Enable tracemalloc to get the object allocation traceback .....EEEEEE.EE.......................ss......EEEEEEEEEE...EEEEE.EEEEsE.EE.EE.E...E.....EE............s..E.E.EE ====================================================================== ERROR: test_array (__main__.WithProcessesTestArray.test_array) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2236, in test_array p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_rawarray (__main__.WithProcessesTestArray.test_rawarray) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2258, in test_rawarray self.test_array(raw=True) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2236, in test_array p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_abort (__main__.WithProcessesTestBarrier.test_abort) Test that an abort will put the barrier in a broken state ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1992, in test_abort self.run_threads(self._test_abort_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ (self.barrier, results1, results2)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_abort_and_reset (__main__.WithProcessesTestBarrier.test_abort_and_reset) Test that a barrier can be reset after being broken. ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2060, in test_abort_and_reset self.run_threads(self._test_abort_and_reset_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (self.barrier, barrier2, results1, results2, results3)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_action (__main__.WithProcessesTestBarrier.test_action) Test the 'action' callback ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1970, in test_action self.run_threads(self._test_action_f, (barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_barrier (__main__.WithProcessesTestBarrier.test_barrier) Test that a barrier is passed in lockstep ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1935, in test_barrier self.run_threads(self.multipass, (self.barrier, results, passes)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_barrier_10 (__main__.WithProcessesTestBarrier.test_barrier_10) Test that a barrier works for 10 consecutive runs ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1941, in test_barrier_10 return self.test_barrier(10) ~~~~~~~~~~~~~~~~~^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1935, in test_barrier self.run_threads(self.multipass, (self.barrier, results, passes)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_default_timeout (__main__.WithProcessesTestBarrier.test_default_timeout) Test the barrier's default timeout ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2102, in test_default_timeout self.run_threads(self._test_default_timeout_f, (barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_reset (__main__.WithProcessesTestBarrier.test_reset) Test that a 'reset' on a barrier frees the waiting threads ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2023, in test_reset self.run_threads(self._test_reset_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ (self.barrier, results1, results2, results3)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_thousand (__main__.WithProcessesTestBarrier.test_thousand) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2126, in test_thousand p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_timeout (__main__.WithProcessesTestBarrier.test_timeout) Test wait(timeout) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2082, in test_timeout self.run_threads(self._test_timeout_f, (self.barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_return (__main__.WithProcessesTestBarrier.test_wait_return) test the return value from barrier.wait ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1953, in test_wait_return self.run_threads(self._test_wait_return_f, (self.barrier, queue)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify (__main__.WithProcessesTestCondition.test_notify) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1471, in test_notify p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify_all (__main__.WithProcessesTestCondition.test_notify_all) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1519, in test_notify_all p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify_n (__main__.WithProcessesTestCondition.test_notify_n) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1580, in test_notify_n p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_result (__main__.WithProcessesTestCondition.test_wait_result) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1718, in test_wait_result p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_waitfor (__main__.WithProcessesTestCondition.test_waitfor) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1647, in test_waitfor p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_waitfor_timeout (__main__.WithProcessesTestCondition.test_waitfor_timeout) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1685, in test_waitfor_timeout p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_connection (__main__.WithProcessesTestConnection.test_connection) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3240, in test_connection p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_fd_transfer (__main__.WithProcessesTestConnection.test_fd_transfer) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3411, in test_fd_transfer p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_large_fd_transfer (__main__.WithProcessesTestConnection.test_large_fd_transfer) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3437, in test_large_fd_transfer p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_missing_fd_transfer (__main__.WithProcessesTestConnection.test_missing_fd_transfer) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3470, in test_missing_fd_transfer p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_spawn_close (__main__.WithProcessesTestConnection.test_spawn_close) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3337, in test_spawn_close p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_event (__main__.WithProcessesTestEvent.test_event) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1765, in test_event p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_finalize (__main__.WithProcessesTestFinalize.test_finalize) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 4584, in test_finalize p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_issue14725 (__main__.WithProcessesTestListenerClient.test_issue14725) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3549, in test_issue14725 p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_listener_client (__main__.WithProcessesTestListenerClient.test_listener_client) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3539, in test_listener_client p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_level (__main__.WithProcessesTestLogging.test_level) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 4722, in test_level p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_rapid_restart (__main__.WithProcessesTestManagerRestart.test_rapid_restart) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3154, in test_rapid_restart p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_access (__main__.WithProcessesTestPicklingConnections.test_access) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3768, in test_access p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_pickling (__main__.WithProcessesTestPicklingConnections.test_pickling) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3705, in test_pickling lp.start() ~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_boundaries (__main__.WithProcessesTestPoll.test_boundaries) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3616, in test_boundaries p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 952, in _batch_appends save(x) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_dont_merge (__main__.WithProcessesTestPoll.test_dont_merge) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3637, in test_dont_merge p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 952, in _batch_appends save(x) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_strings (__main__.WithProcessesTestPoll.test_strings) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3594, in test_strings p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 952, in _batch_appends save(x) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_poll_eintr (__main__.WithProcessesTestPollEintr.test_poll_eintr) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 4803, in test_poll_eintr killer.start() ~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=1, args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=1, args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args='str', args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args='str', args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=[1], args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=[1], args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=(1,), args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=(1,), args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_child_fd_inflation (__main__.WithProcessesTestProcess.test_child_fd_inflation) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 766, in test_child_fd_inflation p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_close (__main__.WithProcessesTestProcess.test_close) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 666, in test_close p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_error_on_stdio_flush_1 (__main__.WithProcessesTestProcess.test_error_on_stdio_flush_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 827, in test_error_on_stdio_flush_1 proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_error_on_stdio_flush_2 (__main__.WithProcessesTestProcess.test_error_on_stdio_flush_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 844, in test_error_on_stdio_flush_2 proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_forkserver_sigint (__main__.WithProcessesTestProcess.test_forkserver_sigint) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 896, in test_forkserver_sigint self.check_forkserver_death(signal.SIGINT) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 876, in check_forkserver_death proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_forkserver_sigkill (__main__.WithProcessesTestProcess.test_forkserver_sigkill) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 901, in test_forkserver_sigkill self.check_forkserver_death(signal.SIGKILL) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 876, in check_forkserver_death proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_kill (__main__.WithProcessesTestProcess.test_kill) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 575, in test_kill exitcode = self._kill_process(multiprocessing.Process.kill) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 525, in _kill_process p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_many_processes (__main__.WithProcessesTestProcess.test_many_processes) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 705, in test_many_processes p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_parent_process_attributes (__main__.WithProcessesTestProcess.test_parent_process_attributes) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 399, in test_parent_process_attributes p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_process (__main__.WithProcessesTestProcess.test_process) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 469, in test_process p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_process_mainthread_native_id (__main__.WithProcessesTestProcess.test_process_mainthread_native_id) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 498, in test_process_mainthread_native_id p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_sentinel (__main__.WithProcessesTestProcess.test_sentinel) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 645, in test_sentinel p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_terminate (__main__.WithProcessesTestProcess.test_terminate) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 571, in test_terminate exitcode = self._kill_process(multiprocessing.Process.terminate) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 525, in _kill_process p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_for_threads (__main__.WithProcessesTestProcess.test_wait_for_threads) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 799, in test_wait_for_threads proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_fork (__main__.WithProcessesTestQueue.test_fork) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1187, in test_fork p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_get (__main__.WithProcessesTestQueue.test_get) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1118, in test_get proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_put (__main__.WithProcessesTestQueue.test_put) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1050, in test_put proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_task_done (__main__.WithProcessesTestQueue.test_task_done) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1227, in test_task_done p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_sharedctypes (__main__.WithProcessesTestSharedCTypes.test_sharedctypes) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3931, in test_sharedctypes p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_synchronize (__main__.WithProcessesTestSharedCTypes.test_synchronize) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3944, in test_synchronize self.test_sharedctypes(lock=True) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3931, in test_sharedctypes p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_stderr_flush (__main__.WithProcessesTestSubclassingProcess.test_stderr_flush) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 950, in test_stderr_flush proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_sys_exit (__main__.WithProcessesTestSubclassingProcess.test_sys_exit) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 986, in test_sys_exit p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_rawvalue (__main__.WithProcessesTestValue.test_rawvalue) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2179, in test_rawvalue self.test_value(raw=True) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2172, in test_value proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_value (__main__.WithProcessesTestValue.test_value) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2172, in test_value proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 301, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 35, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_forkserver.py", line 47, in _launch reduction.dump(process_obj, buf) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ---------------------------------------------------------------------- Ran 145 tests in 14.748s FAILED (errors=67, skipped=4) .....................ssss...............................s....sss..ss.ss..sss.ss.ssssss......ss....s ---------------------------------------------------------------------- Ran 99 tests in 14.663s OK (skipped=26) EEEEEEE.sEEEEE.EEE........E....E........s.s.s.....s...s...ss.EE.E.ssE.E..s ====================================================================== ERROR: test_abort (__main__.WithManagerTestBarrier.test_abort) Test that an abort will put the barrier in a broken state ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1992, in test_abort self.run_threads(self._test_abort_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ (self.barrier, results1, results2)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_abort_and_reset (__main__.WithManagerTestBarrier.test_abort_and_reset) Test that a barrier can be reset after being broken. ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2060, in test_abort_and_reset self.run_threads(self._test_abort_and_reset_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (self.barrier, barrier2, results1, results2, results3)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_action (__main__.WithManagerTestBarrier.test_action) Test the 'action' callback ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1970, in test_action self.run_threads(self._test_action_f, (barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_barrier (__main__.WithManagerTestBarrier.test_barrier) Test that a barrier is passed in lockstep ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1935, in test_barrier self.run_threads(self.multipass, (self.barrier, results, passes)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_barrier_10 (__main__.WithManagerTestBarrier.test_barrier_10) Test that a barrier works for 10 consecutive runs ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1941, in test_barrier_10 return self.test_barrier(10) ~~~~~~~~~~~~~~~~~^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1935, in test_barrier self.run_threads(self.multipass, (self.barrier, results, passes)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_default_timeout (__main__.WithManagerTestBarrier.test_default_timeout) Test the barrier's default timeout ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2102, in test_default_timeout self.run_threads(self._test_default_timeout_f, (barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_reset (__main__.WithManagerTestBarrier.test_reset) Test that a 'reset' on a barrier frees the waiting threads ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2023, in test_reset self.run_threads(self._test_reset_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ (self.barrier, results1, results2, results3)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_timeout (__main__.WithManagerTestBarrier.test_timeout) Test wait(timeout) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2082, in test_timeout self.run_threads(self._test_timeout_f, (self.barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_return (__main__.WithManagerTestBarrier.test_wait_return) test the return value from barrier.wait ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1953, in test_wait_return self.run_threads(self._test_wait_return_f, (self.barrier, queue)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify (__main__.WithManagerTestCondition.test_notify) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1471, in test_notify p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify_all (__main__.WithManagerTestCondition.test_notify_all) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1519, in test_notify_all p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify_n (__main__.WithManagerTestCondition.test_notify_n) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1580, in test_notify_n p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_result (__main__.WithManagerTestCondition.test_wait_result) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1718, in test_wait_result p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_waitfor (__main__.WithManagerTestCondition.test_waitfor) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1647, in test_waitfor p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_waitfor_timeout (__main__.WithManagerTestCondition.test_waitfor_timeout) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1685, in test_waitfor_timeout p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_event (__main__.WithManagerTestEvent.test_event) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1765, in test_event p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_rapid_restart (__main__.WithManagerTestManagerRestart.test_rapid_restart) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3154, in test_rapid_restart p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_fork (__main__.WithManagerTestQueue.test_fork) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1187, in test_fork p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_get (__main__.WithManagerTestQueue.test_get) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1118, in test_get proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_put (__main__.WithManagerTestQueue.test_put) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1050, in test_put proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_task_done (__main__.WithManagerTestQueue.test_task_done) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1227, in test_task_done p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_remote (__main__.WithManagerTestRemoteManager.test_remote) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3110, in test_remote p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ---------------------------------------------------------------------- Ran 74 tests in 11.172s FAILED (errors=22, skipped=11) ..s...........s...s...............s............................ ---------------------------------------------------------------------- Ran 63 tests in 27.171s OK (skipped=4) E..EEEEEEEE.EEEEEE.EEEE..EEE.EE.E......E.E/usr/lib64/python3.13/test/support/__init__.py:814: ResourceWarning: unclosed gc.collect() ResourceWarning: Enable tracemalloc to get the object allocation traceback /usr/lib64/python3.13/test/support/__init__.py:814: ResourceWarning: unclosed gc.collect() ResourceWarning: Enable tracemalloc to get the object allocation traceback .....EEEEEE.EE.......................ss......EEEEEEEEEE...EEssE.EEEEsE.EE.EE.E...E.....EE............s..E.E.EE ====================================================================== ERROR: test_array (__main__.WithProcessesTestArray.test_array) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2236, in test_array p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_rawarray (__main__.WithProcessesTestArray.test_rawarray) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2258, in test_rawarray self.test_array(raw=True) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2236, in test_array p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_abort (__main__.WithProcessesTestBarrier.test_abort) Test that an abort will put the barrier in a broken state ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1992, in test_abort self.run_threads(self._test_abort_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ (self.barrier, results1, results2)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_abort_and_reset (__main__.WithProcessesTestBarrier.test_abort_and_reset) Test that a barrier can be reset after being broken. ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2060, in test_abort_and_reset self.run_threads(self._test_abort_and_reset_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (self.barrier, barrier2, results1, results2, results3)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_action (__main__.WithProcessesTestBarrier.test_action) Test the 'action' callback ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1970, in test_action self.run_threads(self._test_action_f, (barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_barrier (__main__.WithProcessesTestBarrier.test_barrier) Test that a barrier is passed in lockstep ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1935, in test_barrier self.run_threads(self.multipass, (self.barrier, results, passes)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_barrier_10 (__main__.WithProcessesTestBarrier.test_barrier_10) Test that a barrier works for 10 consecutive runs ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1941, in test_barrier_10 return self.test_barrier(10) ~~~~~~~~~~~~~~~~~^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1935, in test_barrier self.run_threads(self.multipass, (self.barrier, results, passes)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_default_timeout (__main__.WithProcessesTestBarrier.test_default_timeout) Test the barrier's default timeout ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2102, in test_default_timeout self.run_threads(self._test_default_timeout_f, (barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_reset (__main__.WithProcessesTestBarrier.test_reset) Test that a 'reset' on a barrier frees the waiting threads ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2023, in test_reset self.run_threads(self._test_reset_f, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ (self.barrier, results1, results2, results3)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_thousand (__main__.WithProcessesTestBarrier.test_thousand) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2126, in test_thousand p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_timeout (__main__.WithProcessesTestBarrier.test_timeout) Test wait(timeout) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2082, in test_timeout self.run_threads(self._test_timeout_f, (self.barrier, results)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_return (__main__.WithProcessesTestBarrier.test_wait_return) test the return value from barrier.wait ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1953, in test_wait_return self.run_threads(self._test_wait_return_f, (self.barrier, queue)) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1906, in run_threads b = Bunch(self, f, args, self.N-1) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1842, in __init__ p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify (__main__.WithProcessesTestCondition.test_notify) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1471, in test_notify p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify_all (__main__.WithProcessesTestCondition.test_notify_all) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1519, in test_notify_all p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_notify_n (__main__.WithProcessesTestCondition.test_notify_n) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1580, in test_notify_n p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_result (__main__.WithProcessesTestCondition.test_wait_result) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1718, in test_wait_result p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_waitfor (__main__.WithProcessesTestCondition.test_waitfor) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1647, in test_waitfor p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_waitfor_timeout (__main__.WithProcessesTestCondition.test_waitfor_timeout) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1685, in test_waitfor_timeout p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_connection (__main__.WithProcessesTestConnection.test_connection) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3240, in test_connection p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_fd_transfer (__main__.WithProcessesTestConnection.test_fd_transfer) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3411, in test_fd_transfer p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_large_fd_transfer (__main__.WithProcessesTestConnection.test_large_fd_transfer) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3437, in test_large_fd_transfer p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_missing_fd_transfer (__main__.WithProcessesTestConnection.test_missing_fd_transfer) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3470, in test_missing_fd_transfer p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_spawn_close (__main__.WithProcessesTestConnection.test_spawn_close) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3337, in test_spawn_close p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_event (__main__.WithProcessesTestEvent.test_event) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1765, in test_event p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_finalize (__main__.WithProcessesTestFinalize.test_finalize) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 4584, in test_finalize p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_issue14725 (__main__.WithProcessesTestListenerClient.test_issue14725) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3549, in test_issue14725 p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_listener_client (__main__.WithProcessesTestListenerClient.test_listener_client) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3539, in test_listener_client p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_level (__main__.WithProcessesTestLogging.test_level) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 4722, in test_level p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_rapid_restart (__main__.WithProcessesTestManagerRestart.test_rapid_restart) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3154, in test_rapid_restart p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_access (__main__.WithProcessesTestPicklingConnections.test_access) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3768, in test_access p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_pickling (__main__.WithProcessesTestPicklingConnections.test_pickling) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3705, in test_pickling lp.start() ~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_boundaries (__main__.WithProcessesTestPoll.test_boundaries) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3616, in test_boundaries p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 952, in _batch_appends save(x) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_dont_merge (__main__.WithProcessesTestPoll.test_dont_merge) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3637, in test_dont_merge p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 952, in _batch_appends save(x) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_strings (__main__.WithProcessesTestPoll.test_strings) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3594, in test_strings p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 952, in _batch_appends save(x) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_poll_eintr (__main__.WithProcessesTestPollEintr.test_poll_eintr) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 4803, in test_poll_eintr killer.start() ~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=1, args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=1, args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args='str', args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args='str', args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=[1], args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=[1], args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=(1,), args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_args_argument (__main__.WithProcessesTestProcess.test_args_argument) (args=(1,), args_type=) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 359, in test_args_argument p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_child_fd_inflation (__main__.WithProcessesTestProcess.test_child_fd_inflation) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 766, in test_child_fd_inflation p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_close (__main__.WithProcessesTestProcess.test_close) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 666, in test_close p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_error_on_stdio_flush_1 (__main__.WithProcessesTestProcess.test_error_on_stdio_flush_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 827, in test_error_on_stdio_flush_1 proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_error_on_stdio_flush_2 (__main__.WithProcessesTestProcess.test_error_on_stdio_flush_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 844, in test_error_on_stdio_flush_2 proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_kill (__main__.WithProcessesTestProcess.test_kill) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 575, in test_kill exitcode = self._kill_process(multiprocessing.Process.kill) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 525, in _kill_process p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_many_processes (__main__.WithProcessesTestProcess.test_many_processes) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 705, in test_many_processes p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_parent_process_attributes (__main__.WithProcessesTestProcess.test_parent_process_attributes) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 399, in test_parent_process_attributes p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_process (__main__.WithProcessesTestProcess.test_process) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 469, in test_process p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_process_mainthread_native_id (__main__.WithProcessesTestProcess.test_process_mainthread_native_id) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 498, in test_process_mainthread_native_id p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_sentinel (__main__.WithProcessesTestProcess.test_sentinel) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 645, in test_sentinel p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_terminate (__main__.WithProcessesTestProcess.test_terminate) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 571, in test_terminate exitcode = self._kill_process(multiprocessing.Process.terminate) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 525, in _kill_process p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_wait_for_threads (__main__.WithProcessesTestProcess.test_wait_for_threads) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 799, in test_wait_for_threads proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_fork (__main__.WithProcessesTestQueue.test_fork) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1187, in test_fork p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_get (__main__.WithProcessesTestQueue.test_get) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1118, in test_get proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_put (__main__.WithProcessesTestQueue.test_put) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1050, in test_put proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_task_done (__main__.WithProcessesTestQueue.test_task_done) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 1227, in test_task_done p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_sharedctypes (__main__.WithProcessesTestSharedCTypes.test_sharedctypes) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3931, in test_sharedctypes p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_synchronize (__main__.WithProcessesTestSharedCTypes.test_synchronize) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3944, in test_synchronize self.test_sharedctypes(lock=True) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 3931, in test_sharedctypes p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_stderr_flush (__main__.WithProcessesTestSubclassingProcess.test_stderr_flush) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 950, in test_stderr_flush proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_sys_exit (__main__.WithProcessesTestSubclassingProcess.test_sys_exit) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 986, in test_sys_exit p.start() ~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_rawvalue (__main__.WithProcessesTestValue.test_rawvalue) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2179, in test_rawvalue self.test_value(raw=True) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2172, in test_value proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ====================================================================== ERROR: test_value (__main__.WithProcessesTestValue.test_value) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/tests/__init__.py", line 2172, in test_value proc.start() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/process.py", line 121, in start self._popen = self._Popen(self) ~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/context.py", line 289, in _Popen return Popen(process_obj) File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 32, in __init__ super().__init__(process_obj) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_fork.py", line 19, in __init__ self._launch(process_obj) ~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/popen_spawn_posix.py", line 47, in _launch reduction.dump(process_obj, fp) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-multiprocess-0.70.16-build/BUILDROOT/usr/lib/python3.13/site-packages/multiprocess/reduction.py", line 63, in dump ForkingPickler(file, protocol, *args, **kwds).dump(obj) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 420, in dump StockPickler.dump(self, obj) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 483, in dump self.save(obj) ~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1473, in save_instancemethod0 pickler.save_reduce(MethodType, (obj.__func__, obj.__self__), obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1832, in save_type _save_with_postproc(pickler, (_create_type, ( ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ type(obj), obj.__name__, obj.__bases__, _dict ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )), obj=obj, postproc_list=postproc_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1098, in _save_with_postproc pickler.save_reduce(*reduction, obj=obj) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 898, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 688, in save_reduce save(args) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 883, in save_tuple save(element) ~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 928, in save_list self._batch_appends(obj) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib64/python3.13/pickle.py", line 955, in _batch_appends save(tmp[0]) ~~~~^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 599, in save self.save_reduce(obj=obj, *rv) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 713, in save_reduce save(state) ~~~~^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 556, in save f(self, obj) # Call unbound method with explicit self ~^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 1217, in save_module_dict StockPickler.save_dict(pickler, obj) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 968, in save_dict self._batch_setitems(obj.items()) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 992, in _batch_setitems save(v) ~~~~^^^ File "/usr/lib/python3.13/site-packages/dill/_dill.py", line 414, in save StockPickler.save(self, obj, save_persistent_id) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/pickle.py", line 574, in save rv = reduce(self.proto) TypeError: cannot pickle '_thread._ThreadHandle' object ---------------------------------------------------------------------- Ran 145 tests in 17.014s FAILED (errors=65, skipped=6) .....................ssss...............................s....sss..ss.ss..sss.ss.ssssss......ss....s ---------------------------------------------------------------------- Ran 99 tests in 14.287s OK (skipped=26) RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.R8NTkD (%check) Bad exit status from /var/tmp/rpm-tmp.R8NTkD (%check) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M a1503f0dc712409bad83da36da4dd022 -D /var/lib/mock/f41-build-51782945-6201136/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -ba --noprep --noclean --target noarch /builddir/build/SPECS/python-multiprocess.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 612, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M a1503f0dc712409bad83da36da4dd022 -D /var/lib/mock/f41-build-51782945-6201136/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.w4s2ww4g:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch /builddir/build/SPECS/python-multiprocess.spec'