Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 34k
Closed
Labels
Description
In a --with-trace-refs --with-pydebug build of 3.12 and main, even a simple test like test_int triggers an assertion error in the refchain handling. I expect it's caused by @ericsnowcurrently's PR #107567.
cpython-tracerefs % ../../cpython/configure -C --with-trace-refs --with-pydebug [...] cpython-tracerefs % make [...] cpython-tracerefs % ./python -m test test_int 0:00:00 load avg: 2.79 Run tests sequentially 0:00:00 load avg: 2.79 [1/1] test_int == Tests result: SUCCESS == 1 test OK. Total duration: 477 ms Tests result: SUCCESS ../../cpython/Objects/object.c:2234: _Py_ForgetReference: Assertion failed: invalid object chain Enable tracemalloc to get the memory block allocation traceback object address : 0x7ff86d998050 object refcount : 0 object type : 0x55fbc49aba60 object type name: dict object repr : <refcnt 0 at 0x7ff86d998050> Fatal Python error: _PyObject_AssertFailed: _PyObject_AssertFailed Python runtime state: finalizing (tstate=0x000055fbc4b27e88) Current thread 0x00007ff86daec740 (most recent call first): <no Python frame> Aborted Linked PRs
- [3.12] gh-107630: Revert "[3.12] gh-107080: Fix Py_TRACE_REFS Crashes Under Isolated Subinterpreters (gh-107567) (#107599)" #107648
- gh-107630: Initialize Each Interpreter's refchain Properly #107733
- [3.12] gh-107080: Fix Py_TRACE_REFS Crashes Under Isolated Subinterpreters #107737
- gh-107630: Fix Remaining Subinterpreters Crashes on Py_TRACE_REFS Builds #107750
ericsnowcurrently and sunmy2019
Metadata
Metadata
Assignees
Labels
Projects
Status
Done