test_horizon (guppy.heapy.test.test_View.FirstCase) ... [pid 2010953] horizon_new(0x7ffff6990940 <NyHorizon_Type>, (<guppy.heapy.heapyc.HeapView at remote 0x7ffff606c898>,), 0x0) = <unfinished ...>
[pid 2010953] horizon_patch_dealloc(0x7ffff6990c80 <NyRootState_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d4eb40 <PyDict_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d48860 <PyModule_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d4ff00 <PyList_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d4f840 <PyCFunction_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d4ad00 <PyFrame_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d48520 <_PyNone_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d4cf00 <PyCode_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d4f360 <PyBaseObject_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d4f500 <PyType_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d500a0 <PyTuple_Type>) = 0x0
[...]
[pid 2010953] horizon_patch_dealloc(0x7ffff7d5d640 <PyBufferedReader_Type>) = 0x0
[pid 2010953] horizon_patch_dealloc(0x7ffff7d5b920 <ZipImporter_Type>) = 0x0
[pid 2010953] horizon_patched_dealloc([]) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.MutNodeSet at remote 0x7ffff6452fc0>) = <unfinished ...>
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x5555559cbe10>) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x555555b109f0>) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x555555af9ad0>) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x5555559bb520>) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x555555cc95d0>) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x555555afff30>) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x555555b02760>) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x5555559664c0>) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x555555b1b7c0>) = void
[pid 2010953] <... horizon_patched_dealloc resumed> = void
[pid 2010953] horizon_patch_dealloc(0x7ffff6990940 <NyHorizon_Type>) = 0x0
[pid 2010953] <... horizon_new resumed> = <guppy.heapy.heapyc.Horizon at remote 0x7ffff63430b0>
[pid 2010953] horizon_patched_dealloc((<guppy.heapy.heapyc.HeapView at remote 0x7ffff606c898>,)) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x555555ae6898, for file /home/zhuyifei1999/guppy3/guppy/heapy/View.py, line 15, in __init__ (self=<Horizon(mod=<Interface(_share=<Share(module=<module at remote 0x7ffff69c89a8>, parent=<Share(module=<module at remote 0x7ffff6a578b8>, parent=<Share(module=<module at remote 0x7ffff6a577c8>, parent=<Share(module=None, parent=<...>, name='', setable=(), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': None, 'guppy': <...>, 'types': <Share(module=<module at remote 0x7ffff6ac24a8>, parent=<...>, name='types', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': <module at remote 0x7ffff6ac24a8>}, owners={}, ispackage=None, recursion=0, preload=(...)) at remote 0x7ffff5cddcf8>, 'sys': <Share(module=<module at remote 0x7ffff6c1eef8>, parent=<...>, name='sys', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={...(truncated)) = void
[...]
[pid 2010953] horizon_patched_dealloc(Frame 0x7ffff6246930, for file /home/zhuyifei1999/guppy3/guppy/heapy/View.py, line 19, in news (self=<Horizon(mod=<Interface(_share=<Share(module=<module at remote 0x7ffff69c89a8>, parent=<Share(module=<module at remote 0x7ffff6a578b8>, parent=<Share(module=<module at remote 0x7ffff6a577c8>, parent=<Share(module=None, parent=<...>, name='', setable=(), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': None, 'guppy': <...>, 'types': <Share(module=<module at remote 0x7ffff6ac24a8>, parent=<...>, name='types', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': <module at remote 0x7ffff6ac24a8>}, owners={}, ispackage=None, recursion=0, preload=(...)) at remote 0x7ffff5cddcf8>, 'sys': <Share(module=<module at remote 0x7ffff6c1eef8>, parent=<...>, name='sys', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_pa...(truncated)) = void
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.MutNodeSet at remote 0x7ffff5f37630>) = <unfinished ...>
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmBitSet at remote 0x7ffff696bb30>) = void
[pid 2010953] <... horizon_patched_dealloc resumed> = void
[pid 2010953] horizon_patched_dealloc(((), [])) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x7ffff6122ac8, for file /home/zhuyifei1999/guppy3/guppy/heapy/ImpSet.py, line 20, in immnodeset (self=<Interface(_share=<Share(module=<module at remote 0x7ffff61371d8>, parent=<Share(module=<module at remote 0x7ffff6a578b8>, parent=<Share(module=<module at remote 0x7ffff6a577c8>, parent=<Share(module=None, parent=<...>, name='', setable=(), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': None, 'guppy': <...>, 'types': <Share(module=<module at remote 0x7ffff6ac24a8>, parent=<...>, name='types', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': <module at remote 0x7ffff6ac24a8>}, owners={}, ispackage=None, recursion=0, preload=(...)) at remote 0x7ffff5cddcf8>, 'sys': <Share(module=<module at remote 0x7ffff6c1eef8>, parent=<...>, name='sys', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent'...(truncated)) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x7ffff61ab788, for file /home/zhuyifei1999/guppy3/guppy/heapy/UniSet.py, line 1516, in _cons (self=<IdentitySetFamily(mod=<Interface(_share=<Share(module=<module at remote 0x7ffff6137638>, parent=<Share(module=<module at remote 0x7ffff6a578b8>, parent=<Share(module=<module at remote 0x7ffff6a577c8>, parent=<Share(module=None, parent=<...>, name='', setable=(), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': None, 'guppy': <...>, 'types': <Share(module=<module at remote 0x7ffff6ac24a8>, parent=<...>, name='types', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': <module at remote 0x7ffff6ac24a8>}, owners={}, ispackage=None, recursion=0, preload=(...)) at remote 0x7ffff5cddcf8>, 'sys': <Share(module=<module at remote 0x7ffff6c1eef8>, parent=<...>, name='sys', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrappin...(truncated)) = <unfinished ...>
[pid 2010953] horizon_patched_dealloc(<guppy.sets.setsc.ImmNodeSet at remote 0x7ffff5f37f30>) = void
[pid 2010953] <... horizon_patched_dealloc resumed> = void
[pid 2010953] horizon_patched_dealloc(<method at remote 0x7ffff5c9f488>) = void
[pid 2010953] horizon_patched_dealloc(((),)) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x7ffff611fcc0, for file /home/zhuyifei1999/guppy3/guppy/heapy/UniSet.py, line 1510, in __call__ (self=<IdentitySetFamily(mod=<Interface(_share=<Share(module=<module at remote 0x7ffff6137638>, parent=<Share(module=<module at remote 0x7ffff6a578b8>, parent=<Share(module=<module at remote 0x7ffff6a577c8>, parent=<Share(module=None, parent=<...>, name='', setable=(), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': None, 'guppy': <...>, 'types': <Share(module=<module at remote 0x7ffff6ac24a8>, parent=<...>, name='types', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': <module at remote 0x7ffff6ac24a8>}, owners={}, ispackage=None, recursion=0, preload=(...)) at remote 0x7ffff5cddcf8>, 'sys': <Share(module=<module at remote 0x7ffff6c1eef8>, parent=<...>, name='sys', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrap...(truncated)) = <unfinished ...>
[pid 2010953] horizon_patched_dealloc({}) = void
[pid 2010953] <... horizon_patched_dealloc resumed> = void
[pid 2010953] horizon_patched_dealloc(<method at remote 0x7ffff5c9fe48>) = void
[pid 2010953] horizon_patched_dealloc(<method at remote 0x7ffff5cfef08>) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x555555ae1898, for file /home/zhuyifei1999/guppy3/guppy/heapy/UniSet.py, line 82, in __le__ (self=<IdentitySetMulti at remote 0x7ffff5ee7888>, other=<...>)) = void
[pid 2010953] horizon_patched_dealloc((<IdentitySetMulti at remote 0x7ffff5ee7888>,)) = void
[pid 2010953] horizon_patched_dealloc(<method at remote 0x7ffff5c9f488>) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x7ffff5ff6d68, for file /home/zhuyifei1999/guppy3/guppy/heapy/UniSet.py, line 58, in __ge__ (self=<IdentitySetMulti at remote 0x7ffff5ee7888>, other=<...>)) = void
[pid 2010953] horizon_patched_dealloc((<IdentitySetMulti at remote 0x7ffff5ee7888>,)) = void
[pid 2010953] horizon_patched_dealloc(<method at remote 0x7ffff5c9f488>) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x7ffff617d408, for file /home/zhuyifei1999/guppy3/guppy/heapy/UniSet.py, line 37, in __eq__ (self=<IdentitySetMulti at remote 0x7ffff5ee7888>, other=<...>)) = void
[pid 2010953] horizon_patched_dealloc((<IdentitySetMulti at remote 0x7ffff5ee7888>,)) = void
[pid 2010953] horizon_patched_dealloc(<method at remote 0x7ffff5c9fe48>) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x555555899f78, for file /home/zhuyifei1999/guppy3/guppy/heapy/UniSet.py, line 149, in __ne__ (self=<IdentitySetMulti at remote 0x7ffff5ee7888>, other=<...>)) = void
[pid 2010953] horizon_patched_dealloc((<IdentitySetMulti at remote 0x7ffff5ee7888>,)) = void
[pid 2010953] horizon_patched_dealloc(<method at remote 0x7ffff5cfef08>) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x555555885948, for file /home/zhuyifei1999/guppy3/guppy/heapy/test/support.py, line 103, in aseq (self=<FirstCase(_testMethodName='test_horizon', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=4, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<_io.TextIOWrapper at remote 0x7ffff6c40630>, _original_stderr=<_io.TextIOWrapper at remote 0x7ffff6c40708>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<_io.TextIOWrapper at remote 0x7ffff6c40630>) at remote 0x7ffff6909470>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555559831f8>) at remote 0x7ffff5f93be0>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7ffff5f50eb8>, _testMethodDoc=None, _cleanups=[], _subtest=None,...(truncated)) = void
[pid 2010953] horizon_patched_dealloc(Frame 0x55555590f5b8, for file /home/zhuyifei1999/guppy3/guppy/heapy/test/test_View.py, line 73, in test_horizon (self=<FirstCase(_testMethodName='test_horizon', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=4, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<_io.TextIOWrapper at remote 0x7ffff6c40630>, _original_stderr=<_io.TextIOWrapper at remote 0x7ffff6c40708>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<_io.TextIOWrapper at remote 0x7ffff6c40630>) at remote 0x7ffff6909470>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555559831f8>) at remote 0x7ffff5f93be0>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7ffff5f50eb8>, _testMethodDoc=None, _cleanups=[], _subt...(truncated)) = <unfinished ...>
[pid 2010953] horizon_patched_dealloc({'mod': <Interface(_share=<Share(module=<module at remote 0x7ffff69c89a8>, parent=<Share(module=<module at remote 0x7ffff6a578b8>, parent=<Share(module=<module at remote 0x7ffff6a577c8>, parent=<Share(module=None, parent=<...>, name='', setable=(), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': None, 'guppy': <...>, 'types': <Share(module=<module at remote 0x7ffff6ac24a8>, parent=<...>, name='types', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': <module at remote 0x7ffff6ac24a8>}, owners={}, ispackage=None, recursion=0, preload=(...)) at remote 0x7ffff5cddcf8>, 'sys': <Share(module=<module at remote 0x7ffff6c1eef8>, parent=<...>, name='sys', setable=(...), chgable=(...), importedfrom={}, nowrap=(...), wrapattr=None, wrapping=0, data={'_parent': <...>, '_root': <...>, '_module': <module at remote 0x7ffff6c1eef8>, 'exc_info': <built-in method e...(truncated)) = <unfinished ...>
[pid 2010953] horizon_patched_dealloc(<guppy.heapy.heapyc.Horizon at remote 0x7ffff63430b0>) = <unfinished ...>
[pid 2010953] horizon_remove(0x7ffff63430b0) = void
[pid 2010953] <... horizon_patched_dealloc resumed> = void
[pid 2010953] <... horizon_patched_dealloc resumed> = void
[pid 2010953] horizon_patched_dealloc(<Horizon at remote 0x7ffff5d08278>) =
Thread 1 "python" received signal SIGSEGV, Segmentation fault.
PyDict_GetItem (op=0x0, key=<type at remote 0x7ffff7d4f360>) at /usr/src/debug/dev-lang/python-3.6.9/Python-3.6.9/Objects/dictobject.c:1411
1411 if (!PyDict_Check(op))
gef➤ bt
#0 PyDict_GetItem (op=0x0, key=<type at remote 0x7ffff7d4f360>) at /usr/src/debug/dev-lang/python-3.6.9/Python-3.6.9/Objects/dictobject.c:1411
#1 0x00007ffff697c72f in horizon_get_org_dealloc (t=0x7ffff7d4f360 <PyBaseObject_Type>) at /home/zhuyifei1999/guppy3/src/heapy/horizon.c:38
#2 0x00007ffff697ca43 in horizon_patched_dealloc (v=<Horizon at remote 0x7ffff5d08278>) at /home/zhuyifei1999/guppy3/src/heapy/horizon.c:98
#3 0x00007ffff7c031a3 in subtype_dealloc (self=<Horizon at remote 0x7ffff5d08278>) at /usr/src/debug/dev-lang/python-3.6.9/Python-3.6.9/Objects/typeobject.c:1222
#4 0x00007ffff7c5041b in frame_dealloc (f=Frame 0x55555590f5b8, for file /home/zhuyifei1999/guppy3/guppy/heapy/test/test_View.py, line 73, in test_horizon (hn=<IdentitySetMulti at remote 0x7ffff5ee7888>)) at /usr/src/debug/dev-lang/python-3.6.9/Python-3.6.9/Objects/frameobject.c:462
#5 0x00007ffff697ca4c in horizon_patched_dealloc (v=Frame 0x55555590f5b8, for file /home/zhuyifei1999/guppy3/guppy/heapy/test/test_View.py, line 73, in test_horizon (hn=<IdentitySetMulti at remote 0x7ffff5ee7888>)) at /home/zhuyifei1999/guppy3/src/heapy/horizon.c:98
#6 0x00007ffff7b8115f in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=0x1, globals=<optimized out>) at /usr/src/debug/dev-lang/python-3.6.9/Python-3.6.9/Python/ceval.c:4936
#7 0x00007ffff7b82de2 in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at /usr/src/debug/dev-lang/python-3.6.9/Python-3.6.9/Python/ceval.c:4975
#8 0x00007ffff7b82ee5 in call_function (pp_stack=0x7fffffffb008, oparg=<optimized out>, kwnames=<optimized out>) at /usr/src/debug/dev-lang/python-3.6.9/Python-3.6.9/Python/ceval.c:4872
#9 0x00007ffff7b87ef4 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/dev-lang/python-3.6.9/Python-3.6.9/Python/ceval.c:3335
#10 0x00007ffff7b82a41 in PyEval_EvalFrameEx (throwflag=0x0, f=Frame 0x5555558bab38, for file /usr/lib64/python3.6/unittest/case.py, line 605, in run (self=<FirstCase(_testMethodName='test_horizon', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=4, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<_io.TextIOWrapper at remote 0x7ffff6c40630>, _original_stderr=<_io.TextIOWrapper at remote 0x7ffff6c40708>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<_io.TextIOWrapper at remote 0x7ffff6c40630>) at remote 0x7ffff6909470>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555559831f8>) at remote 0x7ffff5f93be0>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7ffff5f50eb8>, _testMethodDoc=None, _cleanups=[], _subtest=None, _type_equality_f...(truncated)) at /usr/src/debug/dev-lang/python-3.6.9/Python-3.6.9/Python/ceval.c:754
[...]