Skip to content

gh-139653: Add PyUnstable_ThreadState_SetStackProtection() - #139668

Merged
vstinner merged 13 commits into
python:mainfrom
vstinner:setstack
Nov 13, 2025
Merged

gh-139653: Add PyUnstable_ThreadState_SetStackProtection()#139668
vstinner merged 13 commits into
python:mainfrom
vstinner:setstack

Conversation

@vstinner

@vstinnervstinner commented Oct 6, 2025

Copy link
Copy Markdown
Member

Add PyUnstable_ThreadState_SetStackProtection() and
PyUnstable_ThreadState_ResetStackProtection() functions to set the stack protection base address and stack protection size of a Python thread state.


📚 Documentation preview 📚: https://cpython-previews--139668.org.readthedocs.build/

@encukou

Copy link
Copy Markdown
Member

This generally matches what I came up with :)

The start argument might be confusing, as the place usage grows towards.
Why not use bottom & top as in the internals?

@vstinner

Copy link
Copy Markdown
MemberAuthor

This generally matches what I came up with :)

Good!

The start argument might be confusing, as the place usage grows towards. Why not use bottom & top as in the internals?

APIs like make_fcontext() or sigaltstack() use void *stack_start_address and size_t stack_size.

pthread_attr_setstack() and pthread_attr_getstack() also use void *stack_start_address and size_t stack_size.

Comment threadDoc/c-api/init.rst Outdated
Comment threadPython/ceval.c
@vstinner

Copy link
Copy Markdown
MemberAuthor

cc @markshannon@zooba

@encukou

Copy link
Copy Markdown
Member

On systems like musl that just set top to the current stack pointer, PyUnstable_ThreadState_ResetStack has two issues:

  • calling it “often” will essentially prevent stack protection
  • returning from a function that called it will get you past the top of the stack, which should be fine but isn't really tested.

Would it be better to save the results of the initial _Py_InitializeRecursionLimits on the thread state, and have PyUnstable_ThreadState_ResetStack return to that?

markshannon
markshannon previously requested changes Oct 7, 2025

@markshannonmarkshannon left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The API looks good, but it can fail in a couple of ways.

Comment threadPython/ceval.c Outdated
Comment threadPython/ceval.c Outdated
@bedevere-app

Copy link
Copy Markdown

When you're done making the requested changes, leave the comment: I have made the requested changes; please review again.

Comment threadPython/ceval.c Outdated
@vstinner

Copy link
Copy Markdown
MemberAuthor

I have made the requested changes; please review again.

@bedevere-app

Copy link
Copy Markdown

Thanks for making the requested changes!

@markshannon: please review the changes made to this pull request.

@markshannon

markshannon commented Oct 7, 2025

Copy link
Copy Markdown
Member

Can we please merge #139294 first before we add stuff on top of it?

@vstinner

Copy link
Copy Markdown
MemberAuthor

Can we please merge #139294 first before we add stuff on top of it?

Yes. I approved your PR.

Add PyUnstable_ThreadState_SetStack() and
PyUnstable_ThreadState_ResetStack() functions to set the stack base
address and stack size of a Python thread state.
@vstinner

Copy link
Copy Markdown
MemberAuthor

Can we please merge #139294 first before we add stuff on top of it?

PR gh-139294 has been merged. I rebased my PR on top of it.

I also modified my PR to use (base, top) internally instead of (start_address, size).

@vstinner

Copy link
Copy Markdown
MemberAuthor

Oh, TSan CI now fails with:

0:03:59 load avg: 5.34 [43/76/1] test_capi worker non-zero exit code (Exit code -6 (SIGABRT)) -- running (2): ...
python: Python/ceval.c:506: void tstate_set_stack(PyThreadState *, uintptr_t, uintptr_t):
Assertion `ts->c_stack_soft_limit < ts->c_stack_top' failed.
Fatal Python error: Aborted

@vstinner

Copy link
Copy Markdown
MemberAuthor

@encukou@markshannon: Would you mind to review my latest PR?

I'm not sure if impacted applications can provide requested data: (stack start address, stack size). But it should help some applications which can easily retrieve these data.

It might be better to merge this first, then update #140028 and ask @stefanor to test on HPPA.

I can wait for #140028 if it's ready to be merged.

@encukouencukou left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. I'm not convinced that adding API is a good fix for the breakage, and I still think PyUnstable_ThreadState_SetStackLocation would be a slightly better name, but this PR does what it says on the tin.

#140028 needs testing on special hardware; I think it's best to test the merged version so that it doesn't need to be done twice.

@stefanor

Copy link
Copy Markdown
Contributor

Happy to test on HPPA either way around!

@vstinner

Copy link
Copy Markdown
MemberAuthor

I plan to merge this change tomorrow, unless someone has a good reason to not merge it.

@vstinner

Copy link
Copy Markdown
MemberAuthor

@encukou:

I'm not convinced that adding API is a good fix for the breakage

Me neither, but it should unblock some of the projects impacted by #139653.

@vstinner
vstinner merged commit b99db92 into python:mainNov 13, 2025
59 of 60 checks passed
@vstinner
vstinner deleted the setstack branch November 13, 2025 16:30
@bedevere-bot

Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 FreeBSD Refleaks 3.x (tier-3) has failed when building commit b99db92.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1613/builds/2346) and take a look at the build logs.
  4. Check if the failure is related to this commit (b99db92) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1613/builds/2346

Failed tests:

  • test_multiprocessing_main_handling
  • test_import
  • test.test_multiprocessing_spawn.test_processes
  • test_repl
  • test_capi
  • test.test_multiprocessing_spawn.test_misc
  • test_subprocess
  • test_c_locale_coercion
  • test.test_concurrent_futures.test_init
  • test_hash
  • test_interpreters
  • test_tempfile

Failed subtests:

  • test_badimport - test.test_pydoc.test_pydoc.PydocImportTest.test_badimport
  • test_zipfile_compiled - test.test_multiprocessing_main_handling.ForkCmdLineTest.test_zipfile_compiled
  • test_wait_slow - test.test_multiprocessing_spawn.test_misc.TestWait.test_wait_slow
  • test_no_leaking - test.test_subprocess.ProcessTestCase.test_no_leaking
  • test_randomized_hash - test.test_hash.DatetimeDatetimeTests.test_randomized_hash
  • test_no_leaking - test.test_subprocess.ProcessTestCaseNoPoll.test_no_leaking
  • test_pydatetime - test.test_zoneinfo.test_zoneinfo.MiscTests.test_pydatetime
  • test_endline_and_columntable_none_when_no_debug_ranges_env - test.test_code.CodeTest.test_endline_and_columntable_none_when_no_debug_ranges_env
  • test_assertion_error_location - test.test_exceptions.AssertionErrorTests.test_assertion_error_location
  • test_no_stdin - test.test_cmd_line.CmdLineTest.test_no_stdin
  • test_count_and_summary - test.test_trace.TestCommandLine.test_count_and_summary
  • test_worker_finalization_via_atexit_handler_of_multiprocessing - test.test_multiprocessing_fork.test_processes.WithProcessesTestPoolWorkerLifetime.test_worker_finalization_via_atexit_handler_of_multiprocessing
  • test_lltrace_different_module - test.test_lltrace.TestLLTrace.test_lltrace_different_module
  • test_setsigdef - test.test_os.test_posix.TestPosixSpawnP.test_setsigdef
  • test_spawn - test.test_concurrent_futures.test_init.FailingInitializerResourcesTest.test_spawn
  • test_run_module_with_args - test.test_pdb.PdbTestCase.test_run_module_with_args
  • test_no_test_ran_some_test_exist_some_not - test.test_regrtest.ArgsTestCase.test_no_test_ran_some_test_exist_some_not
  • test_help - test.test_tools.test_msgfmt.CLITest.test_help
  • test_subprocess_stderr_redirect_to_stdout - test.test_asyncio.test_events.PollEventLoopTests.test_subprocess_stderr_redirect_to_stdout
  • test_dash_m_init_traceback - test.test_cmd_line_script.CmdLineTest.test_dash_m_init_traceback
  • test_keyword_suggestions_from_command_string - test.test_traceback.TestKeywordTypoSuggestions.test_keyword_suggestions_from_command_string
  • test_unraisable_exc - test.test_regrtest.ArgsTestCase.test_unraisable_exc
  • test_randomized_hash - test.test_hash.DatetimeTimeTests.test_randomized_hash
  • test_single_init_extension_compat - test.test_import.SubinterpImportTests.test_single_init_extension_compat
  • test_directory_in_zipfile_compiled - test.test_argparse.TestProgName.test_directory_in_zipfile_compiled
  • test_urandom_subprocess - test.test_os.test_os.URandomTests.test_urandom_subprocess
  • test_that_shared_memory_name_with_colons_has_no_resource_tracker_errors - test.test_multiprocessing_forkserver.test_misc.TestSharedMemoryNames.test_that_shared_memory_name_with_colons_has_no_resource_tracker_errors
  • test_lazy_import - test.test_gettext.MiscTestCase.test_lazy_import
  • test_option_spacing - test.test_calendar.CommandLineTestCase.test_option_spacing
  • test_create_command_compressed - test.test_tarfile.CommandLineTest.test_create_command_compressed
  • test_stdio - test.test_utf8_mode.UTF8ModeTests.test_stdio
  • test_del_on_shutdown - test.test_tempfile.TestTemporaryDirectory.test_del_on_shutdown
  • test_map_buffersize_on_empty_iterable - test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_map_buffersize_on_empty_iterable
  • test_close_stdin - test.test_repl.TestInteractiveInterpreter.test_close_stdin
  • test_zipfile_compiled - test.test_multiprocessing_main_handling.SpawnCmdLineTest.test_zipfile_compiled
  • test_directory - test.test_multiprocessing_main_handling.ForkServerCmdLineTest.test_directory
  • test_thread_from_thread - test.test_threading.ThreadJoinOnShutdown.test_thread_from_thread
  • test_sys_tracebacklimit - test.test_sys.SysModuleTest.test_sys_tracebacklimit
  • test_stdin_stdout - test.test_json.test_tool.TestTool.test_stdin_stdout
  • test_dump_ext_modules - test.test_faulthandler.FaultHandlerTests.test_dump_ext_modules
  • test_script_compiled - test.test_multiprocessing_main_handling.SpawnCmdLineTest.test_script_compiled
  • test_pickle - test.test_audit.AuditTest.test_pickle
  • test_env_var_debug - test.test_asyncio.test_tasks.CoroutineGatherTests.test_env_var_debug
  • test_PYTHONCOERCECLOCALE_not_zero - test.test_c_locale_coercion.LocaleCoercionTests.test_PYTHONCOERCECLOCALE_not_zero
  • test_lazy_imports - test.test_site.ImportSideEffectTests.test_lazy_imports
  • test_daemon_threads_fatal_error - test.test_threading.SubinterpThreadingTests.test_daemon_threads_fatal_error
  • test_main_thread_during_shutdown - test.test_threading.ThreadTests.test_main_thread_during_shutdown
  • test_cancel_futures - test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_cancel_futures

Summary of the results of the build (if available):

==

Click to see traceback logs
TracebackLegacyErrorCaretTests.test_basic_caret) ... ok
TracebackLegacyErrorCaretTests.test_byte_offset_wide_chars_subscript) ... ok
TracebackErrorCaretTests.test_caret_for_binary_operators_multiline_two_char) ... ok
TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok
TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok
TracebackLegacyErrorCaretTests.test_byte_offset_multiline) ... ok
TracebackException.test_lookup_lines) ... ok
TracebackFormat.test_traceback_format_with_cleared_frames) ... ok
TracebackException.test_locals) ... ok
TracebackLegacyErrorCaretTests.test_anchors_for_simple_assign_statements_are_elided) ... ok
TracebackException_ExceptionGroups.test_exception_group_construction) ... ok
TracebackException_ExceptionGroups.test_exception_group_format) ... ok
TracebackException.test_dont_swallow_cause_or_context_of_falsey_exception) ... ok
TracebackCases.test_recursion_error_during_traceback) ... ok
TracebackException.test_long_context_chain) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_traceback.py", line 1785, in test_keyword_suggestions_from_command_stringself.assertIn(f"Did you mean '{expected_kw}'", stderr_text)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: "Did you mean 'try'" not found in 'Assertion failed: (here_addr < ts->c_stack_top), function _Py_InitializeRecursionLimits, file Python/ceval.c, line 531.\n'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_import/__init__.py", line 2424, in test_single_init_extension_compatself.check_incompatible_fresh(module)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_import/__init__.py", line 2374, in check_incompatible_fresh
_, out, err = script_helper.assert_python_ok('-c', textwrap.dedent(f'''~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^import _testinternalcapi, sys
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...<6 lines>...assert ret ==0, ret
^^^^^^^^^^^^^^^^^^^^'''))^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', '\nimport _testinternalcapi, sys\nassert \'_testsinglephase\' not in sys.modules, \'_testsinglephase\'\nconfig = type(sys.implementation)(**{\'allow_fork\': False, \'allow_exec\': False, \'allow_threads\': True, \'allow_daemon_threads\': False, \'use_main_obmalloc\': True, \'gil\': \'shared\', \'check_multi_interp_extensions\': True})\nret = _testinternalcapi.run_in_subinterp_with_config(\n "\\nimport os, sys\\n\\ntry:\\n import _testsinglephase\\nexcept ImportError as exc:\\n text = \'ImportError: \' + str(exc)\\nelse:\\n text = \'okay\'\\nos.write(sys.stdout.fileno(), text.encode(\'utf-8\'))\\n",\n config,\n)\nassert ret == 0, ret\n']
TracebackLegacyErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok
Traceback.test_colorized_traceback_is_the_default) ... ok
TracebackException.test_limit) ... ok
TracebackException_ExceptionGroups.test_max_group_width) ... ok
TracebackTests.test_exec_failure) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 5563, in test_wait_slowself.test_wait(True)
~~~~~~~~~~~~~~^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/contextlib.py", line 85, in innerreturn func(*args, **kwds)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 5514, in test_waitself.assertEqual(messages, expected)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^AssertionError: Lists differ: [(0, 12036), (0, 12038), (0, 12039), (1, 12036), (1, 12038), ([293 chars]039)] != [(0, 12036), (0, 12037), (0, 12038), (0, 12039), (1, 12036), ([413 chars]039)]
TracebackCases.test_format_exception_exc) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_binary_operators) ... ok
TracebackCases.test_format_exception_group_multiline_messages) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_hash.py", line 194, in test_randomized_hash
run2 =self.get_hash(self.repr_, seed='random')
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_hash.py", line 185, in get_hash
out = assert_python_ok(
'-c', self.get_hash_command(repr_),
**env)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-c', 'import datetime; print(hash(datetime.datetime(1, 2, 3, 4, 5, 6, 7)))']
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/__init__.py", line 2934, in wrapperreturn func(*args, **kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_eof.py", line 142, in test_line_continuation_EOF_from_file_bpo2180self.assertEqual(err[-3:], [
~~~~~~~~~~~~~~~~^^^^^^^^^^^^' ä = 6\\',
^^^^^^^^^^^^^^' ^',
^^^^^^^^^^^^^^'SyntaxError: unexpected EOF while parsing'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: Lists differ: ['Assertion failed: (here_addr < ts->c_stac[75 chars]31.'] != [' ä = 6\\', ' ^', 'SyntaxError[27 chars]ing']
TracebackLegacyErrorCaretTests.test_caret_exception_group) ... ok
TracebackFormat.test_stack_format) ... ok
TracebackCases.test_format_exception_group_syntax_error_with_custom_values) ... ok
TracebackErrorCaretTests.test_caret_for_call_multiline) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_binary_operators_multiline_with_unicode) ... ok
TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-qybke2vy'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-my54noyf'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-j7msgjvy'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-qzdm2lsy'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-rdklxn76'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-dat2dydh'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-utj6l99b'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-pk28v8kr'
TracebackFormat.test_exception_group_deep_recursion_capi) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_zoneinfo/test_zoneinfo.py", line 1983, in test_pydatetime
assert_python_ok('-c', '''if 1:~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^import sys
^^^^^^^^^^...<5 lines>...''',^^^^PYTHONTZPATH=str(ZONEINFO_DATA.tzpath))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-c', "if 1:\n import sys\n sys.modules['_datetime'] = None\n import datetime\n import zoneinfo\n tzinfo = zoneinfo.ZoneInfo('Europe/London')\n datetime.datetime(2025, 10, 26, 2, 0, tzinfo=tzinfo)\n "]
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup
unregister(name, "semaphore")
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 263, in unregisterself._send('UNREGISTER', name, rtype)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 290, in _sendself._ensure_running_and_write(msg)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 230, in _ensure_running_and_writeself._teardown_dead_process()
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 159, in _teardown_dead_process
warnings.warn('resource_tracker: process died unexpectedly, '~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'relaunching. Some resources might leak.')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^UserWarning: resource_tracker: process died unexpectedly, relaunching. Some resources might leak.
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-jklpj8ag'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-juosrlsm'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-67rjaved'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-k2er1of0'
k
TracebackCases.test_caret) ... ok
TracebackException_ExceptionGroups.test_dont_swallow_subexceptions_of_falsey_exceptiongroup) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/__init__.py", line 2934, in wrapperreturn func(*args, **kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_sys.py", line 1264, in test_sys_tracebacklimit
check(10, traceback)
~~~~~^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_sys.py", line 1249, in checkself.assertEqual(out.splitlines(), expected)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: Lists differ: [b'Assertion failed: (here_addr < ts->c_stac[75 chars]31.'] != [b'Traceback (most recent call last):', b' [227 chars]ero']
TracebackException.test_compact_with_cause) ... ok
TracebackErrorCaretTests.test_caret_for_binary_operators_multiline_with_unicode) ... ok
TracebackCases.test_print_exception) ... ok
TracebackTests.test_nonexistent_module) ... ok
Traceback (most recent call last):'
TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_pdb.py", line 3979, in test_run_module_with_args
stdout, _ =self._run_pdb(["-m", "calendar", "1"], commands)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_pdb.py", line 3478, in _run_pdbself.assertEqual(
~~~~~~~~~~~~~~~~^
proc.returncode,
^^^^^^^^^^^^^^^^
expected_returncode,
^^^^^^^^^^^^^^^^^^^^f"Unexpected return code\nstdout: {stdout}\nstderr: {stderr}"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^AssertionError: -6 != 0 : Unexpected return code
stdout: stderr: Assertion failed: (here_addr < ts->c_stack_top), function _Py_InitializeRecursionLimits, file Python/ceval.c, line 531.
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 209, in test_directoryself._check_script(script_dir)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 168, in _check_scriptself._check_output(script_name, rc, out, err)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 159, in _check_outputself.assertEqual(err.decode('utf-8'), '')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: 'Assertion failed: (here_addr < ts->c_stac[1815 chars]\'\n' != ''
- Assertion failed: (here_addr < ts->c_stack_top), function _Py_InitializeRecursionLimits, file Python/ceval.c, line 531.
- /buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py:159: UserWarning: resource_tracker: process died unexpectedly, relaunching. Some resources might leak.
- warnings.warn('resource_tracker: process died unexpectedly, '
- Traceback (most recent call last):
- File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
- cache[rtype].remove(name)
- ~~~~~~~~~~~~~~~~~~~^^^^^^
- KeyError: '/mp-udwqjim7'
- Traceback (most recent call last):
- File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
- cache[rtype].remove(name)
- ~~~~~~~~~~~~~~~~~~~^^^^^^
- KeyError: '/mp-naxb6nzx'
- Traceback (most recent call last):
- File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
- cache[rtype].remove(name)
- ~~~~~~~~~~~~~~~~~~~^^^^^^
- KeyError: '/mp-tr5wuyu9'
- Traceback (most recent call last):
- File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
- cache[rtype].remove(name)
- ~~~~~~~~~~~~~~~~~~~^^^^^^
- KeyError: '/mp-y3j3xwev'
- Traceback (most recent call last):
- File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
- cache[rtype].remove(name)
- ~~~~~~~~~~~~~~~~~~~^^^^^^
- KeyError: '/mp-1ava7gds'
- Traceback (most recent call last):
- File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
- cache[rtype].remove(name)
- ~~~~~~~~~~~~~~~~~~~^^^^^^
- KeyError: '/mp-zfj1yk93'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 6264, in test_resource_tracker_exit_codeself._test_resource_tracker_leak_resources(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
cleanup=cleanup,
^^^^^^^^^^^^^^^^
)
^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 6254, in _test_resource_tracker_leak_resourcesself.assertEqual(tracker._exitcode, expected_exit_code)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: -6 != 1
TracebackLegacyErrorCaretTests.test_caret_for_call_multiline) ... ok
TracebackLegacyErrorCaretTests.test_multiline_method_call_c) ... ok
TracebackTests.test_broken_parent) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_subscript_multiline) ... ok
TracebackFormat.test_traceback_format) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_trace.py", line 557, in test_count_and_summary
status, stdout, _ = assert_python_ok('-m', 'trace', '-cs', filename,
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^PYTHONIOENCODING='utf-8')
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-m', 'trace', '-cs', '@test_82596_tmpæ.py']
TracebackAttr (test.test_exceptions.ExceptionTests.testNoneClearsTracebackAttr) ... ok
TracebackException_ExceptionGroups.test_exception_group_format_exception_onlyi_recursive) ... ok
TracebackException_ExceptionGroups.test_max_group_depth) ... ok
TracebackException.test_comparison_basic) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_call_with_spaces_and_parenthesis) ... ok
TracebackFormat.test_recursive_traceback) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 5563, in test_wait_slowself.test_wait(True)
~~~~~~~~~~~~~~^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/contextlib.py", line 85, in innerreturn func(*args, **kwds)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 5514, in test_waitself.assertEqual(messages, expected)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^AssertionError: Lists differ: [(0, 89340), (0, 89342), (0, 89343), (1, 89340), (1, 89342), ([293 chars]343)] != [(0, 89340), (0, 89341), (0, 89342), (0, 89343), (1, 89340), ([413 chars]343)]
TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok
TracebackFormat.test_print_exception_bad_type_capi) ... ok
TracebackCases.test_format_exception_group) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 236, in test_zipfile_compiledself._check_script(zip_name)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 168, in _check_scriptself._check_output(script_name, rc, out, err)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 159, in _check_outputself.assertEqual(err.decode('utf-8'), '')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: 'Assertion failed: (here_addr < ts->c_stac[76 chars]1.\n' != ''
- Assertion failed: (here_addr < ts->c_stack_top), function _Py_InitializeRecursionLimits, file Python/ceval.c, line 531.
TracebackLegacyErrorCaretTests.test_anchors_for_simple_return_statements_are_elided) ... ok
TracebackCases.test_signatures) ... ok
Traceback (most recent call last):',
+ b' File "<string>", line 8, in <module>',
+ b' f2()',
+ b' ~~^^',
+ b' File "<string>", line 6, in f2',
+ b' f1()',
+ b' ~~^^',
+ b' File "<string>", line 4, in f1',
+ b' 1 / 0',
+ b' ~~^~~',
+ b'ZeroDivisionError: division by zero']
TracebackCases.test_format_base_exception_group) ... ok
TracebackTests.test_unencodable_filename) ... ok
TracebackErrorCaretTests.test_caret_for_call_with_spaces_and_parenthesis) ... ok
TracebackException.test_cause) ... ok
TracebackErrorCaretTests.test_caret_exception_group) ... ok
TracebackCases.test_format_exception_group_with_note) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_faulthandler.py", line 404, in test_dump_ext_modulesself.fail(f"Cannot find 'Extension modules:' in {stderr!r}")
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: Cannot find 'Extension modules:' in 'Assertion failed: (here_addr < ts->c_stack_top), function _Py_InitializeRecursionLimits, file Python/ceval.c, line 531.'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_repl.py", line 155, in test_close_stdinself.assertEqual(process.returncode, 0)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^AssertionError: -6 != 0
TracebackLegacyErrorCaretTests.test_traceback_very_long_line) ... ok
TracebackLegacyErrorCaretTests.test_byte_offset_with_emojis_term_highlight) ... ok
TracebackLegacyErrorCaretTests.test_secondary_caret_not_elided) ... ok
TracebackLegacyErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok
TracebackCases.test_format_exception_group_multiple_exceptions) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_concurrent_futures/test_init.py", line 147, in test_spawnself._test(ProcessPoolSpawnFailingInitializerTest)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_concurrent_futures/test_init.py", line 144, in _testself.assertEqual(_resource_tracker._exitcode, 0)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: None != 0
TracebackErrorCaretTests.test_multiline_method_call_c) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_utf8_mode.py", line 131, in test_stdio
out =self.get_output('-X', 'utf8', '-c', code,
PYTHONIOENCODING='')
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_utf8_mode.py", line 35, in get_output
out = assert_python_ok(*args, **kw)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-X', 'utf8', '-c', '\nimport sys\nprint(f"stdin: {sys.stdin.encoding}/{sys.stdin.errors}")\nprint(f"stdout: {sys.stdout.encoding}/{sys.stdout.errors}")\nprint(f"stderr: {sys.stderr.encoding}/{sys.stderr.errors}")\n']
TracebackTests.test_syntax_error) ... ok
TracebackErrorCaretTests.test_multiline_method_call_a) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_concurrent_futures/util.py", line 55, in setUpself.manager =self.get_context().Manager()
~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/context.py", line 57, in Manager
m.start()
~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/managers.py", line 570, in startself._address = reader.recv()
~~~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/connection.py", line 256, in recv
buf =self._recv_bytes()
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/connection.py", line 447, in _recv_bytes
buf =self._recv(4)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/connection.py", line 416, in _recvraiseEOFError
EOFError
TracebackErrorCaretTests.test_specialization_variations) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 202, in test_script_compiledself._check_script(pyc_file)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 168, in _check_scriptself._check_output(script_name, rc, out, err)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 159, in _check_outputself.assertEqual(err.decode('utf-8'), '')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: 'Assertion failed: (here_addr < ts->c_stac[76 chars]1.\n' != ''
- Assertion failed: (here_addr < ts->c_stack_top), function _Py_InitializeRecursionLimits, file Python/ceval.c, line 531.
TracebackFormat.test_format_stack) ... ok
TracebackLegacyErrorCaretTests.test_specialization_variations) ... ok
TracebackCases.test_bad_indentation) ... ok
TracebackTests.test_broken_submodule) ... ok
TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok
TracebackCases.test_extract_stack) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_exceptions.py", line 2283, in test_assertion_error_locationself.assertEqual(result[-3:], expected)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^AssertionError: Lists differ: ['Assertion failed: (here_addr < ts->c_stac[75 chars]31.'] != [' 1 > 2)', ' ^^^^^', 'AssertionError']
TracebackCases.test_format_exception_group_nested_with_notes) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_call_unicode) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_audit.py", line 69, in test_pickleself.do_test("test_pickle")
~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_audit.py", line 39, in do_testself.fail(stderr)
~~~~~~~~~^^^^^^^^AssertionError: Assertion failed: (here_addr < ts->c_stack_top), function _Py_InitializeRecursionLimits, file Python/ceval.c, line 531.
TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok
TracebackCases.test_base_exception) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_binary_operators_multiline) ... ok
TracebackTests.test_broken_from) ... ok
TracebackLegacyErrorCaretTests.test_many_lines_no_caret) ... ok
TracebackCases.test_nocaret) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/asyncio/base_subprocess.py", line 135, in __del__
_warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ResourceWarning: unclosed transport <_UnixSubprocessTransport pid=87745 returncode=-6 stdin=<_UnixWritePipeTransport closed fd=8 closed> stdout=<_UnixReadPipeTransport closed fd=9 closed>>
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_file_eintr.py", line 165, in test_readlinesself._test_reading(
~~~~~~~~~~~~~~~~~~^
data_to_write=b'hello\nworld!',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
read_and_verify_code=self._READING_CODE_TEMPLATE.format(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
read_method_name='readlines',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
expected=[b'hello\n', b'world!\n']))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_file_eintr.py", line 110, in _test_readingself.fail_with_process_info('while awaiting a sign',
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
stderr=worm_sign)
^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_file_eintr.py", line 72, in fail_with_process_infoself.fail('Error from IO process %s:\nSTDOUT:\n%sSTDERR:\n%s\n'%~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(why, stdout.decode(), stderr.decode()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: Error from IO process while awaiting a sign:STDOUT:
STDERR:
Assertion f
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_c_locale_coercion.py", line 405, in _check_c_locale_coercionself._check_child_encoding_details(var_dict,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
fs_encoding,
^^^^^^^^^^^^...<2 lines>...
expected_warnings,
^^^^^^^^^^^^^^^^^^
coercion_expected)
^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_c_locale_coercion.py", line 229, in _check_child_encoding_details
result = EncodingDetails.get_child_details(env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_c_locale_coercion.py", line 155, in get_child_details
result.fail(py_cmd)
~~~~~~~~~~~^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-X', 'utf8=0', '-c', "import sys, os;print(sys.getfilesystemencoding());print(sys.stdin.encoding + ':' + sys.stdin.errors);print(sys.stdout.encoding + ':' + sys.stdout.errors);print(sys.stderr.encoding + ':' + sys.stderr.errors);print(os.environ.get('LANG', 'not set'));print(os.environ.get('LC_CTYPE', 'not set'));print(os.environ.get('LC_ALL', 'not set'))"]
TracebackFormat.test_print_exception_bad_type_python) ... ok
TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok
TracebackFormat.test_print_stack) ... ok
TracebackErrorCaretTests.test_caret_for_subscript) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_asyncio/test_events.py", line 2208, in test_subprocess_stderr_redirect_to_stdoutself.assertStartsWith(proto.data[1], b'OUT:testERR:test')
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: b'Assertion failed: (here_addr < ts->c_stack_top), function _Py_InitializeRecurs [truncated]... doesn't start with b'OUT:testERR:test'
TracebackLegacyErrorCaretTests.test_many_lines_binary_op) ... ok
TracebackLegacyErrorCaretTests.test_multiline_method_call_a) ... ok
TracebackCases.test_print_last) ... ok
TracebackException.test_no_save_exc_type) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_lltrace.py", line 67, in test_lltrace_different_module
stdout =self.run_code("""from test import test_lltrace
test_lltrace.__lltrace__ =1
test_lltrace.example()
""")
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_lltrace.py", line 26, in run_code
status, stdout, stderr = assert_python_ok(os_helper.TESTFN)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '@test_81461_tmpæ']
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_threading.py", line 1798, in test_daemon_threads_fatal_error
assert_python_ok("-c", script)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', "if 1:\n import _testcapi\n\n _testcapi.run_in_subinterp('if 1:\\n import os\\n import threading\\n import time\\n\\n def f():\\n # Make sure the daemon thread is still running when\\n # Py_EndInterpreter is called.\\n time.sleep(67.5)\\n threading.Thread(target=f, daemon=True).start()\\n ')\n "]
TracebackLegacyErrorCaretTests.test_caret_multiline_expression) ... ok
TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok
TracebackCases.test_format_exception_only_bad__str__) ... ok
TracebackCases.test_format_exception_group_with_cause) ... ok
TracebackCases.test_format_exception_only_exc) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_subscript_unicode) ... ok
TracebackCases.test_format_exception_group_with_tracebacks) ... ok
TracebackException.test_smoke_user_exception) ... ok
TracebackFormat.test_exception_group_deep_recursion_traceback) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_gettext.py", line 937, in test_lazy_import
ensure_lazy_imports("gettext", {"re", "warnings", "locale"})
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/import_helper.py", line 335, in ensure_lazy_imports
assert_python_ok("-S", "-c", script)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-S', '-c', '\nimport sys\nmodules_to_block = frozenset({\'warnings\', \'locale\', \'re\'})\nif unexpected := modules_to_block & sys.modules.keys():\n startup = ", ".join(unexpected)\n raise AssertionError(f\'unexpectedly imported at startup: {startup}\')\n\nimport gettext\nif unexpected := modules_to_block & sys.modules.keys():\n after = ", ".join(unexpected)\n raise AssertionError(f\'unexpectedly imported after importing gettext: {after}\')\n']
TracebackErrorCaretTests.test_caret_for_call) ... ok
TracebackCases.test_format_exception_group_explicit_class) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_regrtest.py", line 1894, in test_unraisable_exc
output =self.run_tests("--fail-env-changed", "-v", testname,
exitcode=EXITCODE_ENV_CHANGED)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_regrtest.py", line 972, in run_testsreturnself.run_python(cmdargs, **kw)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_regrtest.py", line 819, in run_python
proc =self.run_command(cmd, **kw)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_regrtest.py", line 807, in run_commandself.fail(msg)
~~~~~~~~~^^^^^AssertionError: Command ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-m', 'test', '--testdir=/tmp/test_python_kw7iiqnq/tmpu98d9hm5', '--fail-env-changed', '-v', 'test_regrtest_noop276'] failed with exit code -6, but exit code 3 expected!
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 3352, in test_worker_finalization_via_atexit_handler_of_multiprocessing
rc, out, err = test.support.script_helper.assert_python_ok('-c', cmd)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', 'if 1:\n from multiprocessing import Pool\n problem = None\n class A:\n def __init__(self):\n self.pool = Pool(processes=1)\n def test():\n global problem\n problem = A()\n problem.pool.map(float, tuple(range(10)))\n if __name__ == "__main__":\n test()\n ']
TracebackException.test_smoke_builtin) ... ok
TracebackErrorCaretTests.test_many_lines) ... ok
TracebackErrorCaretTests.test_line_with_unicode) ... ok
TracebackCases.test_format_exception_group_without_show_group) ... ok
TracebackException.test_compact_no_cause) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_subscript_with_spaces_and_parenthesis) ... ok
TracebackCases.test_print_exception_exc) ... ok
TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_tools/test_msgfmt.py", line 248, in test_help
res = assert_python_ok(msgfmt_py, option)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', PosixPath('/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Tools/i18n/msgfmt.py'), '-h']
TracebackException.test_unhashable) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_regrtest.py", line 1803, in test_no_test_ran_some_test_exist_some_not
output =self.run_tests(testname, testname2, "-m", "nosuchtest",
"-m", "test_other_bug", exitcode=0)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_regrtest.py", line 972, in run_testsreturnself.run_python(cmdargs, **kw)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_regrtest.py", line 819, in run_python
proc =self.run_command(cmd, **kw)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_regrtest.py", line 807, in run_commandself.fail(msg)
~~~~~~~~~^^^^^AssertionError: Command ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-m', 'test', '--testdir=/tmp/test_python_kw7iiqnq/tmpldoc0ec8', 'test_regrtest_noop250', 'test_regrtest_noop251', '-m', 'nosuchtest', '-m', 'test_other_bug'] failed with exit code -6, but exit code 0 expected!
TracebackLegacyErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_hash.py", line 193, in test_randomized_hash
run1 =self.get_hash(self.repr_, seed='random')
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_hash.py", line 185, in get_hash
out = assert_python_ok(
'-c', self.get_hash_command(repr_),
**env)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-c', 'import datetime; print(hash(datetime.time(0, 0)))']
TracebackException.test_comparison_params_variations) ... ok
TracebackLegacyErrorCaretTests.test_byte_offset_with_wide_characters_term_highlight) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 228, in _ensure_running_and_writeself._write(to_send)
~~~~~~~~~~~^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 266, in _write
nbytes = os.write(self._fd, msg)
BrokenPipeError: [Errno 32] Broken pipe
TracebackErrorCaretTests.test_multiline_method_call_b) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/audit-tests.py", line 761, in <module>globals()[test](*sys.argv[2:])
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/audit-tests.py", line 609, in test_time
time.sleep(0)
~~~~~~~~~~^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/audit-tests.py", line 606, in hookraiseAssertionError('hook failed')
AssertionError: hook failed
k
TracebackLegacyErrorCaretTests.test_caret_in_type_annotation) ... ok
TracebackCases.test_print_traceback_at_exit) ... ok
TracebackErrorCaretTests.test_traceback_very_long_line) ... ok
TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok
TracebackTests.test_nonexistent_module_nested) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_binary_operators_multiline_two_char) ... ok
TracebackTests.test_import_bug) ... ok
TracebackLegacyErrorCaretTests.test_memory_error) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_calendar.py", line 1210, in test_option_spacing
output = run('--spacing', '8', '2004')
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_calendar.py", line 1100, in run_cmd_okreturn assert_python_ok('-m', 'calendar', *args)[1]
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-m', 'calendar', '--spacing', '8', '2004']
TracebackFormat.test_unhashable) ... ok
TracebackErrorCaretTests.test_anchors_for_simple_assign_statements_are_elided) ... ok
TracebackException_ExceptionGroups.test_comparison) ... ok
TracebackLegacyErrorCaretTests.test_many_lines) ... ok
TracebackTests.test_broken_parent_from) ... ok
Traceback (test.test_exceptions.ExceptionTests.testWithTraceback) ... ok
TracebackLegacyErrorCaretTests.test_caret_for_call) ... ok
TracebackErrorCaretTests.test_caret_for_call_unicode) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_asyncio/test_tasks.py", line 3359, in test_env_var_debug
sts, stdout, stderr = assert_python_ok('-E', '-c', code,
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^PYTHONASYNCIODEBUG='1',
^^^^^^^^^^^^^^^^^^^^^^^PYTHONDEVMODE='')
^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-E', '-c', 'import asyncio.coroutines\nprint(asyncio.coroutines._is_debug_mode())']
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-c2vr7aso'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-4ehta2dx'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-jqj9dpwb'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-qj1rwbdm'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-godvqri1'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-xirjqh57'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-k6d_x_pj'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/resource_tracker.py", line 347, in main
cache[rtype].remove(name)
~~~~~~~~~~~~~~~~~~~^^^^^^KeyError: '/mp-f_ivjop_'
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_subprocess.py", line 1271, in test_no_leakingself.assertEqual(data, b"lime")
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^AssertionError: b'' != b'lime'
TracebackLegacyErrorCaretTests.test_caret_for_subscript) ... ok
TracebackException.test_no_locals) ... ok
TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/__init__.py", line 847, in gc_collect
gc.collect()
~~~~~~~~~~^^ResourceWarning: unclosed <socket.socket fd=10, family=2, type=1, proto=6, laddr=('127.0.0.1', 48553), raddr=('127.0.0.1', 48554)>
Task was destroyed but it is pending!
task: <Task pending name='Task-803' coro=<BaseSelectorEventLoop._accept_connection2() done, defined at /buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/asyncio/selector_events.py:217> wait_for=<Future pending cb=[Task.task_wakeup()]>>
Warning -- Unraisable exception
Exception ignored while calling deallocator <function _SelectorTransport.__del__ at 0x8415aea50>:
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/asyncio/selector_events.py", line 873, in __del__
_warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ResourceWarning: unclosed transport <_SelectorSocketTransport closing fd=10>
k
TracebackLegacyErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok
TracebackCases.test_exception_is_None) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 7406, in test_that_shared_memory_name_with_colons_has_no_resource_tracker_errors
rc, out, err = assert_python_ok("-c", test_script)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', '\nimport sys\nfrom multiprocessing import shared_memory\nimport time\n\n# Test various patterns of colons in names\ntest_names = [\n "a:b",\n "a:b:c",\n "test:name:with:many:colons",\n ":starts:with:colon",\n "ends:with:colon:",\n "::double::colons::",\n "name\\nwithnewline",\n "name-with-trailing-newline\\n",\n "\\nname-starts-with-newline",\n "colons:and\\nnewlines:mix",\n "multi\\nline\\nname",\n]\n\nfor name in test_names:\n try:\n shm = shared_memory.SharedMemory(create=True, size=100, name=name)\n shm.buf[:5] = b\'hello\' # Write something to the shared memory\n shm.close()\n shm.unlink()\n\n except Exception as e:\n print(f"Error with name \'{name}\': {e}", file=sys.stderr)\n sys.exit(1)\n\nprint("SUCCESS")\n']
TracebackLegacyErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok
TracebackErrorCaretTests.test_many_lines_binary_op) ... ok
TracebackException.test_context) ... ok
TracebackCases.test_format_exception_group_multiline2_messages) ... ok
TracebackException.test_print) ... ok
TracebackException.test_from_exception) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_threading.py", line 879, in test_main_thread_during_shutdown
_, out, err = assert_python_ok("-c", code)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', 'if 1:\n import gc, threading\n\n main_thread = threading.current_thread()\n assert main_thread is threading.main_thread() # sanity check\n\n class RefCycle:\n def __init__(self):\n self.cycle = self\n\n def __del__(self):\n print("GC:",\n threading.current_thread() is main_thread,\n threading.main_thread() is main_thread,\n threading.enumerate() == [main_thread])\n\n RefCycle()\n gc.collect() # sanity check\n x = RefCycle()\n ']
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_cmd_line_script.py", line 527, in test_dash_m_init_traceback
err =self.check_dash_m_failure('test_pkg')
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_cmd_line_script.py", line 461, in check_dash_m_failureself.assertEqual(rc, 1)
~~~~~~~~~~~~~~~~^^^^^^^AssertionError: -6 != 1
TracebackErrorCaretTests.test_caret_for_binary_operators_multiline) ... ok
TracebackErrorCaretTests.test_byte_offset_with_wide_characters_term_highlight) ... ok
TracebackErrorCaretTests.test_many_lines_no_caret) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_tempfile.py", line 1885, in test_del_on_shutdown
rc, out, err = script_helper.assert_python_ok("-c", code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', 'if True:\n import builtins\n import os\n import shutil\n import sys\n import tempfile\n import warnings\n\n tmp = tempfile.TemporaryDirectory(dir=\'/tmp/test_python_z5x9htol/fxe1jewc\')\n sys.stdout.buffer.write(tmp.name.encode())\n\n tmp2 = os.path.join(tmp.name, \'test_dir\')\n os.mkdir(tmp2)\n with open(os.path.join(tmp2, "test0.txt"), "w") as f:\n f.write("Hello world!")\n\n os.tmp = tmp\n\n warnings.filterwarnings("always", category=ResourceWarning)\n ']
TracebackErrorCaretTests.test_memory_error) ... ok
TracebackLegacyErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok
TracebackErrorCaretTests.test_caret_for_subscript_multiline) ... ok
Traceback.test_colorized_syntax_error) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_os/test_posix.py", line 2083, in test_setsigdef
support.wait_process(pid, exitcode=-signal.SIGUSR1)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/__init__.py", line 2300, in wait_processraiseAssertionError(f"process {pid} exited with code {exitcode2}, "f"but exit code {exitcode} is expected")
AssertionError: process 99609 exited with code -6, but exit code -30 is expected
TracebackErrorCaretTests.test_caret_for_binary_operators_with_spaces_and_parenthesis) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 371, in _run_finalizers
finalizer()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/util.py", line 295, in __call__
res =self._callback(*self._args, **self._kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 86, in _cleanup
sem_unlink(name)
~~~~~~~~~~^^^^^^FileNotFoundError: [Errno 2] No such file or directory
TracebackLegacyErrorCaretTests.test_caret_for_binary_operators_with_spaces_and_parenthesis) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_site.py", line 580, in test_lazy_imports
import_helper.ensure_lazy_imports("site", [
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^"io",
^^^^^...<4 lines>..."textwrap",
^^^^^^^^^^^
])
^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/import_helper.py", line 335, in ensure_lazy_imports
assert_python_ok("-S", "-c", script)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-S', '-c', '\nimport sys\nmodules_to_block = frozenset({\'warnings\', \'io\', \'atexit\', \'textwrap\', \'traceback\', \'locale\'})\nif unexpected := modules_to_block & sys.modules.keys():\n startup = ", ".join(unexpected)\n raise AssertionError(f\'unexpectedly imported at startup: {startup}\')\n\nimport site\nif unexpected := modules_to_block & sys.modules.keys():\n after = ", ".join(unexpected)\n raise AssertionError(f\'unexpectedly imported after importing site: {after}\')\n']
TracebackException.test_traceback_header) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_pydoc/test_pydoc.py", line 1264, in test_badimportself.assertEqual(expected, result)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^AssertionError: "problem in testmod_xyzzy - ModuleNotFoun[35 chars]ere'" != ''
- problem in testmod_xyzzy - ModuleNotFoundError: No module named 'i_am_not_here'
TracebackErrorCaretTests.test_anchors_for_simple_return_statements_are_elided) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_tarfile.py", line 2970, in test_create_command_compressed
out =self.tarfilecmd('-c', tar_name, *files)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_tarfile.py", line 2809, in tarfilecmd
rc, out, err = script_helper.assert_python_ok('-m', 'tarfile', *args,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^**kwargs)
^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-m', 'tarfile', '-c', '/buildbot/buildarea/3.x.ware-freebsd.refleak/build/build/test_python_80933æ/@test_80933_tmpæ-tardir/tmp.tar.bz2', '/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/tokenizedata/tokenize_tests.txt', '/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/tokenizedata/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt']
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/contextlib.py", line 85, in innerreturn func(*args, **kwds)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_concurrent_futures/test_shutdown.py", line 92, in test_cancel_futures
fs = [self.executor.submit(time.sleep, .1) for _ inrange(50)]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/concurrent/futures/process.py", line 813, in submitraise BrokenProcessPool(self._broken)
concurrent.futures.process.BrokenProcessPool: A child process terminated abruptly, the process pool is not usable anymore
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 320, in _bootstrapself.run()
~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 108, in runself._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 524, in _sleep_some_event
time.sleep(100)
~~~~~~~~~~^^^^^
KeyboardInterrupt
k
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_tempfile.py", line 1885, in test_del_on_shutdown
rc, out, err = script_helper.assert_python_ok("-c", code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', 'if True:\n import builtins\n import os\n import shutil\n import sys\n import tempfile\n import warnings\n\n tmp = tempfile.TemporaryDirectory(dir=\'/tmp/test_python_rv39oogh/19hm6wwc\')\n sys.stdout.buffer.write(tmp.name.encode())\n\n tmp2 = os.path.join(tmp.name, \'test_dir\')\n os.mkdir(tmp2)\n with open(os.path.join(tmp2, "test0.txt"), "w") as f:\n f.write("Hello world!")\n\n warnings.tmp = tmp\n\n warnings.filterwarnings("always", category=ResourceWarning)\n ']
TracebackCases.test_encoded_file) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_cmd_line.py", line 545, in test_no_stdinself._test_no_stdio(['stdin'])
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_cmd_line.py", line 541, in _test_no_stdioself.assertEqual(err, b'')
~~~~~~~~~~~~~~~~^^^^^^^^^^AssertionError: b'Assertion failed: (here_addr < ts->c_stac[76 chars]1.\n' != b''
TracebackErrorCaretTests.test_byte_offset_multiline) ... ok
TracebackErrorCaretTests.test_caret_multiline_expression) ... ok
TracebackErrorCaretTests.test_caret_for_subscript_with_spaces_and_parenthesis) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_code.py", line 579, in test_endline_and_columntable_none_when_no_debug_ranges_env
assert_python_ok('-c', code, PYTHONNODEBUGRANGES='1')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-c', '\ndef f():\n pass\n\npositions = f.__code__.co_positions()\nfor line, end_line, column, end_column in positions:\n assert line == end_line\n assert column is None\n assert end_column is None\n']
TracebackCases.test_clear) ... ok
Traceback.test_colorized_traceback_from_exception_group) ... ok
TracebackLegacyErrorCaretTests.test_line_with_unicode) ... ok
TracebackTests.test_exec_failure_nested) ... ok
TracebackErrorCaretTests.test_byte_offset_with_emojis_term_highlight) ... ok
TracebackLegacyErrorCaretTests.test_decorator_application_lineno_correct) ... ok
Traceback.test_colorized_traceback) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/__init__.py", line 2934, in wrapperreturn func(*args, **kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_json/test_tool.py", line 95, in test_stdin_stdout
process = subprocess.run(args, input=self.data, capture_output=True, text=True, check=True)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/subprocess.py", line 576, in runraise CalledProcessError(retcode, process.args,
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-m', 'json.tool')' died with <Signals.SIGABRT: 6>.
TracebackErrorCaretTests.test_basic_caret) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/contextlib.py", line 85, in innerreturn func(*args, **kwds)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 2266, in test_wait_returnself.run_threads(self._test_wait_return_f, (self.barrier, queue))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 2218, in run_threads
f(*args)
~^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 2257, in _test_wait_return_f
res = barrier.wait()
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/managers.py", line 1118, in waitreturnself._callmethod('wait', (timeout,))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/managers.py", line 848, in _callmethodraise convert_to_error(kind, result)
threading.BrokenBarrierError
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 320, in _bootstrapself.run()
~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 108, in runself._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 2165, in taskself.f(*self.args)
~~~~~~^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 2257, in _test_wait_return_f
res = barrier.wait()
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/managers.py", line 1118, in waitreturnself._callmethod('wait', (timeout,))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/managers.py", line 848, in _callmethodraise convert_to_error(kind, result)
threading.BrokenBarrierError
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 320, in _bootstrapself.run()
~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 108, in runself._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 2165, in taskself.f(*self.args)
~~~~~~^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 2257, in _test_wait_return_f
res = barrier.wait()
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/managers.py", line 1118, in waitreturnself._callmethod('wait', (timeout,))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/managers.py", line 848, in _callmethodraise convert_to_error(kind, result)
threading.BrokenBarrierError
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 320, in _bootstrapself.run()
~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 108, in runself._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 2165, in taskself.f(*self.args)
~~~~~~^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 2257, in _test_wait_return_f
res = barrier.wait()
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/managers.py", line 1118, in waitreturnself._callmethod('wait', (timeout,))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/managers.py", line 848, in _callmethodraise convert_to_error(kind, result)
threading.BrokenBarrierError
ERROR
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 236, in test_zipfile_compiledself._check_script(zip_name)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_multiprocessing_main_handling.py", line 167, in _check_script
rc, out, err = assert_python_ok(*run_args, __isolated=False)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-E', '/tmp/test_python_evop07t7/tmpn9xrobwy/test_zip.zip', 'fork']
TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_os/test_os.py", line 2364, in test_urandom_subprocess
data2 =self.get_urandom_subprocess(16)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_os/test_os.py", line 2357, in get_urandom_subprocess
out = assert_python_ok('-c', code)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', 'import os, sys\ndata = os.urandom(16)\nsys.stdout.buffer.write(data)\nsys.stdout.buffer.flush()']
TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 320, in _bootstrapself.run()
~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/process.py", line 108, in runself._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/_test_multiprocessing.py", line 523, in _sleep_some_event
event.set()
~~~~~~~~~^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 344, in setwithself._cond:
^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 242, in __exit__returnself._lock.__exit__(*args)
~~~~~~~~~~~~~~~~~~~^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/multiprocessing/synchronize.py", line 100, in __exit__returnself._semlock.__exit__(*args)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
KeyboardInterrupt
k
TracebackErrorCaretTests.test_byte_offset_wide_chars_subscript) ... ok
TracebackLegacyErrorCaretTests.test_multiline_method_call_b) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_import/__init__.py", line 2426, in test_single_init_extension_compatself.check_incompatible_fresh(module, isolated=True)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_import/__init__.py", line 2374, in check_incompatible_fresh
_, out, err = script_helper.assert_python_ok('-c', textwrap.dedent(f'''~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^import _testinternalcapi, sys
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...<6 lines>...assert ret ==0, ret
^^^^^^^^^^^^^^^^^^^^'''))^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', '\nimport _testinternalcapi, sys\nassert \'_testsinglephase\' not in sys.modules, \'_testsinglephase\'\nconfig = type(sys.implementation)(**{\'allow_fork\': False, \'allow_exec\': False, \'allow_threads\': True, \'allow_daemon_threads\': False, \'use_main_obmalloc\': False, \'gil\': \'own\', \'check_multi_interp_extensions\': True})\nret = _testinternalcapi.run_in_subinterp_with_config(\n "\\nimport os, sys\\n\\ntry:\\n import _testsinglephase\\nexcept ImportError as exc:\\n text = \'ImportError: \' + str(exc)\\nelse:\\n text = \'okay\'\\nos.write(sys.stdout.fileno(), text.encode(\'utf-8\'))\\n",\n config,\n)\nassert ret == 0, ret\n']
Traceback (test.test_exceptions.ExceptionTests.testInvalidTraceback) ... ok
TracebackCases.test_format_exception_group_syntax_error) ... ok
TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_threading.py", line 1606, in test_thread_from_thread
rc, out, err = assert_python_ok('-c', script)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-c', 'if True:\n import threading\n import time\n\n def thread2():\n time.sleep(0.05)\n print("OK")\n\n def thread1():\n time.sleep(0.05)\n t2 = threading.Thread(target=thread2)\n t2.start()\n\n t = threading.Thread(target=thread1)\n t.start()\n # do not join() -- the interpreter waits for non-daemon threads to\n # finish.\n ']
Traceback (most recent call last):
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_argparse.py", line 7113, in test_directory_in_zipfile_compiledself.test_directory_in_zipfile(compiled=True)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_argparse.py", line 7110, in test_directory_in_zipfileself.check_usage(f'{py}{dirname}', dirname)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/test_argparse.py", line 7050, in check_usage
res = script_helper.assert_python_ok('-Xutf8', *args, '-h', **kwargs)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 182, in assert_python_okreturn _assert_python(True, *args, **env_vars)
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 167, in _assert_python
res.fail(cmd_line)
~~~~~~~~^^^^^^^^^^
File "/buildbot/buildarea/3.x.ware-freebsd.refleak/build/Lib/test/support/script_helper.py", line 80, in failraiseAssertionError(f"Process return code is {exitcode}\n"...<10 lines>...f"---")
AssertionError: Process return code is -6 (SIGABRT)
command line: ['/buildbot/buildarea/3.x.ware-freebsd.refleak/build/python', '-X', 'faulthandler', '-I', '-Xutf8', 'packageæ/test_zip.zip/package/subpackage', '-h']
TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok

CuriousLearner added a commit to CuriousLearner/cpython that referenced this pull request Nov 13, 2025
* main: (463 commits)
pythongh-140601: Add ResourceWarning to iterparse when not closed (pythonGH-140603)
pythongh-137969: Fix double evaluation of `ForwardRef`s which rely on globals (python#140974)
pythongh-139109: A new tracing JIT compiler frontend for CPython (pythonGH-140310)
pythongh-141004: Document `PyErr_RangedSyntaxLocationObject` (python#141521)
pythongh-140873: Add support of non-descriptor callables in functools.singledispatchmethod() (pythonGH-140884)
pythongh-139653: Add PyUnstable_ThreadState_SetStackProtection() (python#139668)
pythongh-141004: Document `PyCode_Optimize` (pythonGH-141378)
pythongh-141004: Document C APIs for dictionary keys, values, and items (pythonGH-141009)
pythongh-137959: Fix `TIER1_TO_TIER2` macro name in JIT InternalDocs (pythonGH-141496)
pythongh-139871: Add `bytearray.take_bytes([n])` to efficiently extract `bytes` (pythonGH-140128)
pythongh-140601: Refactor ElementTree.iterparse() tests (pythonGH-141499)
pythongh-135801: Add the module parameter to compile() etc (pythonGH-139652)
pythongh-140260: fix data race in `_struct` module initialization with subinterpreters (python#140909)
pythongh-137109: refactor warning about threads when forking (python#141438)
pythongh-141004: Document `PyRun_InteractiveOneObject` (pythonGH-141405)
pythongh-124111: Fix TCL 9 thread detection (pythonGH-128103)
pythongh-141442: Add escaping to iOS testbed arguments (python#141443)
pythongh-140936: Fix JIT assertion crash at finalization if some generator is alive (pythonGH-140969)
Add details about JIT build infrastructure and updating dependencies to `Tools/jit` (python#141167)
pythongh-141412: Use reliable target URL for urllib example (pythonGH-141428)
...
CuriousLearner added a commit to CuriousLearner/cpython that referenced this pull request Nov 14, 2025
* 'main' of github.com:python/cpython: (464 commits)
pythongh-140601: Add ResourceWarning to iterparse when not closed (pythonGH-140603)
pythongh-137969: Fix double evaluation of `ForwardRef`s which rely on globals (python#140974)
pythongh-139109: A new tracing JIT compiler frontend for CPython (pythonGH-140310)
pythongh-141004: Document `PyErr_RangedSyntaxLocationObject` (python#141521)
pythongh-140873: Add support of non-descriptor callables in functools.singledispatchmethod() (pythonGH-140884)
pythongh-139653: Add PyUnstable_ThreadState_SetStackProtection() (python#139668)
pythongh-141004: Document `PyCode_Optimize` (pythonGH-141378)
pythongh-141004: Document C APIs for dictionary keys, values, and items (pythonGH-141009)
pythongh-137959: Fix `TIER1_TO_TIER2` macro name in JIT InternalDocs (pythonGH-141496)
pythongh-139871: Add `bytearray.take_bytes([n])` to efficiently extract `bytes` (pythonGH-140128)
pythongh-140601: Refactor ElementTree.iterparse() tests (pythonGH-141499)
pythongh-135801: Add the module parameter to compile() etc (pythonGH-139652)
pythongh-140260: fix data race in `_struct` module initialization with subinterpreters (python#140909)
pythongh-137109: refactor warning about threads when forking (python#141438)
pythongh-141004: Document `PyRun_InteractiveOneObject` (pythonGH-141405)
pythongh-124111: Fix TCL 9 thread detection (pythonGH-128103)
pythongh-141442: Add escaping to iOS testbed arguments (python#141443)
pythongh-140936: Fix JIT assertion crash at finalization if some generator is alive (pythonGH-140969)
Add details about JIT build infrastructure and updating dependencies to `Tools/jit` (python#141167)
pythongh-141412: Use reliable target URL for urllib example (pythonGH-141428)
...
CuriousLearner added a commit to CuriousLearner/cpython that referenced this pull request Nov 14, 2025
* 'main' of github.com:python/cpython: (464 commits)
pythongh-140601: Add ResourceWarning to iterparse when not closed (pythonGH-140603)
pythongh-137969: Fix double evaluation of `ForwardRef`s which rely on globals (python#140974)
pythongh-139109: A new tracing JIT compiler frontend for CPython (pythonGH-140310)
pythongh-141004: Document `PyErr_RangedSyntaxLocationObject` (python#141521)
pythongh-140873: Add support of non-descriptor callables in functools.singledispatchmethod() (pythonGH-140884)
pythongh-139653: Add PyUnstable_ThreadState_SetStackProtection() (python#139668)
pythongh-141004: Document `PyCode_Optimize` (pythonGH-141378)
pythongh-141004: Document C APIs for dictionary keys, values, and items (pythonGH-141009)
pythongh-137959: Fix `TIER1_TO_TIER2` macro name in JIT InternalDocs (pythonGH-141496)
pythongh-139871: Add `bytearray.take_bytes([n])` to efficiently extract `bytes` (pythonGH-140128)
pythongh-140601: Refactor ElementTree.iterparse() tests (pythonGH-141499)
pythongh-135801: Add the module parameter to compile() etc (pythonGH-139652)
pythongh-140260: fix data race in `_struct` module initialization with subinterpreters (python#140909)
pythongh-137109: refactor warning about threads when forking (python#141438)
pythongh-141004: Document `PyRun_InteractiveOneObject` (pythonGH-141405)
pythongh-124111: Fix TCL 9 thread detection (pythonGH-128103)
pythongh-141442: Add escaping to iOS testbed arguments (python#141443)
pythongh-140936: Fix JIT assertion crash at finalization if some generator is alive (pythonGH-140969)
Add details about JIT build infrastructure and updating dependencies to `Tools/jit` (python#141167)
pythongh-141412: Use reliable target URL for urllib example (pythonGH-141428)
...
@vstinner

Copy link
Copy Markdown
MemberAuthor

Hi! The buildbot AMD64 FreeBSD Refleaks 3.x (tier-3) has failed when building commit b99db92.

That's a real regression: I wrote https://github.com/python/cpython/pull/141551/files to fix it.

@encukouencukou added the needs backport to 3.14 bugs and security fixes label Nov 17, 2025
@miss-islington-app

Copy link
Copy Markdown

Thanks @vstinner for the PR 🌮🎉.. I'm working now to backport this PR to: 3.14.
🐍🍒⛏🤖

@miss-islington-app

Copy link
Copy Markdown

Sorry, @vstinner, I could not cleanly backport this to 3.14 due to a conflict.
Please backport using cherry_picker on command line.

cherry_picker b99db92dde38b17c3fba3b5db76a383ceddfce49 3.14

@encukouencukou assigned encukou and unassigned vstinnerNov 17, 2025
encukou added a commit to encukou/cpython that referenced this pull request Nov 17, 2025
…honGH-139668)
Add PyUnstable_ThreadState_SetStackProtection() and
PyUnstable_ThreadState_ResetStackProtection() functions
to set the stack base address and stack size of a Python
thread state.
Co-authored-by: Petr Viktorin <encukou@gmail.com>
@bedevere-app

Copy link
Copy Markdown

GH-141661 is a backport of this pull request to the 3.14 branch.

@bedevere-appbedevere-appBot removed the needs backport to 3.14 bugs and security fixes label Nov 17, 2025
hroncok pushed a commit to hroncok/cpython that referenced this pull request Nov 24, 2025
…hon#139668)
Add PyUnstable_ThreadState_SetStackProtection() and
PyUnstable_ThreadState_ResetStackProtection() functions
to set the stack base address and stack size of a Python
thread state.
Co-authored-by: Petr Viktorin <encukou@gmail.com>
(cherry picked from commit b99db92)
encukou added a commit that referenced this pull request Nov 25, 2025
…-139668) (#141661)
Co-authored-by: Rok Mandeljc <rok.mandeljc@gmail.com>
Co-authored-by: Mark Shannon <mark@hotpy.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
StanFromIreland pushed a commit to StanFromIreland/cpython that referenced this pull request Dec 6, 2025
…hon#139668)
Add PyUnstable_ThreadState_SetStackProtection() and
PyUnstable_ThreadState_ResetStackProtection() functions
to set the stack base address and stack size of a Python
thread state.
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@vstinner@encukou@markshannon@stefanor@bedevere-bot