virt_test/bin/python testrunner/runner.py --logfile=testrun.log --config=pypy/testrunner_cfg.py '--config=~/machine_cfg.py' --root=pypy --timeout=4000
in dir /Users/matti/build-worker-arm64/own-macos-arm64/build (timeout 4000 secs)
watching logfiles {'pytestLog': 'testrun.log'}
argv: ['virt_test/bin/python', 'testrunner/runner.py', '--logfile=testrun.log', '--config=pypy/testrunner_cfg.py', '--config=~/machine_cfg.py', '--root=pypy', '--timeout=4000']
environment:
HOME=/Users/matti
HOMEBREW_CELLAR=/opt/homebrew/Cellar
HOMEBREW_PREFIX=/opt/homebrew
HOMEBREW_REPOSITORY=/opt/homebrew
INFOPATH=/opt/homebrew/share/info:
LANG=en_US.UTF-8
LC_ADDRESS=en_AU.UTF-8
LC_IDENTIFICATION=en_AU.UTF-8
LC_MEASUREMENT=en_AU.UTF-8
LC_MONETARY=en_AU.UTF-8
LC_NAME=en_AU.UTF-8
LC_NUMERIC=en_AU.UTF-8
LC_PAPER=en_AU.UTF-8
LC_TELEPHONE=en_AU.UTF-8
LC_TIME=en_AU.UTF-8
LOGNAME=matti
OLDPWD=/Users/matti
PATH=/Users/matti/oss/pypy-arm64-buildbot/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Library/Frameworks/Python.framework/Versions/3.11/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin
PKG_CONFIG_PATH=/opt/homebrew/Cellar/openssl@1.1/1.1.1t/lib/pkgconfig
PWD=/Users/matti/build-worker-arm64/own-macos-arm64/build
PYPYCHERRYPICK=
PYPY_USESSION_DIR=/tmp/buildbot-arm64
PYTHONPATH=.:
SHELL=/bin/zsh
SHLVL=2
SSH_CLIENT=10.0.0.20 54836 22
SSH_CONNECTION=10.0.0.20 54836 10.0.0.16 22
SSH_TTY=/dev/ttys000
TERM=tmux-256color
TMPDIR=/tmp/buildbot-arm64/pytest
USER=matti
_=/Users/matti/oss/pypy-arm64-buildbot/bin/buildslave
using PTY: False
using config pypy/testrunner_cfg.py
using config /Users/matti/machine_cfg.py
running 3 parallel test workers
setting MAKEFLAGS to ' ' (space)
-- config/test
-- interpreter/astcompiler/test
-- interpreter/pyparser/test
-- interpreter/test
-- module/__builtin__/test
-- module/__pypy__/test
-- module/_ast/test
-- module/_cffi_backend/test
-- module/_codecs/test
-- module/_continuation/test
-- module/_cppyy/test
-- module/_csv/test
-- module/_demo/test
-- module/_file/test
-- module/_io/test
-- module/_jitlog/test
-- module/_locale/test
-- module/_lsprof/test
-- module/_md5/test
-- module/_minimal_curses/test
-- module/_multibytecodec/test
-- module/_multiprocessing/test
-- module/_pypyjson/test
-- module/_random/test
-- module/_rawffi/alt/test
-- module/_rawffi/test
-- module/_sha/test
-- module/_socket/test
-- module/_sre/test
-- module/_vmprof/test
-- module/_warnings/test
-- module/_weakref/test
-- module/_winreg/test
-- module/array/test
-- module/binascii/test
-- module/bz2/test
-- module/cStringIO/test
-- module/cmath/test
-- module/cpyext/test/test_abstract.py
-- module/cpyext/test/test_api.py
-- module/cpyext/test/test_arraymodule.py
-- module/cpyext/test/test_boolobject.py
-- module/cpyext/test/test_borrow.py
-- module/cpyext/test/test_bufferobject.py
-- module/cpyext/test/test_bytearrayobject.py
-- module/cpyext/test/test_bytesobject.py
-- module/cpyext/test/test_capsule.py
-- module/cpyext/test/test_cell.py
-- module/cpyext/test/test_classobject.py
-- module/cpyext/test/test_codecs.py
-- module/cpyext/test/test_complexobject.py
-- module/cpyext/test/test_cpyext.py
-- module/cpyext/test/test_datetime.py
-- module/cpyext/test/test_dictobject.py
-- module/cpyext/test/test_eval.py
-- module/cpyext/test/test_fileobject.py
-- module/cpyext/test/test_floatobject.py
-- module/cpyext/test/test_frameobject.py
-- module/cpyext/test/test_funcobject.py
-- module/cpyext/test/test_genobject.py
-- module/cpyext/test/test_getargs.py
-- module/cpyext/test/test_import.py
-- module/cpyext/test/test_intobject.py
-- module/cpyext/test/test_iterator.py
-- module/cpyext/test/test_listobject.py
-- module/cpyext/test/test_longobject.py
-- module/cpyext/test/test_mapping.py
-- module/cpyext/test/test_marshal.py
-- module/cpyext/test/test_memoryobject.py
-- module/cpyext/test/test_methodobject.py
-- module/cpyext/test/test_misc.py
-- module/cpyext/test/test_module.py
-- module/cpyext/test/test_ndarrayobject.py
-- module/cpyext/test/test_number.py
-- module/cpyext/test/test_object.py
-- module/cpyext/test/test_pycobject.py
-- module/cpyext/test/test_pyerrors.py
-- module/cpyext/test/test_pyfile.py
-- module/cpyext/test/test_pysignals.py
-- module/cpyext/test/test_pystate.py
-- module/cpyext/test/test_pystrtod.py
-- module/cpyext/test/test_sequence.py
-- module/cpyext/test/test_setobject.py
-- module/cpyext/test/test_sliceobject.py
-- module/cpyext/test/test_structseq.py
-- module/cpyext/test/test_sysmodule.py
-- module/cpyext/test/test_thread.py
-- module/cpyext/test/test_traceback.py
-- module/cpyext/test/test_translate.py
-- module/cpyext/test/test_tupleobject.py
-- module/cpyext/test/test_typeobject.py
-- module/cpyext/test/test_unicodeobject.py
-- module/cpyext/test/test_userslots.py
-- module/cpyext/test/test_version.py
-- module/cpyext/test/test_weakref.py
-- module/crypt/test
-- module/errno/test
-- module/exceptions/test
-- module/faulthandler/test
-- module/fcntl/test
-- module/gc/test
-- module/imp/test
-- module/itertools/test
-- module/marshal/test
-- module/math/test
-- module/micronumpy/test
-- module/mmap/test
-- module/operator/test
-- module/parser/test
-- module/posix/test
-- module/pwd/test
-- module/pyexpat/test
-- module/pypyjit/test
-- module/select/test
-- module/signal/test
-- module/struct/test
-- module/sys/test
-- module/termios/test
-- module/test_lib_pypy
-- module/thread/test
-- module/time/test
-- module/unicodedata/test
-- module/zipimport/test
-- module/zlib/test
-- objspace/fake/test
-- objspace/std/test
-- objspace/test
-- sandbox/test
-- tool/bench/test
-- tool/memusage/test
-- tool/pytest/test
-- tool/release/test
-- tool/test
-- total: 133 to run
++ 01:00:16 starting config/test [1 started in total]
++ 01:00:16 starting interpreter/astcompiler/test [2 started in total]
++ 01:00:16 starting interpreter/pyparser/test [3 started in total]
__ config/test [1 done in total, somefailed=False] ____________________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.py
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 157 items / 1 skipped
config/test/test_pypyoption.py .............................................................................................................................................................
==================== 157 passed, 1 skipped in 10.26 seconds ====================
++ 01:00:29 starting interpreter/test [4 started in total]
__ interpreter/pyparser/test [2 done in total, somefailed=False] ______________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.py
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 119 items
interpreter/pyparser/test/test_automata.py ...
interpreter/pyparser/test/test_future.py .....................................
interpreter/pyparser/test/test_gendfa.py .
interpreter/pyparser/test/test_metaparser.py ...............
interpreter/pyparser/test/test_parser.py .............
interpreter/pyparser/test/test_parsestring.py .........
interpreter/pyparser/test/test_pyparse.py ....................................
interpreter/pyparser/test/test_pytokenizer.py .....
========================= 119 passed in 21.27 seconds ==========================
++ 01:00:40 starting module/__builtin__/test [5 started in total]
__ interpreter/astcompiler/test [3 done in total, somefailed=False] ___________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.py
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 447 items
interpreter/astcompiler/test/apptest_misc.py .
interpreter/astcompiler/test/test_ast.py .......
interpreter/astcompiler/test/test_astbuilder.py .....................................................
interpreter/astcompiler/test/test_compiler.py ..........................................................................................................................................................................................................................................................................................................................................................................
interpreter/astcompiler/test/test_misc.py .
interpreter/astcompiler/test/test_symtable.py .......................
========================= 447 passed in 29.31 seconds ==========================
++ 01:00:49 starting module/__pypy__/test [6 started in total]
__ module/__builtin__/test [4 done in total, somefailed=False] ________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 305 items
module/__builtin__/test/apptest_compile.py ........
module/__builtin__/test/test_abstractinst.py ............
module/__builtin__/test/test_apply.py ...
module/__builtin__/test/test_builtin.py ..............................................s.....................
module/__builtin__/test/test_classobj.py ...........................................................
module/__builtin__/test/test_descriptor.py ..........................
module/__builtin__/test/test_filter.py ...........
module/__builtin__/test/test_functional.py .................................................
module/__builtin__/test/test_minmax.py ..........................
module/__builtin__/test/test_range.py ........................
module/__builtin__/test/test_rawinput.py ...
module/__builtin__/test/test_reduce.py ....
module/__builtin__/test/test_vars.py ...
module/__builtin__/test/test_zip.py .........
==================== 304 passed, 1 skipped in 14.07 seconds ====================
++ 01:00:55 starting module/_ast/test [7 started in total]
__ module/__pypy__/test [5 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 68 items
module/__pypy__/test/test_builders.py .....
module/__pypy__/test/test_bytebuffer.py ..
module/__pypy__/test/test_debug.py .......
module/__pypy__/test/test_identitydict.py ......
module/__pypy__/test/test_intop.py ...........
module/__pypy__/test/test_locals2fast.py .....
module/__pypy__/test/test_magic.py .....s.
module/__pypy__/test/test_newmemoryview.py ...
module/__pypy__/test/test_os.py .
module/__pypy__/test/test_signal.py ....s
module/__pypy__/test/test_special.py ............s
module/__pypy__/test/test_time.py ...
==================== 65 passed, 3 skipped in 13.91 seconds =====================
++ 01:01:04 starting module/_cffi_backend/test [8 started in total]
__ module/_ast/test [6 done in total, somefailed=False] _______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 36 items
module/_ast/test/test_ast.py ....................................
========================== 36 passed in 8.45 seconds ===========================
++ 01:01:05 starting module/_codecs/test [9 started in total]
__ module/_codecs/test [7 done in total, somefailed=False] ____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 65 items
module/_codecs/test/test_codecs.py ................................................................
module/_codecs/test/test_ztranslation.py .
========================== 65 passed in 15.67 seconds ==========================
++ 01:01:22 starting module/_continuation/test [10 started in total]
__ module/_continuation/test [8 done in total, somefailed=True] _______________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 120 items
module/_continuation/test/test_generator.py ssss
module/_continuation/test/test_greenlet.py s.ssssss.sssssssssssssss.sss
module/_continuation/test/test_stacklet.py sssssssssssssss.sssssssssssssssssssssssE
module/_continuation/test/test_translated.py sssssssssssssssssssssssssssss
module/_continuation/test/test_zpickle.py ssssssssssssssssssss
==================================== ERRORS ====================================
______ ERROR at teardown of AppTestStacklet.test_sampling_inside_callback ______
self = <CallInfo when='teardown' exception: Invalid value for fakevmprof._ignore_signals: expected 1, got 0. This probably means that you called {start,stop}_sampling() a wrong number of times>
func = <function <lambda> at 0x0000000178dafe98>, when = 'teardown'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_teardown'>
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_sampling_inside_callback'>, 'ne...s, kwargs={...}>}>, 'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000140312170>
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001409303e0>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_sampling_inside_callback'>, 'ne...s, kwargs={...}>}>, 'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001409303e0>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_sampling_inside_callback'>, 'ne...s, kwargs={...}>}>, 'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_teardown at 0x0000000178e3c5e8>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...est_vmprof'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000178e422e0>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000178e422e0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...est_vmprof'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_sampling_inside_callback'>
nextitem = <AppTestMethod 'test_vmprof'>
def pytest_runtest_teardown(item, nextitem):
> item.session._setupstate.teardown_exact(item, nextitem)
../_pytest/runner.py:103:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000150d22090>
item = <AppTestMethod 'test_sampling_inside_callback'>
nextitem = <AppTestMethod 'test_vmprof'>
def teardown_exact(self, item, nextitem):
needed_collectors = nextitem and nextitem.listchain() or []
> self._teardown_towards(needed_collectors)
../_pytest/runner.py:387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000150d22090>
needed_collectors = [<Session 'build'>, <PyPyModule 'pypy/module/_continuation/test/test_translated.py'>, <AppClassCollector 'AppTestWrapper'>, <AppClassInstance '()'>, <AppTestMethod 'test_vmprof'>]
def _teardown_towards(self, needed_collectors):
while self.stack:
if self.stack == needed_collectors[:len(self.stack)]:
break
> self._pop_and_teardown()
../_pytest/runner.py:393:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000150d22090>
def _pop_and_teardown(self):
colitem = self.stack.pop()
> self._teardown_with_finalization(colitem)
../_pytest/runner.py:353:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000150d22090>
colitem = <AppTestMethod 'test_sampling_inside_callback'>
def _teardown_with_finalization(self, colitem):
> self._callfinalizers(colitem)
../_pytest/runner.py:371:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000150d22090>
colitem = <AppTestMethod 'test_sampling_inside_callback'>
def _callfinalizers(self, colitem):
finalizers = self._finalizers.pop(colitem, None)
exc = None
while finalizers:
fin = finalizers.pop()
try:
fin()
except Exception:
# XXX Only first exception will be seen by user,
# ideally all should be reported.
if exc is None:
exc = sys.exc_info()
if exc:
> py.builtin._reraise(*exc)
../_pytest/runner.py:368:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000150d22090>
colitem = <AppTestMethod 'test_sampling_inside_callback'>
def _callfinalizers(self, colitem):
finalizers = self._finalizers.pop(colitem, None)
exc = None
while finalizers:
fin = finalizers.pop()
try:
> fin()
../_pytest/runner.py:361:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <FixtureDef name='fakevmprof' scope='function' baseid='pypy/module/_continuation/test/test_stacklet.py' >
def finish(self):
try:
while self._finalizer:
func = self._finalizer.pop()
> func()
../_pytest/python.py:2085:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rlib.rvmprof.test.support.FakeVMProf object at 0x0000000178e2c918>
def check_status(self):
"""
To be called during test teardown
"""
if self._ignore_signals != 1:
msg = ('Invalid value for fakevmprof._ignore_signals: expected 1, '
'got %d. This probably means that you called '
'{start,stop}_sampling() a wrong number of times')
> raise ValueError(msg % self._ignore_signals)
E ValueError: Invalid value for fakevmprof._ignore_signals: expected 1, got 0. This probably means that you called {start,stop}_sampling() a wrong number of times
../rpython/rlib/rvmprof/test/support.py:37: ValueError
=============== 4 passed, 116 skipped, 1 error in 11.35 seconds ================
++ 01:01:34 starting module/_cppyy/test [11 started in total]
__ module/_cffi_backend/test [9 done in total, somefailed=True] _______________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 466 items
module/_cffi_backend/test/test_c.py ..........................................................................F.....sss.s....................................................s.....s...................s...s.............................s........................s......
module/_cffi_backend/test/test_fastpath.py ..................
module/_cffi_backend/test/test_ffi_obj.py .............................................
module/_cffi_backend/test/test_file.py s..
module/_cffi_backend/test/test_parse_c_type.py ..............s...
module/_cffi_backend/test/test_re_python.py ....................
module/_cffi_backend/test/test_recompiler.py ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
module/_cffi_backend/test/test_unicode_literals.py .......
module/_cffi_backend/test/test_wchar_helper.py .
module/_cffi_backend/test/test_ztranslation.py s
=================================== FAILURES ===================================
________________________ AppTestC.test_call_function_9 _________________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001600a8410>
def test_call_function_9(self):
import _all_test_c
> _all_test_c.test_call_function_9()
[/tmp/buildbot-arm64/usession-main-6266/test_c/_test_c.py:224]:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def test_call_function_9():
BInt = new_primitive_type("int")
BFunc9 = new_function_type((BInt,), BInt, True) # vararg
f = cast(BFunc9, _testfunc(9))
assert f(0) == 0
> assert f(1, cast(BInt, 42)) == 42
E (application-level) AssertionError: assert -66666666 == 42
E + where -66666666 = <cdata 'int(*)(int, ...)' 0x102a1bd38>(1, <cdata 'int' 42>)
E + where <cdata 'int' 42> = cast(<ctype 'int'>, 42)
/tmp/buildbot-arm64/usession-main-6266/test_c/_all_test_c.py:1195: AssertionError
=========================== short test summary info ============================
FAIL module/_cffi_backend/test/test_c.py::AppTestC::()::test_call_function_9
============== 1 failed, 328 passed, 137 skipped in 53.02 seconds ==============
++ 01:02:02 starting module/_csv/test [12 started in total]
__ module/_csv/test [10 done in total, somefailed=False] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 23 items
module/_csv/test/test_dialect.py .........
module/_csv/test/test_reader.py .........
module/_csv/test/test_writer.py ....
module/_csv/test/test_ztranslation.py .
========================== 23 passed in 7.46 seconds ===========================
++ 01:02:11 starting module/_demo/test [13 started in total]
__ module/_demo/test [11 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/_demo/test/test_import.py ..
module/_demo/test/test_sieve.py .
=========================== 3 passed in 3.96 seconds ===========================
++ 01:02:15 starting module/_file/test [14 started in total]
__ module/_cppyy/test [12 done in total, somefailed=False] ____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 191 items
module/_cppyy/test/test_advancedcpp.py sssssssssssssssssssssssss
module/_cppyy/test/test_boost.py sssss
module/_cppyy/test/test_cpp11features.py s.s
module/_cppyy/test/test_cppyy.py ...........
module/_cppyy/test/test_crossing.py ssss
module/_cppyy/test/test_datatypes.py .......sssssssssssssss
module/_cppyy/test/test_fragile.py sssssssssssss
module/_cppyy/test/test_helper.py ......
module/_cppyy/test/test_operators.py sssssss
module/_cppyy/test/test_overloads.py sssssss
module/_cppyy/test/test_pythonify.py .....sssssssssssss
module/_cppyy/test/test_pythonization.py .ssssss
module/_cppyy/test/test_regression.py ss
module/_cppyy/test/test_stltypes.py sssssssssssssssssssssssss
module/_cppyy/test/test_templates.py sssssssssssssssssssssssssssssssss
module/_cppyy/test/test_zjit.py sss
=================== 31 passed, 160 skipped in 63.65 seconds ====================
++ 01:02:47 starting module/_io/test [15 started in total]
__ module/_file/test [13 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 269 items
module/_file/test/test_file.py .....................s...sss......
module/_file/test/test_file_extra.py ..................................................................................................................................................................ss..............ss..............ss..............ss.....................
module/_file/test/test_large_file.py .s
=================== 256 passed, 13 skipped in 31.34 seconds ====================
++ 01:02:48 starting module/_jitlog/test [16 started in total]
__ module/_jitlog/test [14 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/_jitlog/test/test__jitlog.py .
=========================== 1 passed in 3.97 seconds ===========================
++ 01:02:52 starting module/_locale/test [17 started in total]
__ interpreter/test [15 done in total, somefailed=True] _______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.py
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 772 items
interpreter/test/apptest_class.py ...............
interpreter/test/apptest_exec.py ............................
interpreter/test/apptest_function.py ........................s..............................
interpreter/test/apptest_generator.py ..................................
interpreter/test/apptest_nestedscope.py .............
interpreter/test/apptest_pyframe.py .............................
interpreter/test/apptest_raise.py .....................
interpreter/test/test_app_main.py ....ssssssssssssssssssssssssss.sssssss.............F...F..s......
interpreter/test/test_appinterp.py .............
interpreter/test/test_argument.py ...................................
interpreter/test/test_buffer.py ..
interpreter/test/test_cellfamily.py .......
interpreter/test/test_code.py ........
interpreter/test/test_compiler.py .........................................................................................................................
interpreter/test/test_descrtypecheck.py ..
interpreter/test/test_error.py ..........
interpreter/test/test_exceptcomp.py ...........
interpreter/test/test_exec.py .
interpreter/test/test_executioncontext.py ................
interpreter/test/test_extmodules.py .
interpreter/test/test_function.py ..........
interpreter/test/test_gateway.py ........................................ss............
interpreter/test/test_generator.py .
interpreter/test/test_interpreter.py ..........................
interpreter/test/test_main.py ....
interpreter/test/test_mixedmodule.py ......
interpreter/test/test_module.py ........
interpreter/test/test_objspace.py ..............................
interpreter/test/test_pycode.py .
interpreter/test/test_pyframe.py ..
interpreter/test/test_reverse_debugging.py ..
interpreter/test/test_special.py ..
interpreter/test/test_syntax.py ....................................................................
interpreter/test/test_targetpypy.py ..
interpreter/test/test_typedef.py ..................
interpreter/test/test_unicodehelper.py ..........
interpreter/test/test_zpy.py ......
interpreter/test/test_zzpickle_and_slow.py ...............s...................
=================================== FAILURES ===================================
_______ TestNonInteractive.test_putenv_fires_interactive_within_process ________
self = <pypy.interpreter.test.test_app_main.TestNonInteractive instance at 0x00000001395300a0>
@py.test.mark.skipif('sys.platform=="win32"', reason="windows, sendata, and quoting problems")
def test_putenv_fires_interactive_within_process(self):
try:
import __pypy__
except ImportError:
py.test.skip("This can be only tested on PyPy with real_getenv")
# should be noninteractive when piped in
data = 'import os\nos.putenv("PYTHONINSPECT", "1")\n'
self.run('', senddata=data, expect_prompt=False)
# should go interactive with -c
data = data.replace('\n', ';')
> self.run("-c '%s'" % data, expect_prompt=True)
interpreter/test/test_app_main.py:796:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
interpreter/test/test_app_main.py:680: in run
data, status = self.run_with_status_code(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.test.test_app_main.TestNonInteractive instance at 0x00000001395300a0>
cmdline = '/Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py" -c \'import os;os.putenv("PYTHONINSPECT", "1");\''
senddata = '', expect_prompt = True, expect_banner = False, python_flags = ''
env = None
def run_with_status_code(self, cmdline, senddata='', expect_prompt=False,
expect_banner=False, python_flags='', env=None):
if os.name == 'nt':
if __pypy__ is None:
py.test.skip('app_main cannot run on non-pypy for windows')
cmdline = '%s %s "%s" %s %s' % (sys.executable, python_flags,
app_main, python_flags, cmdline)
print 'POPEN:', cmdline
process = subprocess.Popen(
cmdline,
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
shell=True, env=env,
universal_newlines=True
)
child_in, child_out_err = process.stdin, process.stdout
child_in.write(senddata)
child_in.close()
data = child_out_err.read()
child_out_err.close()
process.wait()
assert (banner in data) == expect_banner # no banner unless expected
> assert ('>>> ' in data) == expect_prompt # no prompt unless expected
E assert '>>> ' in '' == True
interpreter/test/test_app_main.py:676: AssertionError
----------------------------- Captured stdout call -----------------------------
POPEN: /Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py"
POPEN: /Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py" -c 'import os;os.putenv("PYTHONINSPECT", "1");'
___________________ TestNonInteractive.test_proper_sys_path ____________________
self = <pypy.interpreter.test.test_app_main.TestNonInteractive instance at 0x000000015953d660>
tmpdir = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-151/test_proper_sys_path0')
def test_proper_sys_path(self, tmpdir):
data = self.run('-c "import _ctypes"', python_flags='-S')
if data.startswith('Traceback'):
py.test.skip("'python -S' cannot import extension modules: "
"see probably http://bugs.python.org/issue586680")
@contextmanager
def chdir_and_unset_pythonpath(new_cwd):
old_cwd = new_cwd.chdir()
old_pythonpath = os.getenv('PYTHONPATH')
os.unsetenv('PYTHONPATH')
try:
yield
finally:
old_cwd.chdir()
# Can't call putenv with a None argument.
if old_pythonpath is not None:
os.putenv('PYTHONPATH', old_pythonpath)
# if we are running in a virtualenv, messing with site.py will
# make runpy.py and pkgutil unavailable. They are needed to run
# app_main. Copy them into the tmpdir
runpy_dir = os.path.dirname(runpy.__file__)
import pkgutil
pkgutil_dir = os.path.dirname(pkgutil.__file__)
shutil.copy(os.path.join(runpy_dir, 'runpy.py'), str(tmpdir))
shutil.copy(os.path.join(pkgutil_dir, 'pkgutil.py'), str(tmpdir))
tmpdir.join('site.py').write('print "SHOULD NOT RUN"')
runme_py = tmpdir.join('runme.py')
runme_py.write('print "some text"')
cmdline = str(runme_py)
with chdir_and_unset_pythonpath(tmpdir):
data = self.run(cmdline, python_flags='-S')
> assert data == "some text\n"
E assert 'debug: Opera...d encodings\n' == 'some text\n'
E + some text
E - debug: OperationError:
E - debug: operror-type: ImportError
E - debug: operror-value: No module named encodings
interpreter/test/test_app_main.py:887: AssertionError
----------------------------- Captured stdout call -----------------------------
POPEN: /Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python -S "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py" -S -c "import _ctypes"
POPEN: /Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python -S "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py" -S /private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-151/test_proper_sys_path0/runme.py
=========================== short test summary info ============================
FAIL interpreter/test/test_app_main.py::TestNonInteractive::()::test_putenv_fires_interactive_within_process
FAIL interpreter/test/test_app_main.py::TestNonInteractive::()::test_proper_sys_path
============== 2 failed, 732 passed, 38 skipped in 143.53 seconds ==============
++ 01:02:54 starting module/_lsprof/test [18 started in total]
__ module/_locale/test [16 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
module/_locale/test/test_locale.py ssssssssssssss
========================== 14 skipped in 2.75 seconds ==========================
++ 01:02:55 starting module/_md5/test [19 started in total]
__ module/_lsprof/test [17 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/_lsprof/test/test_cprofile.py ......
=========================== 6 passed in 5.02 seconds ===========================
++ 01:02:59 starting module/_minimal_curses/test [20 started in total]
__ module/_md5/test [18 done in total, somefailed=False] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/_md5/test/test_md5.py .s....
===================== 5 passed, 1 skipped in 6.46 seconds ======================
++ 01:03:02 starting module/_multibytecodec/test [21 started in total]
__ module/_minimal_curses/test [19 done in total, somefailed=False] ___________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/_minimal_curses/test/test_curses.py sss...
===================== 3 passed, 3 skipped in 15.84 seconds =====================
++ 01:03:16 starting module/_multiprocessing/test [22 started in total]
__ module/_multibytecodec/test [20 done in total, somefailed=True] ____________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 51 items
module/_multibytecodec/test/test_app_codecs.py ...............F
module/_multibytecodec/test/test_app_incremental.py ............
module/_multibytecodec/test/test_app_stream.py .....
module/_multibytecodec/test/test_c_codecs.py ................s
module/_multibytecodec/test/test_translation.py .
=================================== FAILURES ===================================
______________________ AppTestCodecs.test_streaming_codec ______________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000158afadb0>
def test_streaming_codec(self):
test_0 = u'\uc5fc\u76d0\u5869\u9e7d\u477c\u4e3d/\u3012'
test_1 = u'\u4ee4\u477c\u3080\u304b\u3057\u3080\u304b\u3057\u3042\u308b\u3068\u3053\u308d\u306b'
test_2 = u' foo = "Quoted string ****\u4ee4\u477c" '
ereplace = {'errors': 'replace'}
exml = {'errors': 'xmlcharrefreplace'}
for codec in ("iso-2022-jp", "iso-2022-jp-ext", "iso-2022-jp-1",
"iso-2022-jp-2", "iso-2022-jp-3", "iso-2022-jp-2004",
"iso-2022-kr",
):
out_1 = test_1.encode(codec, **ereplace).decode(codec, **ereplace)
> assert out_1.endswith(u'\u3080\u304b\u3057\u3080\u304b\u3057\u3042\u308b\u3068\u3053\u308d\u306b')
E (application-level) AssertionError: assert <bound method unicode.endswith of u'\u4ee4?\u3080\u304b\u3080\u304b\u3042\u308b\u3068\u3053\u308d\u306b'>(u'\u3080\u304b\u3057\u3080\u304b\u3057\u3042\u308b\u3068\u3053\u308d\u306b')
E + where <bound method unicode.endswith of u'\u4ee4?\u3080\u304b\u3080\u304b\u3042\u308b\u3068\u3053\u308d\u306b'> = u'\u4ee4?\u3080\u304b\u3080\u304b\u3042\u308b\u3068\u3053\u308d\u306b'.endswith
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_multibytecodec/test/test_app_codecs.py:119]:14: AssertionError
=========================== short test summary info ============================
FAIL module/_multibytecodec/test/test_app_codecs.py::AppTestCodecs::()::test_streaming_codec
=============== 1 failed, 49 passed, 1 skipped in 18.18 seconds ================
++ 01:03:23 starting module/_pypyjson/test [23 started in total]
__ module/_io/test [21 done in total, somefailed=False] _______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 200 items
module/_io/test/apptest_bytesio.py ............
module/_io/test/apptest_io.py ................................
module/_io/test/apptest_stringio.py .........................
module/_io/test/apptest_textio.py ...........................
module/_io/test/test_bufferedio.py ..............................................................................
module/_io/test/test_fileio.py ......................
module/_io/test/test_interp_textio.py ....
========================= 200 passed in 36.40 seconds ==========================
++ 01:03:26 starting module/_random/test [24 started in total]
__ module/_pypyjson/test [22 done in total, somefailed=False] _________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 42 items / 1 skipped
module/_pypyjson/test/test__pypyjson.py ..........................................
===================== 42 passed, 1 skipped in 4.54 seconds =====================
++ 01:03:28 starting module/_rawffi/alt/test [25 started in total]
__ module/_random/test [23 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
module/_random/test/test_random.py .............
module/_random/test/test_ztranslation.py .
========================== 14 passed in 8.03 seconds ===========================
++ 01:03:34 starting module/_rawffi/test [26 started in total]
__ module/_rawffi/alt/test [24 done in total, somefailed=False] _______________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 73 items
module/_rawffi/alt/test/test_ffitype.py .....
module/_rawffi/alt/test/test_funcptr.py ..................................ssssss.s
module/_rawffi/alt/test/test_struct.py ...............
module/_rawffi/alt/test/test_type_converter.py ...........
===================== 66 passed, 7 skipped in 6.49 seconds =====================
++ 01:03:35 starting module/_sha/test [27 started in total]
__ module/_sha/test [25 done in total, somefailed=False] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/_sha/test/test_sha.py .s....
===================== 5 passed, 1 skipped in 6.73 seconds ======================
++ 01:03:44 starting module/_socket/test [28 started in total]
__ module/_multiprocessing/test [26 done in total, somefailed=True] ___________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 24 items
module/_multiprocessing/test/test_connection.py ..sss......
module/_multiprocessing/test/test_interp_semaphore.py s
module/_multiprocessing/test/test_memory.py ..
module/_multiprocessing/test/test_semaphore.py Fssssss
module/_multiprocessing/test/test_win32.py ss
module/_multiprocessing/test/test_ztranslation.py .
=================================== FAILURES ===================================
____________________ AppTestSemaphore.test_semaphore_basic _____________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014b2114b0>
def test_semaphore_basic(self):
from _multiprocessing import SemLock
import sys
assert SemLock.SEM_VALUE_MAX > 10
kind = self.SEMAPHORE
value = 1
maxvalue = 1
# the following line gets OSError: [Errno 38] Function not implemented
# if /dev/shm is not mounted on Linux
sem = SemLock(kind, value, maxvalue)
assert sem.kind == kind
assert sem.maxvalue == maxvalue
assert isinstance(sem.handle, (int, long))
assert sem._count() == 0
if sys.platform == 'darwin':
raises(NotImplementedError, 'sem._get_value()')
else:
assert sem._get_value() == 1
> assert sem._is_zero() == False
E (application-level) AssertionError: assert True == False
E + where True = <bound method SemLock._is_zero of <SemLock object at 0x0000000111ca4fa8>>()
E + where <bound method SemLock._is_zero of <SemLock object at 0x0000000111ca4fa8>> = <SemLock object at 0x0000000111ca4fa8>._is_zero
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_multiprocessing/test/test_semaphore.py:30]:21: AssertionError
=========================== short test summary info ============================
FAIL module/_multiprocessing/test/test_semaphore.py::AppTestSemaphore::()::test_semaphore_basic
=============== 1 failed, 11 passed, 12 skipped in 32.13 seconds ===============
++ 01:03:49 starting module/_sre/test [29 started in total]
__ module/_sre/test [27 done in total, somefailed=False] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 139 items
module/_sre/test/test_app_sre.py ...................................................................................................................
module/_sre/test/test_sre_buf.py ........................
========================= 139 passed in 15.99 seconds ==========================
++ 01:04:06 starting module/_vmprof/test [30 started in total]
__ module/_rawffi/test [28 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 83 items
module/_rawffi/test/apptest_rawffi.py .
module/_rawffi/test/test__rawffi.py .....s.............................................s..........s.....
module/_rawffi/test/test_exit.py .
module/_rawffi/test/test_nested.py ......
module/_rawffi/test/test_struct.py ...
module/_rawffi/test/test_tracker.py ...
module/_rawffi/test/test_ztranslation.py .
==================== 80 passed, 3 skipped in 28.34 seconds =====================
n: 2
Arg 0: 3
Arg 1: 15
++ 01:04:07 starting module/_warnings/test [31 started in total]
__ module/_warnings/test [29 done in total, somefailed=False] _________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 12 items
module/_warnings/test/apptest_warnings.py ...........
module/_warnings/test/test_warnings.py .
========================== 12 passed in 6.28 seconds ===========================
++ 01:04:14 starting module/_weakref/test [32 started in total]
__ module/_vmprof/test [30 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
module/_vmprof/test/test__vmprof.py ....s
module/_vmprof/test/test_direct.py ..
===================== 6 passed, 1 skipped in 7.64 seconds ======================
++ 01:04:15 starting module/_winreg/test [33 started in total]
__ module/_winreg/test [31 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.12 seconds ===========================
++ 01:04:15 starting module/array/test [34 started in total]
__ module/_weakref/test [32 done in total, somefailed=False] __________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 42 items
module/_weakref/test/test_weakref.py ....................s.....................
===================== 41 passed, 1 skipped in 5.79 seconds =====================
++ 01:04:21 starting module/binascii/test [35 started in total]
__ module/binascii/test [33 done in total, somefailed=False] __________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
module/binascii/test/test_binascii.py ..............
========================== 14 passed in 4.55 seconds ===========================
++ 01:04:26 starting module/bz2/test [36 started in total]
__ module/_socket/test [34 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 60 items
module/_socket/test/test_sock_app.py ..................s........................s....ss.........
module/_socket/test/test_ztranslation.py .
==================== 56 passed, 4 skipped in 56.32 seconds =====================
++ 01:04:42 starting module/cStringIO/test [37 started in total]
__ module/array/test [35 done in total, somefailed=True] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 49 items
module/array/test/test_array.py ..............E......................s...........
module/array/test/test_ztranslation.py .
==================================== ERRORS ====================================
____________ ERROR at teardown of AppTestArray.test_reversingslice _____________
self = <CallInfo when='teardown' exception: {
<C object Array of Char {'nolength': True} at 0x60000075ea40>:
<C object Arra...cos-arm64/build/pypy/module/array/interp_array.py", line 190, in setlen
rffi.CCHARP.TO, byte_size, flavor='raw')
}>
func = <function <lambda> at 0x0000000121d5d790>, when = 'teardown'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_teardown'>
kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <...kwargs={...}>}>, 'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x000000013006a138>
hook = <_HookCaller 'pytest_runtest_teardown'>, methods = []
kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <...kwargs={...}>}>, 'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_teardown'>, methods = []
kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <...kwargs={...}>}>, 'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 0 meths, kwargs={'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>, '__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_teardown at 0x0000000159473ec0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'i...large_step'>, '__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000160084d60>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000160084d60>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'i...large_step'>, '__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 0 meths, kwargs={'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>, '__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.conftest.LeakFinder instance at 0x0000000140d7de20>
item = <AppTestMethod 'test_reversingslice'>
@pytest.hookimpl(trylast=True)
def pytest_runtest_teardown(self, item):
if not isinstance(item, py.test.collect.Function):
return
if (not getattr(item.obj, 'dont_track_allocations', False)
and leakfinder.TRACK_ALLOCATIONS):
kwds = {}
try:
kwds['do_collection'] = item.track_allocations_collect
except AttributeError:
pass
item._pypytest_leaks = leakfinder.stop_tracking_allocations(False,
**kwds)
else: # stop_tracking_allocations() already called
item._pypytest_leaks = None
# check for leaks, but only if the test passed so far
if getattr(item, '_success', False) and item._pypytest_leaks:
> raise leakfinder.MallocMismatch(item._pypytest_leaks)
E MallocMismatch: {
E
E <C object Array of Char {'nolength': True} at 0x60000075ea40>:
E <C object Array of Char {'nolength': True} at 0x60000075e880>:
E <C object Array of Char {'nolength': True} at 0x60000075d000>:
E <C object Array of Char {'nolength': True} at 0x60000075e900>:
E <C object Array of Char {'nolength': True} at 0x60000075e960>:
E <C object Array of Char {'nolength': True} at 0x60000075dc00>:
E <C object Array of Char {'nolength': True} at 0x60000075eae0>:
E <C object Array of Char {'nolength': True} at 0x60000075e8a0>:
E <C object Array of Char {'nolength': True} at 0x60000075e540>:
E <C object Array of Char {'nolength': True} at 0x60000075e3c0>:
E <C object Array of Char {'nolength': True} at 0x600000546f70>:
E <C object Array of Char {'nolength': True} at 0x60000057dad0>:
E <C object Array of Char {'nolength': True} at 0x60000075e2a0>:
E <C object Array of Char {'nolength': True} at 0x60000075e260>:
E <C object Array of Char {'nolength': True} at 0x60000075e9c0>:
E <C object Array of Char {'nolength': True} at 0x60000075e7e0>:
E <C object Array of Char {'nolength': True} at 0x60000075e660>:
E <C object Array of Char {'nolength': True} at 0x600000547520>:
E <C object Array of Char {'nolength': True} at 0x600000547dc0>:
E <C object Array of Char {'nolength': True} at 0x60000075e5e0>:
E <C object Array of Char {'nolength': True} at 0x60000075d340>:
E <C object Array of Char {'nolength': True} at 0x6000005452c0>:
E <C object Array of Char {'nolength': True} at 0x600000545e00>:
E <C object Array of Char {'nolength': True} at 0x60000075eba0>:
E <C object Array of Char {'nolength': True} at 0x60000075e420>:
E <C object Array of Char {'nolength': True} at 0x60000075e860>:
E <C object Array of Char {'nolength': True} at 0x60000075ece0>:
E <C object Array of Char {'nolength': True} at 0x60000075ec80>:
E <C object Array of Char {'nolength': True} at 0x60000075da00>:
E <C object Array of Char {'nolength': True} at 0x60000075ea00>:
E <C object Array of Char {'nolength': True} at 0x60000075e740>:
E <C object Array of Char {'nolength': True} at 0x60000075ede0>:
E <C object Array of Char {'nolength': True} at 0x60000075ea60>:
E <C object Array of Char {'nolength': True} at 0x60000075ec60>:
E <C object Array of Char {'nolength': True} at 0x60000075e720>:
E <C object Array of Char {'nolength': True} at 0x600000546d90>:
E <C object Array of Char {'nolength': True} at 0x600000545b10>:
E <C object Array of Char {'nolength': True} at 0x60000075e9e0>:
E <C object Array of Char {'nolength': True} at 0x60000075e320>:
E <C object Array of Char {'nolength': True} at 0x60000075ebc0>:
E <C object Array of Char {'nolength': True} at 0x60000075ee40>:
E <C object Array of Char {'nolength': True} at 0x60000075eb20>:
E <C object Array of Char {'nolength': True} at 0x600000544ca0>:
E <C object Array of Char {'nolength': True} at 0x600000546190>:
E <C object Array of Char {'nolength': True} at 0x60000075ee00>:
E <C object Array of Char {'nolength': True} at 0x60000075ecc0>:
E <C object Array of Char {'nolength': True} at 0x600000567410>:
E <C object Array of Char {'nolength': True} at 0x600000545080>:
E <C object Array of Char {'nolength': True} at 0x60000075e600>:
E <C object Array of Char {'nolength': True} at 0x60000075eb40>:
E <C object Array of Char {'nolength': True} at 0x600000544c90>:
E <C object Array of Char {'nolength': True} at 0x600000546480>:
E <C object Array of Char {'nolength': True} at 0x60000075e560>:
E <C object Array of Char {'nolength': True} at 0x60000075eee0>:
E <C object Array of Char {'nolength': True} at 0x60000055d130>:
E <C object Array of Char {'nolength': True} at 0x60000055ff20>:
E <C object Array of Char {'nolength': True} at 0x60000075ec00>:
E <C object Array of Char {'nolength': True} at 0x60000075eca0>:
E <C object Array of Char {'nolength': True} at 0x600000567d70>:
E <C object Array of Char {'nolength': True} at 0x60000056ac70>:
E <C object Array of Char {'nolength': True} at 0x60000075ee20>:
E <C object Array of Char {'nolength': True} at 0x60000075ee60>:
E <C object Array of Char {'nolength': True} at 0x60000075ef80>:
E <C object Array of Char {'nolength': True} at 0x60000075ed60>:
E <C object Array of Char {'nolength': True} at 0x600000762200>:
E <C object Array of Char {'nolength': True} at 0x6000007601a0>:
E <C object Array of Char {'nolength': True} at 0x600000762280>:
E <C object Array of Char {'nolength': True} at 0x60000055eba0>:
E <C object Array of Char {'nolength': True} at 0x60000094e5e0>:
E <C object Array of Char {'nolength': True} at 0x60000094e790>:
E <C object Array of Char {'nolength': True} at 0x60000075da40>:
E <C object Array of Char {'nolength': True} at 0x60000075e7a0>:
E <C object Array of Char {'nolength': True} at 0x60000075e6c0>:
E <C object Array of Char {'nolength': True} at 0x60000075ef00>:
E <C object Array of Char {'nolength': True} at 0x60000075f060>:
E <C object Array of Char {'nolength': True} at 0x60000075e200>:
E <C object Array of Char {'nolength': True} at 0x60000075cca0>:
E <C object Array of Char {'nolength': True} at 0x6000005669c0>:
E <C object Array of Char {'nolength': True} at 0x60000055ff10>:
E <C object Array of Char {'nolength': True} at 0x60000075f140>:
E <C object Array of Char {'nolength': True} at 0x60000075ebe0>:
E <C object Array of Char {'nolength': True} at 0x600000554ea0>:
E <C object Array of Char {'nolength': True} at 0x600000555620>:
E <C object Array of Char {'nolength': True} at 0x60000075eb80>:
E <C object Array of Char {'nolength': True} at 0x60000075e580>:
E <C object Array of Char {'nolength': True} at 0x600000555c30>:
E <C object Array of Char {'nolength': True} at 0x6000005563d0>:
E <C object Array of Char {'nolength': True} at 0x60000075ef20>:
E <C object Array of Char {'nolength': True} at 0x60000075f040>:
E <C object Array of Char {'nolength': True} at 0x600000555de0>:
E <C object Array of Char {'nolength': True} at 0x600000554040>:
E <C object Array of Char {'nolength': True} at 0x60000075eaa0>:
E <C object Array of Char {'nolength': True} at 0x60000075f0e0>:
E <C object Array of Char {'nolength': True} at 0x60000075eec0>:
E <C object Array of Char {'nolength': True} at 0x600000556f50>:
E <C object Array of Char {'nolength': True} at 0x60000094e7c0>:
E <C object Array of Char {'nolength': True} at 0x60000094ecd0>:
E <C object Array of Char {'nolength': True} at 0x60000075e980>:
E <C object Array of Char {'nolength': True} at 0x60000075f0a0>:
E <C object Array of Char {'nolength': True} at 0x60000075f000>:
E <C object Array of Char {'nolength': True} at 0x60000075f2c0>:
E <C object Array of Char {'nolength': True} at 0x60000075edc0>:
E <C object Array of Char {'nolength': True} at 0x60000075e520>:
E <C object Array of Char {'nolength': True} at 0x60000075f360>:
E <C object Array of Char {'nolength': True} at 0x60000075efe0>:
E <C object Array of Char {'nolength': True} at 0x60000075f380>:
E <C object Array of Char {'nolength': True} at 0x60000075f1a0>:
E <C object Array of Char {'nolength': True} at 0x60000075f200>:
E <C object Array of Char {'nolength': True} at 0x60000075dc60>:
E <C object Array of Char {'nolength': True} at 0x60000075ed80>:
E <C object Array of Char {'nolength': True} at 0x60000075f4a0>:
E <C object Array of Char {'nolength': True} at 0x60000075ea80>:
E <C object Array of Char {'nolength': True} at 0x60000075f1c0>:
E <C object Array of Char {'nolength': True} at 0x6000005434e0>:
E <C object Array of Char {'nolength': True} at 0x60000094e8b0>:
E <C object Array of Char {'nolength': True} at 0x60000094eaf0>:
E <C object Array of Char {'nolength': True} at 0x60000075ef60>:
E <C object Array of Char {'nolength': True} at 0x60000075ed40>:
E <C object Array of Char {'nolength': True} at 0x60000075f240>:
E <C object Array of Char {'nolength': True} at 0x60000075f480>:
E <C object Array of Char {'nolength': True} at 0x60000075f5c0>:
E <C object Array of Char {'nolength': True} at 0x60000075f280>:
E <C object Array of Char {'nolength': True} at 0x60000075f560>:
E <C object Array of Char {'nolength': True} at 0x60000075f400>:
E <C object Array of Char {'nolength': True} at 0x60000075f740>:
E <C object Array of Char {'nolength': True} at 0x60000075f3c0>:
E <C object Array of Char {'nolength': True} at 0x60000075e760>:
E <C object Array of Char {'nolength': True} at 0x60000075f460>:
E <C object Array of Char {'nolength': True} at 0x60000075f2a0>:
E <C object Array of Char {'nolength': True} at 0x60000075f6c0>:
E <C object Array of Char {'nolength': True} at 0x60000054d200>:
E <C object Array of Char {'nolength': True} at 0x600000759de0>:
E <C object Array of Char {'nolength': True} at 0x60000075a6c0>:
E <C object Array of Char {'nolength': True} at 0x600000554c90>:
E <C object Array of Char {'nolength': True} at 0x60000075a860>:
E <C object Array of Char {'nolength': True} at 0x6000007599c0>:
E <C object Array of Char {'nolength': True} at 0x60000075a8a0>:
E <C object Array of Char {'nolength': True} at 0x6000005551e0>:
E <C object Array of Char {'nolength': True} at 0x600000556bb0>:
E <C object Array of Char {'nolength': True} at 0x60000075a7e0>:
E <C object Array of Char {'nolength': True} at 0x60000075a7c0>:
E <C object Array of Char {'nolength': True} at 0x60000054fa80>:
E <C object Array of Char {'nolength': True} at 0x60000054c730>:
E <C object Array of Char {'nolength': True} at 0x60000075a400>:
E <C object Array of Char {'nolength': True} at 0x60000075a280>:
E <C object Array of Char {'nolength': True} at 0x6000005451c0>:
E <C object Array of Char {'nolength': True} at 0x60000054eeb0>:
E <C object Array of Char {'nolength': True} at 0x60000075a8e0>:
E <C object Array of Char {'nolength': True} at 0x600000754f80>:
E <C object Array of Char {'nolength': True} at 0x60000057eec0>:
E <C object Array of Char {'nolength': True} at 0x6000005542f0>:
E <C object Array of Char {'nolength': True} at 0x600000754ea0>:
E <C object Array of Char {'nolength': True} at 0x600000755340>:
E <C object Array of Char {'nolength': True} at 0x600000567920>:
E <C object Array of Char {'nolength': True} at 0x60000057ee80>:
E <C object Array of Char {'nolength': True} at 0x600000755100>:
E <C object Array of Char {'nolength': True} at 0x600000754800>:
E <C object Array of Char {'nolength': True} at 0x600000557250>:
E <C object Array of Char {'nolength': True} at 0x60000055b2d0>:
E <C object Array of Char {'nolength': True} at 0x6000007554e0>:
E <C object Array of Char {'nolength': True} at 0x600000754ca0>:
E <C object Array of Char {'nolength': True} at 0x600000550f80>:
E <C object Array of Char {'nolength': True} at 0x600000551700>:
E <C object Array of Char {'nolength': True} at 0x6000007554a0>:
E <C object Array of Char {'nolength': True} at 0x600000754240>:
E <C object Array of Char {'nolength': True} at 0x600000755380>:
E <C object Array of Char {'nolength': True} at 0x600000551240>:
E <C object Array of Char {'nolength': True} at 0x600000948b40>:
E <C object Array of Char {'nolength': True} at 0x6000009490e0>:
E <C object Array of Char {'nolength': True} at 0x600000754060>:
E <C object Array of Char {'nolength': True} at 0x6000007544a0>:
E <C object Array of Char {'nolength': True} at 0x600000755020>:
E <C object Array of Char {'nolength': True} at 0x600000754c00>:
E <C object Array of Char {'nolength': True} at 0x600000754f00>:
E <C object Array of Char {'nolength': True} at 0x600000755680>:
E <C object Array of Char {'nolength': True} at 0x600000755320>:
E <C object Array of Char {'nolength': True} at 0x600000754b00>:
E <C object Array of Char {'nolength': True} at 0x6000007556e0>:
E <C object Array of Char {'nolength': True} at 0x600000754760>:
E <C object Array of Char {'nolength': True} at 0x600000755620>:
E <C object Array of Char {'nolength': True} at 0x600000754f20>:
E <C object Array of Char {'nolength': True} at 0x600000754f40>:
E <C object Array of Char {'nolength': True} at 0x600000755780>:
E <C object Array of Char {'nolength': True} at 0x60000075f3a0>:
E <C object Array of Char {'nolength': True} at 0x60000075f600>:
E <C object Array of Char {'nolength': True} at 0x600000552020>:
E <C object Array of Char {'nolength': True} at 0x60000094ea00>:
E <C object Array of Char {'nolength': True} at 0x60000094efa0>:
E <C object Array of Char {'nolength': True} at 0x60000075f4e0>:
E <C object Array of Char {'nolength': True} at 0x6000007668c0>:
E <C object Array of Char {'nolength': True} at 0x600000755720>:
E <C object Array of Char {'nolength': True} at 0x6000007553c0>:
E <C object Array of Char {'nolength': True} at 0x600000755300>:
E <C object Array of Char {'nolength': True} at 0x600000755660>:
E <C object Array of Char {'nolength': True} at 0x600000755920>:
E <C object Array of Char {'nolength': True} at 0x600000755640>:
E <C object Array of Char {'nolength': True} at 0x6000007548c0>:
E <C object Array of Char {'nolength': True} at 0x600000755000>:
E <C object Array of Char {'nolength': True} at 0x600000755400>:
E <C object Array of Char {'nolength': True} at 0x600000754180>:
E <C object Array of Char {'nolength': True} at 0x6000007557c0>:
E <C object Array of Char {'nolength': True} at 0x600000755700>:
E <C object Array of Char {'nolength': True} at 0x6000005700b0>:
E <C object Array of Char {'nolength': True} at 0x600000740260>:
E <C object Array of Char {'nolength': True} at 0x6000007543e0>:
E <C object Array of Char {'nolength': True} at 0x60000052c2c0>:
E <C object Array of Char {'nolength': True} at 0x600000755560>:
E <C object Array of Char {'nolength': True} at 0x600000755540>:
E <C object Array of Char {'nolength': True} at 0x600000755aa0>:
E <C object Array of Char {'nolength': True} at 0x60000052e4b0>:
E <C object Array of Char {'nolength': True} at 0x60000052ec30>:
E <C object Array of Char {'nolength': True} at 0x600000755c80>:
E <C object Array of Char {'nolength': True} at 0x600000755500>:
E <C object Array of Char {'nolength': True} at 0x60000052dcc0>:
E <C object Array of Char {'nolength': True} at 0x60000052c040>:
E <C object Array of Char {'nolength': True} at 0x600000755b00>:
E <C object Array of Char {'nolength': True} at 0x600000755440>:
E <C object Array of Char {'nolength': True} at 0x60000052ea70>:
E <C object Array of Char {'nolength': True} at 0x60000052f300>:
E <C object Array of Char {'nolength': True} at 0x600000755b20>:
E <C object Array of Char {'nolength': True} at 0x6000007556c0>:
E <C object Array of Char {'nolength': True} at 0x600000755160>:
E <C object Array of Char {'nolength': True} at 0x6000007550c0>:
E <C object Array of Char {'nolength': True} at 0x6000007558a0>:
E <C object Array of Char {'nolength': True} at 0x600000755c00>:
E <C object Array of Char {'nolength': True} at 0x600000755ac0>:
E <C object Array of Char {'nolength': True} at 0x600000755bc0>:
E <C object Array of Char {'nolength': True} at 0x6000007557a0>:
E <C object Array of Char {'nolength': True} at 0x6000007552c0>:
E <C object Array of Char {'nolength': True} at 0x600000755ba0>:
E <C object Array of Char {'nolength': True} at 0x600000755420>:
E <C object Array of Char {'nolength': True} at 0x60000052d520>:
E <C object Array of Char {'nolength': True} at 0x6000007620e0>:
E <C object Array of Char {'nolength': True} at 0x600000761ce0>:
E <C object Array of Char {'nolength': True} at 0x600000559190>:
E <C object Array of Char {'nolength': True} at 0x6000005544b0>:
E <C object Array of Char {'nolength': True} at 0x600000762320>:
E <C object Array of Char {'nolength': True} at 0x600000761ac0>:
E <C object Array of Char {'nolength': True} at 0x600000569d70>:
E <C object Array of Char {'nolength': True} at 0x6000005284a0>:
E <C object Array of Char {'nolength': True} at 0x6000007626a0>:
E <C object Array of Char {'nolength': True} at 0x600000761bc0>:
E <C object Array of Char {'nolength': True} at 0x6000005296e0>:
E <C object Array of Char {'nolength': True} at 0x600000529e60>:
E <C object Array of Char {'nolength': True} at 0x6000007625e0>:
E <C object Array of Char {'nolength': True} at 0x600000762740>:
E <C object Array of Char {'nolength': True} at 0x600000762000>:
E <C object Array of Char {'nolength': True} at 0x600000762520>:
E <C object Array of Char {'nolength': True} at 0x600000761f00>:
E <C object Array of Char {'nolength': True} at 0x600000762500>:
E <C object Array of Char {'nolength': True} at 0x6000007620c0>:
E <C object Array of Char {'nolength': True} at 0x600000762860>:
E <C object Array of Char {'nolength': True} at 0x6000007617a0>:
E <C object Array of Char {'nolength': True} at 0x600000762920>:
E <C object Array of Char {'nolength': True} at 0x600000762400>:
E <C object Array of Char {'nolength': True} at 0x600000762040>:
E <C object Array of Char {'nolength': True} at 0x600000529f40>:
E <C object Array of Char {'nolength': True} at 0x600000755460>:
E <C object Array of Char {'nolength': True} at 0x600000755a20>:
E <C object Array of Char {'nolength': True} at 0x60000052f140>:
E <C object Array of Char {'nolength': True} at 0x60000052c0a0>:
E <C object Array of Char {'nolength': True} at 0x600000755ae0>:
E <C object Array of Char {'nolength': True} at 0x600000754820>:
E <C object Array of Char {'nolength': True} at 0x60000052fc40>:
E <C object Array of Char {'nolength': True} at 0x600000556770>:
E <C object Array of Char {'nolength': True} at 0x600000755da0>:
E <C object Array of Char {'nolength': True} at 0x6000007553a0>:
E <C object Array of Char {'nolength': True} at 0x60000052eb50>:
E <C object Array of Char {'nolength': True} at 0x60000052f840>:
E <C object Array of Char {'nolength': True} at 0x600000755760>:
E <C object Array of Char {'nolength': True} at 0x600000755b60>:
E <C object Array of Char {'nolength': True} at 0x6000005695f0>:
E <C object Array of Char {'nolength': True} at 0x60000052cc70>:
E <C object Array of Char {'nolength': True} at 0x600000755c60>:
E <C object Array of Char {'nolength': True} at 0x6000007551c0>:
E <C object Array of Char {'nolength': True} at 0x6000005561a0>:
E <C object Array of Char {'nolength': True} at 0x60000055fb70>:
E <C object Array of Char {'nolength': True} at 0x60000075d760>:
E <C object Array of Char {'nolength': True} at 0x60000075f6e0>:
E <C object Array of Char {'nolength': True} at 0x60000075f1e0>:
E <C object Array of Char {'nolength': True} at 0x60000075efc0>:
E <C object Array of Char {'nolength': True} at 0x60000075f520>:
E <C object Array of Char {'nolength': True} at 0x60000075f760>:
E <C object Array of Char {'nolength': True} at 0x60000075f900>:
E <C object Array of Char {'nolength': True} at 0x60000075cae0>:
E <C object Array of Char {'nolength': True} at 0x60000075f220>:
E <C object Array of Char {'nolength': True} at 0x60000055e6c0>:
E <C object Array of Char {'nolength': True} at 0x60000094ea90>:
E <C object Array of Char {'nolength': True} at 0x60000094ed60>:
E <C object Array of Char {'nolength': True} at 0x60000075f960>:
E <C object Array of Char {'nolength': True} at 0x60000075d020>:
E <C object Array of Char {'nolength': True} at 0x60000075d6a0>:
E <C object Array of Char {'nolength': True} at 0x60000075d820>:
E <C object Array of Char {'nolength': True} at 0x60000075f180>:
E <C object Array of Char {'nolength': True} at 0x600000762560>:
E <C object Array of Char {'nolength': True} at 0x600000760fa0>:
E <C object Array of Char {'nolength': True} at 0x60000052aaa0>:
E <C object Array of Char {'nolength': True} at 0x60000052b390>:
E <C object Array of Char {'nolength': True} at 0x600000762220>:
E <C object Array of Char {'nolength': True} at 0x6000007610c0>:
E <C object Array of Char {'nolength': True} at 0x60000052ac10>:
E <C object Array of Char {'nolength': True} at 0x60000052b560>:
E <C object Array of Char {'nolength': True} at 0x600000762620>:
E <C object Array of Char {'nolength': True} at 0x600000762540>:
E <C object Array of Char {'nolength': True} at 0x600000528590>:
E <C object Array of Char {'nolength': True} at 0x600000578080>:
E <C object Array of Char {'nolength': True} at 0x600000759c40>:
E <C object Array of Char {'nolength': True} at 0x60000075a1c0>:
E <C object Array of Char {'nolength': True} at 0x600000759be0>:
E <C object Array of Char {'nolength': True} at 0x600000759f60>:
E <C object Array of Char {'nolength': True} at 0x60000075a080>:
E <C object Array of Char {'nolength': True} at 0x60000075ab40>:
E <C object Array of Char {'nolength': True} at 0x60000075a720>:
E <C object Array of Char {'nolength': True} at 0x600000526010>:
E <C object Array of Char {'nolength': True} at 0x600000963120>:
E <C object Array of Char {'nolength': True} at 0x600000963720>:
E <C object Array of Char {'nolength': True} at 0x6000007622c0>:
E <C object Array of Char {'nolength': True} at 0x6000007628e0>:
E <C object Array of Char {'nolength': True} at 0x600000761d80>:
E <C object Array of Char {'nolength': True} at 0x6000007629e0>:
E <C object Array of Char {'nolength': True} at 0x600000761cc0>:
E <C object Array of Char {'nolength': True} at 0x600000761c60>:
E <C object Array of Char {'nolength': True} at 0x600000761c20>:
E <C object Array of Char {'nolength': True} at 0x60000052b250>:
E <C object Array of Char {'nolength': True} at 0x60000052beb0>:
E <C object Array of Char {'nolength': True} at 0x6000007628c0>:
E <C object Array of Char {'nolength': True} at 0x600000762b60>:
E <C object Array of Char {'nolength': True} at 0x60000054f480>:
E <C object Array of Char {'nolength': True} at 0x60000054fe60>:
E <C object Array of Char {'nolength': True} at 0x6000007625c0>:
E <C object Array of Char {'nolength': True} at 0x600000762900>:
E <C object Array of Char {'nolength': True} at 0x6000005547f0>:
E <C object Array of Char {'nolength': True} at 0x60000054f2d0>:
E <C object Array of Char {'nolength': True} at 0x600000762c00>:
E <C object Array of Char {'nolength': True} at 0x600000762480>:
E <C object Array of Char {'nolength': True} at 0x60000052b580>:
E <C object Array of Char {'nolength': True} at 0x60000055e1b0>:
E <C object Array of Char {'nolength': True} at 0x600000760240>:
E <C object Array of Char {'nolength': True} at 0x600000755a80>:
E <C object Array of Char {'nolength': True} at 0x600000755d60>:
E <C object Array of Char {'nolength': True} at 0x60000054d690>:
E <C object Array of Char {'nolength': True} at 0x600000944480>:
E <C object Array of Char {'nolength': True} at 0x600000944a50>:
E <C object Array of Char {'nolength': True} at 0x60000075a780>:
E <C object Array of Char {'nolength': True} at 0x60000075a800>:
E <C object Array of Char {'nolength': True} at 0x600000759da0>:
E <C object Array of Char {'nolength': True} at 0x60000075aa20>:
E <C object Array of Char {'nolength': True} at 0x60000075ac40>:
E <C object Array of Char {'nolength': True} at 0x600000759f20>:
E <C object Array of Char {'nolength': True} at 0x600000759bc0>:
E <C object Array of Char {'nolength': True} at 0x60000075a160>:
E <C object Array of Char {'nolength': True} at 0x60000075a560>:
E <C object Array of Char {'nolength': True} at 0x60000075a9e0>:
E <C object Array of Char {'nolength': True} at 0x60000075ac20>:
E <C object Array of Char {'nolength': True} at 0x600000759ae0>:
E <C object Array of Char {'nolength': True} at 0x60000075a600>:
E <C object Array of Char {'nolength': True} at 0x60000075a9c0>:
E <C object Array of Char {'nolength': True} at 0x60000075a5c0>:
E <C object Array of Char {'nolength': True} at 0x60000075f720>:
E <C object Array of Char {'nolength': True} at 0x60000056ac50>:
E <C object Array of Char {'nolength': True} at 0x6000009445d0>:
E <C object Array of Char {'nolength': True} at 0x600000944bd0>:
E <C object Array of Char {'nolength': True} at 0x600000759e40>:
E <C object Array of Char {'nolength': True} at 0x60000075a420>:
E <C object Array of Char {'nolength': True} at 0x60000075aae0>:
E <C object Array of Char {'nolength': True} at 0x60000075ad60>:
E <C object Array of Char {'nolength': True} at 0x60000075a360>:
E <C object Array of Char {'nolength': True} at 0x60000075ab00>:
E <C object Array of Char {'nolength': True} at 0x60000075ada0>:
E <C object Array of Char {'nolength': True} at 0x600000550610>:
E <C object Array of Char {'nolength': True} at 0x600000550730>:
E <C object Array of Char {'nolength': True} at 0x60000075f700>:
E <C object Array of Char {'nolength': True} at 0x60000075de80>:
E <C object Array of Char {'nolength': True} at 0x600000524c00>:
E <C object Array of Char {'nolength': True} at 0x6000005258e0>:
E <C object Array of Char {'nolength': True} at 0x60000075fa40>:
E <C object Array of Char {'nolength': True} at 0x60000075ed00>:
E <C object Array of Char {'nolength': True} at 0x600000525fc0>:
E <C object Array of Char {'nolength': True} at 0x600000526e90>:
E <C object Array of Char {'nolength': True} at 0x60000075f780>:
E <C object Array of Char {'nolength': True} at 0x60000075fae0>:
E <C object Array of Char {'nolength': True} at 0x60000075f640>:
E <C object Array of Char {'nolength': True} at 0x60000075f0c0>:
E <C object Array of Char {'nolength': True} at 0x60000075f7a0>:
E <C object Array of Char {'nolength': True} at 0x60000075f920>:
E <C object Array of Char {'nolength': True} at 0x60000075eb00>:
E <C object Array of Char {'nolength': True} at 0x600000553ea0>:
E <C object Array of Char {'nolength': True} at 0x60000094e940>:
E <C object Array of Char {'nolength': True} at 0x60000094ef10>:
E <C object Array of Char {'nolength': True} at 0x60000075f8a0>:
E <C object Array of Char {'nolength': True} at 0x60000075f5e0>:
E <C object Array of Char {'nolength': True} at 0x60000075f880>:
E <C object Array of Char {'nolength': True} at 0x60000075f300>:
E <C object Array of Char {'nolength': True} at 0x60000075fbe0>:
E <C object Array of Char {'nolength': True} at 0x60000075eea0>:
E <C object Array of Char {'nolength': True} at 0x60000075fc00>:
E <C object Array of Char {'nolength': True} at 0x6000005508e0>:
E <C object Array of Char {'nolength': True} at 0x600000553110>:
E <C object Array of Char {'nolength': True} at 0x60000075fd60>:
E <C object Array of Char {'nolength': True} at 0x60000075f820>:
E <C object Array of Char {'nolength': True} at 0x600000524b70>:
E <C object Array of Char {'nolength': True} at 0x600000525b70>:
E <C object Array of Char {'nolength': True} at 0x60000075f9e0>:
E <C object Array of Char {'nolength': True} at 0x60000075fe00>:
E <C object Array of Char {'nolength': True} at 0x600000524fb0>:
E <C object Array of Char {'nolength': True} at 0x6000005264b0>:
E <C object Array of Char {'nolength': True} at 0x60000075fac0>:
E <C object Array of Char {'nolength': True} at 0x60000075fc60>:
E <C object Array of Char {'nolength': True} at 0x60000054eaa0>:
E <C object Array of Char {'nolength': True} at 0x60000057f340>:
E <C object Array of Char {'nolength': True} at 0x60000075e820>:
E <C object Array of Char {'nolength': True} at 0x60000075f660>:
E <C object Array of Char {'nolength': True} at 0x60000075fdc0>:
E <C object Array of Char {'nolength': True} at 0x60000054f4f0>:
E <C object Array of Char {'nolength': True} at 0x60000094ef40>:
E <C object Array of Char {'nolength': True} at 0x60000094f4e0>:
E <C object Array of Char {'nolength': True} at 0x60000076f1e0>:
E <C object Array of Char {'nolength': True} at 0x60000076efc0>:
E <C object Array of Char {'nolength': True} at 0x600000768220>:
E <C object Array of Char {'nolength': True} at 0x600000770980>:
E <C object Array of Char {'nolength': True} at 0x60000075fa60>:
E <C object Array of Char {'nolength': True} at 0x60000075f860>:
E <C object Array of Char {'nolength': True} at 0x60000075fea0>:
E <C object Array of Char {'nolength': True} at 0x60000075ff80>:
E <C object Array of Char {'nolength': True} at 0x60000076f120>:
E <C object Array of Char {'nolength': True} at 0x600000769e20>:
E <C object Array of Char {'nolength': True} at 0x600000773480>:
E <C object Array of Char {'nolength': True} at 0x60000075f540>:
E <C object Array of Char {'nolength': True} at 0x60000075fc80>:
E <C object Array of Char {'nolength': True} at 0x60000075ffc0>:
E <C object Array of Char {'nolength': True} at 0x60000076fa60>:
E <C object Array of Char {'nolength': True} at 0x60000076fa40>:
E <C object Array of Char {'nolength': True} at 0x60000053f170>:
E <C object Array of Char {'nolength': True} at 0x60000094f030>:
E <C object Array of Char {'nolength': True} at 0x60000094f600>:
E <C object Array of Char {'nolength': True} at 0x60000075f7e0>:
E <C object Array of Char {'nolength': True} at 0x60000075fb40>:
E <C object Array of Char {'nolength': True} at 0x60000075ee80>:
E <C object Array of Char {'nolength': True} at 0x60000076fc60>:
E <C object Array of Char {'nolength': True} at 0x60000074f300>:
E <C object Array of Char {'nolength': True} at 0x60000075fd80>:
E <C object Array of Char {'nolength': True} at 0x60000075fe40>:
E <C object Array of Char {'nolength': True} at 0x60000075fec0>:
E <C object Array of Char {'nolength': True} at 0x60000075ffa0>:
E <C object Array of Char {'nolength': True} at 0x60000074f900>:
E <C object Array of Char {'nolength': True} at 0x60000076fb20>:
E <C object Array of Char {'nolength': True} at 0x60000076f9c0>:
E <C object Array of Char {'nolength': True} at 0x60000074f400>:
E <C object Array of Char {'nolength': True} at 0x60000075f500>:
E <C object Array of Char {'nolength': True} at 0x600000527990>:
E <C object Array of Char {'nolength': True} at 0x60000075fd00>:
E <C object Array of Char {'nolength': True} at 0x60000075f8c0>:
E <C object Array of Char {'nolength': True} at 0x600000526210>:
E <C object Array of Char {'nolength': True} at 0x600000773460>:
E <C object Array of Char {'nolength': True} at 0x60000075fda0>:
E <C object Array of Char {'nolength': True} at 0x60000076fee0>:
E <C object Array of Char {'nolength': True} at 0x60000053c980>:
E <C object Array of Char {'nolength': True} at 0x60000053d800>:
E <C object Array of Char {'nolength': True} at 0x60000074f440>:
E <C object Array of Char {'nolength': True} at 0x60000075fee0>:
E <C object Array of Char {'nolength': True} at 0x60000053dd10>:
E <C object Array of Char {'nolength': True} at 0x60000053ee90>:
E <C object Array of Char {'nolength': True} at 0x60000075fc40>:
E <C object Array of Char {'nolength': True} at 0x60000076ffe0>:
E <C object Array of Char {'nolength': True} at 0x600000566830>:
E <C object Array of Char {'nolength': True} at 0x600000549c30>:
E <C object Array of Char {'nolength': True} at 0x600000769dc0>:
E <C object Array of Char {'nolength': True} at 0x60000075fa20>:
E <C object Array of Char {'nolength': True} at 0x60000074f760>:
E <C object Array of Char {'nolength': True} at 0x6000007682a0>:
E <C object Array of Char {'nolength': True} at 0x60000075d400>:
E <C object Array of Char {'nolength': True} at 0x60000075fb80>:
E <C object Array of Char {'nolength': True} at 0x60000074f5e0>:
E <C object Array of Char {'nolength': True} at 0x60000074fa40>:
E <C object Array of Char {'nolength': True} at 0x60000074f3a0>:
E <C object Array of Char {'nolength': True} at 0x60000053f340>:
E <C object Array of Char {'nolength': True} at 0x6000007501c0>:
E <C object Array of Char {'nolength': True} at 0x600000750320>:
E <C object Array of Char {'nolength': True} at 0x60000053a930>:
E <C object Array of Char {'nolength': True} at 0x600000750280>:
E <C object Array of Char {'nolength': True} at 0x6000007552a0>:
E <C object Array of Char {'nolength': True} at 0x600000755be0>:
E <C object Array of Char {'nolength': True} at 0x60000052df10>:
E <C object Array of Char {'nolength': True} at 0x60000052f1e0>:
E <C object Array of Char {'nolength': True} at 0x600000755860>:
E <C object Array of Char {'nolength': True} at 0x600000755e60>:
E <C object Array of Char {'nolength': True} at 0x60000053c610>:
E <C object Array of Char {'nolength': True} at 0x60000053da70>:
E <C object Array of Char {'nolength': True} at 0x600000755d00>:
E <C object Array of Char {'nolength': True} at 0x600000755e00>:
E <C object Array of Char {'nolength': True} at 0x60000052f8a0>:
E <C object Array of Char {'nolength': True} at 0x600000550880>:
E <C object Array of Char {'nolength': True} at 0x600000755ce0>:
E <C object Array of Char {'nolength': True} at 0x600000755a40>:
E <C object Array of Char {'nolength': True} at 0x60000053d3e0>:
E <C object Array of Char {'nolength': True} at 0x60000053eb60>:
E <C object Array of Char {'nolength': True} at 0x600000755fc0>:
E <C object Array of Char {'nolength': True} at 0x600000755e20>:
E <C object Array of Char {'nolength': True} at 0x60000052f420>:
E <C object Array of Char {'nolength': True} at 0x600000552f50>:
E <C object Array of Char {'nolength': True} at 0x600000755ee0>:
E <C object Array of Char {'nolength': True} at 0x600000754de0>:
E <C object Array of Char {'nolength': True} at 0x60000053f5a0>:
E <C object Array of Char {'nolength': True} at 0x60000052cfb0>:
E <C object Array of Char {'nolength': True} at 0x600000755740>:
E <C object Array of Char {'nolength': True} at 0x600000755fa0>:
E <C object Array of Char {'nolength': True} at 0x600000534020>:
E <C object Array of Char {'nolength': True} at 0x600000534800>:
E <C object Array of Char {'nolength': True} at 0x600000755960>:
E <C object Array of Char {'nolength': True} at 0x600000755ec0>:
E <C object Array of Char {'nolength': True} at 0x600000755ea0>:
E <C object Array of Char {'nolength': True} at 0x600000536b50>:
E <C object Array of Char {'nolength': True} at 0x600000756280>:
E <C object Array of Char {'nolength': True} at 0x6000007557e0>:
E <C object Array of Char {'nolength': True} at 0x6000007561c0>:
E <C object Array of Char {'nolength': True} at 0x600000755a60>:
E <C object Array of Char {'nolength': True} at 0x600000755980>:
E <C object Array of Char {'nolength': True} at 0x600000755040>:
E <C object Array of Char {'nolength': True} at 0x600000756100>:
E <C object Array of Char {'nolength': True} at 0x6000007562c0>:
E <C object Array of Char {'nolength': True} at 0x600000755f00>:
E <C object Array of Char {'nolength': True} at 0x600000755f80>:
E <C object Array of Char {'nolength': True} at 0x600000756180>:
E <C object Array of Char {'nolength': True} at 0x600000755f40>:
E <C object Array of Char {'nolength': True} at 0x6000007561e0>:
E <C object Array of Char {'nolength': True} at 0x600000755940>:
E <C object Array of Char {'nolength': True} at 0x6000007403a0>:
E <C object Array of Char {'nolength': True} at 0x6000007481c0>:
E <C object Array of Char {'nolength': True} at 0x600000762bc0>:
E <C object Array of Char {'nolength': True} at 0x6000007623c0>:
E <C object Array of Char {'nolength': True} at 0x600000761c00>:
E <C object Array of Char {'nolength': True} at 0x6000007563e0>:
E <C object Array of Char {'nolength': True} at 0x6000007559e0>:
E <C object Array of Char {'nolength': True} at 0x600000756140>:
E ...
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 371, in descr_fromlist
E self.fromsequence(w_lst)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 996, in fromsequence
E self.setlen(oldlen + len(lst))
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 190, in setlen
E rffi.CCHARP.TO, byte_size, flavor='raw')
E
E <C object Array of Char {'nolength': True} at 0x600000547730>:
E <C object Array of Char {'nolength': True} at 0x600000546150>:
E <C object Array of Char {'nolength': True} at 0x600000547070>:
E <C object Array of Char {'nolength': True} at 0x600000544c70>:
E <C object Array of Char {'nolength': True} at 0x60000055ba90>:
E <C object Array of Char {'nolength': True} at 0x6000005460a0>:
E <C object Array of Char {'nolength': True} at 0x600000544110>:
E <C object Array of Char {'nolength': True} at 0x600000567030>:
E <C object Array of Char {'nolength': True} at 0x60000054b6f0>:
E <C object Array of Char {'nolength': True} at 0x60000055ee20>:
E <C object Array of Char {'nolength': True} at 0x600000567f70>:
E <C object Array of Char {'nolength': True} at 0x600000548c10>:
E <C object Array of Char {'nolength': True} at 0x600000549090>:
E <C object Array of Char {'nolength': True} at 0x600000554a90>:
E <C object Array of Char {'nolength': True} at 0x600000555800>:
E <C object Array of Char {'nolength': True} at 0x6000005558f0>:
E <C object Array of Char {'nolength': True} at 0x60000054d710>:
E <C object Array of Char {'nolength': True} at 0x600000554670>:
E <C object Array of Char {'nolength': True} at 0x60000054d080>:
E <C object Array of Char {'nolength': True} at 0x600000541d60>:
E <C object Array of Char {'nolength': True} at 0x60000057d050>:
E <C object Array of Char {'nolength': True} at 0x60000057c4d0>:
E <C object Array of Char {'nolength': True} at 0x6000005564d0>:
E <C object Array of Char {'nolength': True} at 0x600000550b70>:
E <C object Array of Char {'nolength': True} at 0x600000570ba0>:
E <C object Array of Char {'nolength': True} at 0x60000052dff0>:
E <C object Array of Char {'nolength': True} at 0x60000052d8b0>:
E <C object Array of Char {'nolength': True} at 0x60000052e640>:
E <C object Array of Char {'nolength': True} at 0x600000555050>:
E <C object Array of Char {'nolength': True} at 0x6000005413b0>:
E <C object Array of Char {'nolength': True} at 0x6000005677b0>:
E <C object Array of Char {'nolength': True} at 0x6000005292d0>:
E <C object Array of Char {'nolength': True} at 0x60000052ab40>:
E <C object Array of Char {'nolength': True} at 0x60000052eb60>:
E <C object Array of Char {'nolength': True} at 0x60000052f790>:
E <C object Array of Char {'nolength': True} at 0x60000052e240>:
E <C object Array of Char {'nolength': True} at 0x6000005678d0>:
E <C object Array of Char {'nolength': True} at 0x6000005569b0>:
E <C object Array of Char {'nolength': True} at 0x600000552e20>:
E <C object Array of Char {'nolength': True} at 0x600000553270>:
E <C object Array of Char {'nolength': True} at 0x60000052a310>:
E <C object Array of Char {'nolength': True} at 0x60000052a400>:
E <C object Array of Char {'nolength': True} at 0x60000056a7b0>:
E <C object Array of Char {'nolength': True} at 0x600000549f20>:
E <C object Array of Char {'nolength': True} at 0x60000052ac70>:
E <C object Array of Char {'nolength': True} at 0x60000054cac0>:
E <C object Array of Char {'nolength': True} at 0x60000052bdc0>:
E <C object Array of Char {'nolength': True} at 0x60000052ad60>:
E <C object Array of Char {'nolength': True} at 0x600000522420>:
E <C object Array of Char {'nolength': True} at 0x6000005246e0>:
E <C object Array of Char {'nolength': True} at 0x600000525890>:
E <C object Array of Char {'nolength': True} at 0x600000550a20>:
E <C object Array of Char {'nolength': True} at 0x600000527740>:
E <C object Array of Char {'nolength': True} at 0x60000056b860>:
E <C object Array of Char {'nolength': True} at 0x600000543de0>:
E <C object Array of Char {'nolength': True} at 0x60000054dad0>:
E <C object Array of Char {'nolength': True} at 0x600000526940>:
E <C object Array of Char {'nolength': True} at 0x60000053c390>:
E <C object Array of Char {'nolength': True} at 0x60000053d590>:
E <C object Array of Char {'nolength': True} at 0x60000054fab0>:
E <C object Array of Char {'nolength': True} at 0x60000053e8e0>:
E <C object Array of Char {'nolength': True} at 0x60000052d560>:
E <C object Array of Char {'nolength': True} at 0x60000053de60>:
E <C object Array of Char {'nolength': True} at 0x60000052ed50>:
E <C object Array of Char {'nolength': True} at 0x60000053c7a0>:
E <C object Array of Char {'nolength': True} at 0x60000052e760>:
E <C object Array of Char {'nolength': True} at 0x60000053e270>:
E <C object Array of Char {'nolength': True} at 0x6000005276a0>:
E ...
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 579, in descr_getitem
E return self.getitem_slice(space, w_idx)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 1138, in getitem_slice
E w_a.setlen(size, overallocate=False)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 190, in setlen
E rffi.CCHARP.TO, byte_size, flavor='raw')
E
E <C object Array of Char {'nolength': True} at 0x6000009781b0>:
E <C object Array of Char {'nolength': True} at 0x60000094d4a0>:
E <C object Array of Char {'nolength': True} at 0x60000094e580>:
E <C object Array of Char {'nolength': True} at 0x600000759c20>:
E <C object Array of Char {'nolength': True} at 0x6000009488d0>:
E <C object Array of Char {'nolength': True} at 0x60000094e6a0>:
E <C object Array of Char {'nolength': True} at 0x6000007555a0>:
E <C object Array of Char {'nolength': True} at 0x60000094e760>:
E <C object Array of Char {'nolength': True} at 0x60000094e0a0>:
E <C object Array of Char {'nolength': True} at 0x600000944150>:
E <C object Array of Char {'nolength': True} at 0x600000944270>:
E <C object Array of Char {'nolength': True} at 0x60000094e6d0>:
E <C object Array of Char {'nolength': True} at 0x60000094ebe0>:
E <C object Array of Char {'nolength': True} at 0x60000094ec70>:
E <C object Array of Char {'nolength': True} at 0x60000076f720>:
E <C object Array of Char {'nolength': True} at 0x600000755800>:
E <C object Array of Char {'nolength': True} at 0x600000755c20>:
E ...
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 1176, in setitem_slice
E self.fromsequence(w_lst)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 996, in fromsequence
E self.setlen(oldlen + len(lst))
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 190, in setlen
E rffi.CCHARP.TO, byte_size, flavor='raw')
E }
../rpython/conftest.py:103: MallocMismatch
----------------------------- Captured stderr call -----------------------------
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ea40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000120b37bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207dc330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075d000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207dc410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207dc448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207aa3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075dc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207aa410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207aa4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000547730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207aa560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012076be50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012076be88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012074fc20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000546f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012074fc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000057dad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207394e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207168a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000546150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001207168e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000120716918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000120716950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140f0e330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140f0e368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000547070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140f0e3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000547520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140f0e3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000547dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140f0e410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2d1d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075d340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2d210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000544c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2d248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005452c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2d280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000545e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2d2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2d2f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130be48a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130be4d40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ece0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130be4db0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ec80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001581406b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075da00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001581406e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ea00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015817c950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015817c9c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ede0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015817cb80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055ba90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121298800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ea60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121298b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ec60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121298b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212d4bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000546d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212d4c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000545b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212d5910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212e26e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005460a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212e2720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212e2758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ebc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212e2790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ee40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212e27c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212f49c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000544110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212f49f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000544ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212f4a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000546190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212f4a68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ee00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212f4aa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ecc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001212f4ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000567030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121321398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000567410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001213213d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000545080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121321408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121321440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121321478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054b6f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131379a28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000544c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131379a60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000546480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131379a98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131379ad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131379b08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055ee20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131379b40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055d130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001213b6bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055ff20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001213b6c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ec00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001213b6c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001213b6cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000567f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001213b6d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000567d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001213b6d40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000056ac70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001214c9360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ee20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001214c9398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ee60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001214c93d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000548c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001214c9408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ef80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001214c9440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ed60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131413210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131413280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000009781b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001589855c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007601a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121798d78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217c2800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055eba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217c2838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217c3130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217c39f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075da40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217c3a28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217c3b08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217e4c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ef00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217e4d78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217e4db0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f6100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075cca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f6138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000549090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f6170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005669c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f61a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055ff10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f61e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f6218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ebe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f7e18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000554a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f7e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000554ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f7e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000555620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001217f7ec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a16f00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a16f38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000555800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a16f70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000555c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a16fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005563d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a16fe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ef20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a17018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a42918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005558f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a42950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000555de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a42988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000554040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a429c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a52b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094d4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a52b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a52c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a72100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000556f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a72138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a72de8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094ecd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a72e58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a72e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a73f68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a73fa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a9c0c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075edc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a9d478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a9d558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158a9d590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075efe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158aa86e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158aa8720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b34fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b4ed78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075dc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b4f718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ed80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b4f750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b4f830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b62988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ea80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b62a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b63b08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005434e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b63b40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b7e4b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094eaf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b7f638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ef60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b7f670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ed40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b7f750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b94f70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b95050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b95088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158ba42c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158ba42f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158ba43d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158ba4410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158ba57f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158bf4218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158bf5bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158bf5be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158bf5cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158bf5d00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054d710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c0b788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054d200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c0b7c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c0b7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c2b6e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000554c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c2b718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c2b750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007599c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c44d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c44d40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000554670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131739210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005551e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131739248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000556bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131739280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317392b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013175aa30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054d080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013175aa68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054fa80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013175aaa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054c730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013175aad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013175ab10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013175ab48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000541d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013175ab80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005451c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317788a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054eeb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317788e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131778918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131778950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000057d050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131778988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000057eec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317789c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005542f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317864f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131786528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131786560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000057c4d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131786598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000567920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317be8e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000057ee80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317be918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426831a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426831d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005564d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142683210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000557250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142683248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055b2d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142683280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007554e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426832b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142692c60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000550b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142692c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000550f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142692cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000551700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142692d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007554a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142692d40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000009488d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142692d78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426a26b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426a3408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000551240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426a3440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000948b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426ca1e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000009490e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426ca250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426ca288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007544a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426cba60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001426cba98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014270bc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014270bcc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014270bda8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014271f868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014271f948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007556e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014271f980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142749050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142749088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142749e18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142749e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142749f30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142749f68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014275d1a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014275df30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000552020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014275df68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094ea00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c84640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094efa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c846b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c85440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007668c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c85520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c85558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007553c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c987c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c98800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c988e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c98918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158cc4020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007548c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158cc4058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014277e6b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014277e6e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427961e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007557c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142796218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142797478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007555a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427974b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000570ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427974e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005700b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142797520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000740260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142797558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007543e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427acc28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052c2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427acc60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ad8d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427d62c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427d62f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052dff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427d6330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052e4b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427d6368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052ec30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427d63a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427d63d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ec250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052d8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ec288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052dcc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ec2c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052c040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ed670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ed6a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ed6e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052e640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ed718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052ea70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ed750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052f300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001427ed788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142815868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007556c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428158a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142834c60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007550c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142834c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007558a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142834d78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142834db0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142842218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142842250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007557a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142842330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000555050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428423a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007552c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142843868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428438a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428438d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052d520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142843910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007620e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142858cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000761ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142859718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005413b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142859750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000559190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142859788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005544b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428597c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121828d78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000761ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121828db0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005677b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121828de8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000569d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121828e20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005284a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121828e58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007626a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121828e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000761bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218392b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005292d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218392f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005296e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121839328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000529e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121839360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007625e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121839398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012184acd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012184adb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012184ade8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000761f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012185a560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012185a598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007620c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012185a678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012185a6b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007617a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012186b910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052ab40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012186b980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012186b9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012186b9f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012187dec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000529f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012187def8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012188ccd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012188d6a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052eb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012188d6e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052f140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012188d718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052c0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218bc720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218bc758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218bc790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052f790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218bc7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052fc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218bc800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000556770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218bc838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218bc870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007553a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218ce950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052e240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218ce988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052eb50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218ce9c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052f840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218ce9f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218cea30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218e43a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005678d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218e43d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005695f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218e4410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052cc70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218e4448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218e4480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007551c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218e44b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005569b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218e44f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005561a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218f4480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055fb70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218f44b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075d760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001080dc480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001080dc4b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000552e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001080dc4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001080dc528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075efc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001080dc560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010810a3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010810a3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000553270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010810a410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010810a448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010810a480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075cae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010810bf68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000108118bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055e6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000108118bf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094ea90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000108119868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094ed60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158cf29c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158cf29f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075d020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158cf3638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075d6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158d40aa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075d820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000160101328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000160101910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012197a330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000760fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012197a368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052a310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012197a3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052aaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012197a3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052b390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012197a410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198c020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007610c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198c058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052a400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198c090> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052ac10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198c0c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052b560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198c100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198c138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198db40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000056a7b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198db78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000528590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198dbb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000578080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198dbe8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198dc20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198dc58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000549f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012198dc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012199d830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012199d868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012199d8a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012199d8d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ab40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012199d980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219afde0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000526010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219afe18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000963120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219ce9f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000963720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219cea68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007622c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219cfde0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007628e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219cfec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000761d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219cfef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007629e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219f39b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000761cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219f39f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000761c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a04a68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000761c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a04aa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052ac70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a04ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052b250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a04b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052beb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a04b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007628c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a04b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a04bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054cac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a18c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054f480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a18c60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054fe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a18c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007625c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a18cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a18d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052bdc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a18d40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005547f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a18d78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054f2d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a2b398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a2b3d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a2b408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052ad60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a2b440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052b580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a2b478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000055e1b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a37018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000760240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a37050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000944150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a37088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121a7e5d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142891d38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054d690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142891d70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000944480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014289edb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000944a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014289ee20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014289ee58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428ce058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428ce090> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075aa20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428ce170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ac40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428ce1a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428cf830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428cf868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428cf948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428e3328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428e3408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ac20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428e3440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317ecf38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317ecf70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317ed050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000944270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317fed08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317fedb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317ffec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000056ac50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317ffef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000009445d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318552f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000944bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131855360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000759e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131855398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318784f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075aae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131878528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ad60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131878608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075a360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318796e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ab00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318797c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ada0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318797f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000522420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131879830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000550610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131879868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000550730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318798a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013188f7c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075de80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013188f7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005246e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013188f830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000524c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013188f868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005258e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013188f8a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fa40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013188f8d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ed00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013189f7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000525890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013189f830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000525fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013189f868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000526e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013189f8a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013189f8d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013189f910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000550a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318af750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318af788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318af7c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318c6640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e6d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318c6678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318c6720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158d59a98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000553ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158d59ad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094e940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158d6d7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094ef10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158d6d868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158d6d8a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158db3328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158db3360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158dd7590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158dd75c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075eea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f5db78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f5dbb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000527740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f5dbe8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005508e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f5dc20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000553110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f5dc58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f5dc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f73a60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000056b860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f73a98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000524b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f73ad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000525b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f73b08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f73b40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fe00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f73b78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000543de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f893d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000524fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f89408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005264b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f89440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f89478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f894b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054dad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f894e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054eaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590135c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000057f340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159013600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075e820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159013638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094ebe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159013670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159013718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fdc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159049328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054f4f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159049360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094ef40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159098448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094f4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590984b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076f1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590984f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076efc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159099718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000768220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159099750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000770980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159099830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159099868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590aabb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590aabf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ff80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590aacd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076f120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590aad08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000769e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ba7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000773480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ba800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ba8e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ce0c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ffc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ce1a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094ec70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ce1e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076fa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ce288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076fa40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590cf750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053f170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590cf788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094f030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ea4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000094f600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ea560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590ea598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590eb8a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ee80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590eb8d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076fc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590eb9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000074f300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590eb9f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159114e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fe40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591155c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591eed40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075ffa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591eed78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000074f900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591eee58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076fb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591eee90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076f9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591f83a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000074f400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591f83d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591f84b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076f720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591f84f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000526940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591f8528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000527990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591f8560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015920a218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075f8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015920ac28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000526210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015920ac60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000773460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015920b910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015920b980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076fee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015926ab48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053c390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015926ab80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053c980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015926abb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053d800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015926abf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000074f440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015926ac28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159284218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053d590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159284250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053dd10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159284288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053ee90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592842c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592842f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000076ffe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159284330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000054fab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159284368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000566830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592843a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000549c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015929a7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000769dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015929a800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fa20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015929a838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000074f760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015929a918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007682a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a8058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075d400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a8138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000075fb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a8170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000074f5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a8250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000074fa40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a99b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000074f3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a9a98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a9ad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053e8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a9b08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053f340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a9b40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007501c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592a9b78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000750320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592de058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053a930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592de090> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000750280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592dec60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007552a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592df3d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592df408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052d560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159304918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052df10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159304950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052f1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159304988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593049c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593049f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053de60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159304a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053c610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015931e4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053da70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015931e528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015931e560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015931e598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052ed50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015931e5d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052f8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015931e608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000550880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015931e640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015932c7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015932c800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053c7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015932c838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053d3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015932c870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053eb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015932c8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015932c8e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015933b0f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052e760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015933b130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052f420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015933b168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000552f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015933b1a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015933b1d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000754de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159350ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053e270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159350b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000053f5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159350b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000052cfb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159350b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159350bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159350bf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000005276a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159350c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000534020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159350c60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000534800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428f08e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428f0918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428f0950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001428f09f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142904368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000536b50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001429043a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000756280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001429043d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007557e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001429057f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007561c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142905830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142939638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142939670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142954e58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000756100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142954e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007562c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142954f70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142954fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014296a790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000756180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014296a7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014296a8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007561e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142976a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000755940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142976b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007403a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142976b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007481c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142977c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000762bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142977d38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007623c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142986ec8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000761c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000142987b40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007563e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001429c2678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000007559e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001429c3948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000756140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001429c3a28> ignored
================ 48 passed, 1 skipped, 1 error in 25.22 seconds ================
++ 01:04:43 starting module/cmath/test [38 started in total]
__ module/bz2/test [36 done in total, somefailed=True] ________________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 52 items
module/bz2/test/test_bz2_compdecomp.py ..s...........s...
module/bz2/test/test_bz2_file.py ..E...............................
module/bz2/test/test_large.py s
==================================== ERRORS ====================================
______________ ERROR at teardown of AppTestBZ2File.test_creation _______________
self = <CallInfo when='teardown' exception: assert not {4857752576L: <C object GcStruct rpy_string { hash, chars } at 0x1218b...pes' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/ll2ctypes.pyc'>.ALLOCATED>
func = <function <lambda> at 0x000000013079f9e8>, when = 'teardown'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_teardown'>
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTes...0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x00000001288fa138>
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001292a0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTes...0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001292a0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTes...0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_teardown at 0x0000000138eba688>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_close'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000139066de0>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000139066de0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_close'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_creation'>, nextitem = <AppTestMethod 'test_close'>
def pytest_runtest_teardown(item, nextitem):
> item.session._setupstate.teardown_exact(item, nextitem)
../_pytest/runner.py:103:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000130175e88>
item = <AppTestMethod 'test_creation'>, nextitem = <AppTestMethod 'test_close'>
def teardown_exact(self, item, nextitem):
needed_collectors = nextitem and nextitem.listchain() or []
> self._teardown_towards(needed_collectors)
../_pytest/runner.py:387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000130175e88>
needed_collectors = [<Session 'build'>, <PyPyModule 'pypy/module/bz2/test/test_bz2_file.py'>, <AppClassCollector 'AppTestBZ2File'>, <AppClassInstance '()'>, <AppTestMethod 'test_close'>]
def _teardown_towards(self, needed_collectors):
while self.stack:
if self.stack == needed_collectors[:len(self.stack)]:
break
> self._pop_and_teardown()
../_pytest/runner.py:393:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000130175e88>
def _pop_and_teardown(self):
colitem = self.stack.pop()
> self._teardown_with_finalization(colitem)
../_pytest/runner.py:353:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000130175e88>
colitem = <AppTestMethod 'test_creation'>
def _teardown_with_finalization(self, colitem):
> self._callfinalizers(colitem)
../_pytest/runner.py:371:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000130175e88>
colitem = <AppTestMethod 'test_creation'>
def _callfinalizers(self, colitem):
finalizers = self._finalizers.pop(colitem, None)
exc = None
while finalizers:
fin = finalizers.pop()
try:
fin()
except Exception:
# XXX Only first exception will be seen by user,
# ideally all should be reported.
if exc is None:
exc = sys.exc_info()
if exc:
> py.builtin._reraise(*exc)
../_pytest/runner.py:368:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000130175e88>
colitem = <AppTestMethod 'test_creation'>
def _callfinalizers(self, colitem):
finalizers = self._finalizers.pop(colitem, None)
exc = None
while finalizers:
fin = finalizers.pop()
try:
> fin()
../_pytest/runner.py:361:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> self.addfinalizer(lambda: fin(self.obj))
../_pytest/python.py:716:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.bz2.test.test_bz2_file.AppTestBZ2File instance at 0x0000000139066220>
fun = <bound method AppTestBZ2File.test_creation of <pypy.module.bz2.test.test_bz2_file.AppTestBZ2File instance at 0x0000000139066220>>
def teardown_method(self, fun):
from rpython.rtyper.lltypesystem import ll2ctypes
import gc
tries = 20
# remove the GC strings from ll2ctypes
for key, value in ll2ctypes.ALLOCATED.items():
if value._TYPE._gckind == 'gc':
del ll2ctypes.ALLOCATED[key]
#
while tries and ll2ctypes.ALLOCATED:
gc.collect() # to make sure we disallocate buffers
self.space.getexecutioncontext()._run_finalizers_now()
tries -= 1
> assert not ll2ctypes.ALLOCATED
E assert not {4857752576L: <C object GcStruct rpy_string { hash, chars } at 0x1218b6c00>, 4857950208L: <C object GcStruct rpy_string { hash, chars } at 0x1218e7000>, 4857963008L: <C object GcStruct rpy_string { hash, chars } at 0x1218ea200>}
E + where {4857752576L: <C object GcStruct rpy_string { hash, chars } at 0x1218b6c00>, 4857950208L: <C object GcStruct rpy_string { hash, chars } at 0x1218e7000>, 4857963008L: <C object GcStruct rpy_string { hash, chars } at 0x1218ea200>} = {4857752576L: <C object GcStruct rpy_string { hash, chars } at 0x1218b6c00>, 4857950208L: <C object GcStruct rpy_string { hash, chars } at 0x1218e7000>, 4857963008L: <C object GcStruct rpy_string { hash, chars } at 0x1218ea200>}
E + where {4857752576L: <C object GcStruct rpy_string { hash, chars } at 0x1218b6c00>, 4857950208L: <C object GcStruct rpy_string { hash, chars } at 0x1218e7000>, 4857963008L: <C object GcStruct rpy_string { hash, chars } at 0x1218ea200>} = <module 'rpython.rtyper.lltypesystem.ll2ctypes' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/ll2ctypes.pyc'>.ALLOCATED
module/bz2/test/support.py:15: AssertionError
================ 49 passed, 3 skipped, 1 error in 17.49 seconds ================
++ 01:04:46 starting module/cpyext/test/test_abstract.py [39 started in total]
__ module/cmath/test [37 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 15 items
module/cmath/test/test_cmath.py ...............
========================== 15 passed in 3.17 seconds ===========================
++ 01:04:48 starting module/cpyext/test/test_api.py [40 started in total]
__ module/cStringIO/test [38 done in total, somefailed=False] _________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 16 items
module/cStringIO/test/test_interp_stringio.py ...............
module/cStringIO/test/test_ztranslation.py .
========================== 16 passed in 6.50 seconds ===========================
++ 01:04:49 starting module/cpyext/test/test_arraymodule.py [41 started in total]
__ module/cpyext/test/test_api.py [39 done in total, somefailed=False] ________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/cpyext/test/test_api.py ....
========================== 4 passed in 21.54 seconds ===========================
++ 01:05:16 starting module/cpyext/test/test_boolobject.py [42 started in total]
__ module/cpyext/test/test_abstract.py [40 done in total, somefailed=False] ___
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
module/cpyext/test/test_abstract.py .......
========================== 7 passed in 40.97 seconds ===========================
++ 01:05:38 starting module/cpyext/test/test_borrow.py [43 started in total]
__ module/cpyext/test/test_boolobject.py [41 done in total, somefailed=False] _
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/cpyext/test/test_boolobject.py ....
========================== 4 passed in 36.03 seconds ===========================
++ 01:06:00 starting module/cpyext/test/test_bufferobject.py [44 started in total]
__ module/cpyext/test/test_arraymodule.py [42 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 17 items
module/cpyext/test/test_arraymodule.py ..........x......
==================== 16 passed, 1 xfailed in 70.52 seconds =====================
++ 01:06:09 starting module/cpyext/test/test_bytearrayobject.py [45 started in total]
__ module/cpyext/test/test_borrow.py [43 done in total, somefailed=False] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/cpyext/test/test_borrow.py ...
========================== 3 passed in 37.64 seconds ===========================
++ 01:06:22 starting module/cpyext/test/test_bytesobject.py [46 started in total]
__ module/cpyext/test/test_bufferobject.py [44 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/cpyext/test/test_bufferobject.py ....
========================== 4 passed in 36.90 seconds ===========================
++ 01:06:44 starting module/cpyext/test/test_capsule.py [47 started in total]
__ module/cpyext/test/test_bytearrayobject.py [45 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_bytearrayobject.py ......
========================== 6 passed in 37.51 seconds ===========================
++ 01:06:54 starting module/cpyext/test/test_cell.py [48 started in total]
__ module/cpyext/test/test_bytesobject.py [46 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 25 items
module/cpyext/test/test_bytesobject.py .........................
========================== 25 passed in 49.25 seconds ==========================
++ 01:07:21 starting module/cpyext/test/test_classobject.py [49 started in total]
__ module/cpyext/test/test_capsule.py [47 done in total, somefailed=False] ____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_capsule.py .
========================== 1 passed in 31.24 seconds ===========================
++ 01:07:22 starting module/cpyext/test/test_codecs.py [50 started in total]
__ module/cpyext/test/test_cell.py [48 done in total, somefailed=False] _______
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_cell.py .
========================== 1 passed in 31.14 seconds ===========================
++ 01:07:32 starting module/cpyext/test/test_complexobject.py [51 started in total]
__ module/cpyext/test/test_codecs.py [49 done in total, somefailed=False] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
module/cpyext/test/test_codecs.py ..
========================== 2 passed in 21.85 seconds ===========================
++ 01:07:50 starting module/cpyext/test/test_cpyext.py [52 started in total]
__ module/cpyext/test/test_classobject.py [50 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
module/cpyext/test/test_classobject.py .....
========================== 5 passed in 32.36 seconds ===========================
++ 01:07:59 starting module/cpyext/test/test_datetime.py [53 started in total]
__ module/cpyext/test/test_complexobject.py [51 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
module/cpyext/test/test_complexobject.py .....
========================== 5 passed in 34.80 seconds ===========================
++ 01:08:16 starting module/cpyext/test/test_dictobject.py [54 started in total]
__ module/cpyext/test/test_datetime.py [52 done in total, somefailed=False] ___
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
module/cpyext/test/test_datetime.py ..............
========================== 14 passed in 42.61 seconds ==========================
++ 01:08:50 starting module/cpyext/test/test_eval.py [55 started in total]
__ module/cpyext/test/test_cpyext.py [53 done in total, somefailed=False] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 27 items
module/cpyext/test/test_cpyext.py ...s.........s.............
==================== 25 passed, 2 skipped in 58.11 seconds =====================
++ 01:08:56 starting module/cpyext/test/test_fileobject.py [56 started in total]
__ module/cpyext/test/test_dictobject.py [54 done in total, somefailed=False] _
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 18 items
module/cpyext/test/test_dictobject.py ..................
========================== 18 passed in 48.21 seconds ==========================
++ 01:09:14 starting module/cpyext/test/test_floatobject.py [57 started in total]
__ module/cpyext/test/test_fileobject.py [55 done in total, somefailed=False] _
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_fileobject.py .
========================== 1 passed in 29.52 seconds ===========================
++ 01:09:34 starting module/cpyext/test/test_frameobject.py [58 started in total]
__ module/cpyext/test/test_eval.py [56 done in total, somefailed=False] _______
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 19 items
module/cpyext/test/test_eval.py ...................
========================== 19 passed in 43.78 seconds ==========================
++ 01:09:41 starting module/cpyext/test/test_funcobject.py [59 started in total]
__ module/cpyext/test/test_floatobject.py [57 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 15 items
module/cpyext/test/test_floatobject.py ...............
========================== 15 passed in 45.44 seconds ==========================
++ 01:10:06 starting module/cpyext/test/test_genobject.py [60 started in total]
__ module/cpyext/test/test_frameobject.py [58 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
module/cpyext/test/test_frameobject.py ..
========================== 2 passed in 32.71 seconds ===========================
++ 01:10:12 starting module/cpyext/test/test_getargs.py [61 started in total]
__ module/cpyext/test/test_funcobject.py [59 done in total, somefailed=False] _
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
module/cpyext/test/test_funcobject.py .......
========================== 7 passed in 25.62 seconds ===========================
++ 01:10:14 starting module/cpyext/test/test_import.py [62 started in total]
__ module/cpyext/test/test_genobject.py [60 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_genobject.py .
========================== 1 passed in 19.91 seconds ===========================
++ 01:10:34 starting module/cpyext/test/test_intobject.py [63 started in total]
__ module/cpyext/test/test_import.py [61 done in total, somefailed=False] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_import.py ......
========================== 6 passed in 30.91 seconds ===========================
++ 01:10:52 starting module/cpyext/test/test_iterator.py [64 started in total]
__ module/cpyext/test/test_getargs.py [62 done in total, somefailed=False] ____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
module/cpyext/test/test_getargs.py ...........
========================== 11 passed in 42.79 seconds ==========================
++ 01:11:04 starting module/cpyext/test/test_listobject.py [65 started in total]
__ module/cpyext/test/test_intobject.py [63 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
module/cpyext/test/test_intobject.py ..........
========================== 10 passed in 36.81 seconds ==========================
++ 01:11:18 starting module/cpyext/test/test_longobject.py [66 started in total]
__ module/cpyext/test/test_iterator.py [64 done in total, somefailed=False] ___
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
module/cpyext/test/test_iterator.py .....
========================== 5 passed in 30.83 seconds ===========================
in sq_inplace_repeat, n=3
++ 01:11:30 starting module/cpyext/test/test_mapping.py [67 started in total]
__ module/cpyext/test/test_listobject.py [65 done in total, somefailed=False] _
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 12 items
module/cpyext/test/test_listobject.py ............
========================== 12 passed in 35.23 seconds ==========================
++ 01:11:48 starting module/cpyext/test/test_marshal.py [68 started in total]
__ module/cpyext/test/test_mapping.py [66 done in total, somefailed=True] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_mapping.py .....F
=================================== FAILURES ===================================
________ AppTestMapping.test_getitemstring_returns_new_but_borrowed_ref ________
self = <CallInfo when='call' exception: command 'cc' terminated by signal 10>
func = <function <lambda> at 0x0000000129185718>, when = 'call'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_getitemstring_returns_new_but_b...ltiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_getitemstring_returns_new_but_borrowed_ref'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x00000001100ea138>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000121600020>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_getitemstring_returns_new_but_b...ltiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_getitemstring_returns_new_but_borrowed_ref'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000121600020>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_getitemstring_returns_new_but_b...ltiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_getitemstring_returns_new_but_borrowed_ref'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_getitemstring_returns_new_but_borrowed_ref'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x000000012152fd30>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...rrowed_ref'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000121e29920>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000121e29920>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...rrowed_ref'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_getitemstring_returns_new_but_borrowed_ref'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x000000012152fce0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...rrowed_ref'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000121e297a0>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000121e297a0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...rrowed_ref'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_getitemstring_returns_new_but_borrowed_ref'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_getitemstring_returns_new_but_borrowed_ref'>
def pytest_runtest_call(item):
try:
> item.runtest()
../_pytest/runner.py:91:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_getitemstring_returns_new_but_borrowed_ref'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_getitemstring_returns_new_but_borrowed_ref'>
space = StdObjSpace
target = <function test_getitemstring_returns_new_but_borrowed_ref at 0x0000000129185790>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014234d130>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014234d130>,)
w_func = <Function test_getitemstring_returns_new_but_borrowed_ref>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014234d130>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace
w_func = <Function test_getitemstring_returns_new_but_borrowed_ref>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014234d130>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_getitemstring_returns_new_but_borrowed_ref>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014234d130>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_getitemstring_returns_new_but_borrowed_ref, file '[/Users/ma...m64/own-macos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
e = CompileError(DistutilsExecError("command 'cc' terminated by signal 10",),)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
pycode = <code object test_getitemstring_returns_new_but_borrowed_ref, file '[/Users/ma...m64/own-macos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000142347d38>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00g\x01\x00\xca\x02\x00}\x01\x00i\x00\x00d\x03\x00d\x04\x006}\x02\x00|\x01\x00\xc9\x01\x00|\x02\x00\xca\x01\x00}\x03\x00\xcc\x12\x00|\x03\x00d\x05\x00k\x04\x00sF\x00t\x02\x00\x82\x01\x00d\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000142347d38>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00g\x01\x00\xca\x02\x00}\x01\x00i\x00\x00d\x03\x00d\x04\x006}\x02\x00|\x01\x00\xc9\x01\x00|\x02\x00\xca\x01\x00}\x03\x00\xcc\x12\x00|\x03\x00d\x05\x00k\x04\x00sF\x00t\x02\x00\x82\x01\x00d\x00\x00S'
next_instr = 18L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000142347d38>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
oparg = 2, ignored = (18L,), n_args = 2, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <FunctionWithFixedCode import_extension>, nargs = 2
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
dropvalues = 4, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <FunctionWithFixedCode import_extension>, nargs = 2
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_getitems...cos-arm64/build/pypy/module/cpyext/test/test_mapping.py:48]', line 1> at line 3
dropvalues = 4, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, f_0)
elif nargs == 2:
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, f_1, f_0)
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
frame.dropvalues(dropvalues)
return code.fastcall_3(self.space, self, f_2,
f_1, f_0)
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
f_3 = frame.peekvalue(3)
frame.dropvalues(dropvalues)
return code.fastcall_4(self.space, self, f_3, f_2, f_1, f_0)
elif (nargs | Code.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
return self._flat_pycall(code, nargs, frame, dropvalues)
elif fast_natural_arity & Code.FLATPYCALL:
natural_arity = fast_natural_arity & 0xff
if natural_arity > nargs >= natural_arity - len(self.defs_w):
assert isinstance(code, PyCode)
return self._flat_pycall_defaults(code, nargs, frame,
natural_arity - nargs, dropvalues)
elif fast_natural_arity == Code.PASSTHROUGHARGS1 and nargs >= 1:
assert isinstance(code, gateway.BuiltinCodePassThroughArguments1)
w_obj = frame.peekvalue(nargs-1)
args = frame.make_arguments(nargs-1)
frame.dropvalues(dropvalues)
return code.funcrun_obj(self, w_obj, args)
args = frame.make_arguments(nargs, methodcall=methodcall)
frame.dropvalues(dropvalues)
> return self.call_args(args)
interpreter/function.py:190:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <FunctionWithFixedCode import_extension>
args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob... Py_DECREF(value);\n return refcnt;\n '))])])
def call_args(self, args):
# delegate activation to code
> w_res = self.getcode().funcrun(self, args)
interpreter/function.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000014234e800>
func = <FunctionWithFixedCode import_extension>
args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob... Py_DECREF(value);\n return refcnt;\n '))])])
def funcrun(self, func, args):
> return BuiltinCode.funcrun_obj(self, func, None, args)
interpreter/gateway.py:781:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000014234e800>
func = <FunctionWithFixedCode import_extension>, w_obj = None
args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob... Py_DECREF(value);\n return refcnt;\n '))])])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
w_result = activation._run(space, scope_w)
except DescrMismatch:
if w_obj is not None:
args = args.prepend(w_obj)
return self._type_unwrap_mismatch(space, args)
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000014234e800>
space = StdObjSpace
e = CompileError(DistutilsExecError("command 'cc' terminated by signal 10",),)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000014234e800>
func = <FunctionWithFixedCode import_extension>, w_obj = None
args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob... Py_DECREF(value);\n return refcnt;\n '))])])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
> w_result = activation._run(space, scope_w)
interpreter/gateway.py:789:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_text_W_Root_text_W_Root_text_bool object at 0x000000014234e9c0>
space = StdObjSpace
scope_w = [W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000... Py_...);\n return refcnt;\n '))]), W_BytesObject(''), None, W_BytesObject(''), W_BoolObject(False)]
def _run(self, space, scope_w):
> return self.behavior(space, space.text_w(scope_w[0]), scope_w[1], space.text_w(scope_w[2]), scope_w[3], space.text_w(scope_w[4]), space.bool_w(scope_w[5]))
<2437-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, modname = 'foo'
w_functions = W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000... Py_DECREF(value);\n return refcnt;\n '))])
prologue = '', w_include_dirs = None, more_init = '', PY_SSIZE_T_CLEAN = False
@unwrap_spec(modname='text', prologue='text',
more_init='text', PY_SSIZE_T_CLEAN=bool)
def import_extension(space, modname, w_functions, prologue="",
w_include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False):
functions = space.unwrap(w_functions)
include_dirs = _unwrap_include_dirs(space, w_include_dirs)
w_result = self.sys_info.import_extension(
modname, functions, prologue, include_dirs, more_init,
> PY_SSIZE_T_CLEAN)
module/cpyext/test/test_cpyext.py:347:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x0000000142351bb0>
modname = 'foo'
functions = [('test_mapping', 'METH_O', '\n PyObject *value = PyMapping_GetItemString(args, "a");\n ...= PyInt_FromLong(value->ob_refcnt);\n Py_DECREF(value);\n return refcnt;\n ')]
prologue = '', include_dirs = None, more_init = '', PY_SSIZE_T_CLEAN = False
def import_extension(self, modname, functions, prologue="",
include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False):
body = prologue + make_methods(functions, modname)
init = """Py_InitModule("%s", methods);
""" % (modname,)
if more_init:
init += """#define INITERROR return
"""
init += more_init
return self.import_module(
name=modname, init=init, body=body, include_dirs=include_dirs,
> PY_SSIZE_T_CLEAN=PY_SSIZE_T_CLEAN)
tool/cpyext/extbuild.py:94:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x0000000142351bb0>
name = 'foo', init = 'Py_InitModule("foo", methods);\n '
body = '\n static PyObject* foo_test_mapping(PyObject *self, PyObject *args)\n {\n \n PyO...ic PyMethodDef methods[] = {\n {"test_mapping", (PyCFunction)foo_test_mapping, METH_O},\n { NULL }\n };\n '
filename = None, include_dirs = None, PY_SSIZE_T_CLEAN = False
def import_module(self, name, init=None, body='', filename=None,
include_dirs=None, PY_SSIZE_T_CLEAN=False):
"""
init specifies the overall template of the module.
if init is None, the module source will be loaded from a file in this
test directory, give a name given by the filename parameter.
if filename is None, the module name will be used to construct the
filename.
"""
if init is not None:
code = make_source(name, init, body, PY_SSIZE_T_CLEAN)
kwds = dict(source_strings=[code])
else:
assert not PY_SSIZE_T_CLEAN
if filename is None:
filename = name
filename = HERE / (filename + ".c")
kwds = dict(source_files=[filename])
mod = self.compile_extension_module(
> name, include_dirs=include_dirs, **kwds)
tool/cpyext/extbuild.py:80:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x0000000142351bb0>
name = 'foo', include_dirs = []
source_files = [local('/tmp/buildbot-arm64/usession-main-6336/foo-0/source_0.c')]
source_strings = ['\n \n #include <Python.h>\n /* fix for cpython 2.7 Python.h if running tests with -A\n since pypy co...};\n \n\n PyMODINIT_FUNC\n initfoo(void) {\n Py_InitModule("foo", methods);\n \n }\n ']
def compile_extension_module(self, name, include_dirs=None,
source_files=None, source_strings=None):
"""
Build an extension module and return the filename of the resulting
native code file.
name is the name of the module, possibly including dots if it is a
module inside a package.
"""
include_dirs = include_dirs or []
modname = name.split('.')[-1]
dirname = self.get_builddir(name=modname)
if source_strings:
assert not source_files
files = convert_sources_to_files(source_strings, dirname)
source_files = files
soname = c_compile(source_files, outputfilename=str(dirname / modname),
compile_extra=self.compile_extra,
link_extra=self.link_extra,
include_dirs=self.include_extra + include_dirs,
> libraries=self.extra_libs)
tool/cpyext/extbuild.py:54:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cfilenames = [local('/tmp/buildbot-arm64/usession-main-6336/foo-0/source_0.c')]
outputfilename = local('/tmp/buildbot-arm64/usession-main-6336/foo-0/foo.so')
compile_extra = [], link_extra = []
include_dirs = [local('/tmp/buildbot-arm64/usession-main-6336'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/mo.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
libraries = [], library_dirs = []
def c_compile(cfilenames, outputfilename,
compile_extra=None, link_extra=None,
include_dirs=None, libraries=None, library_dirs=None):
compile_extra = compile_extra or []
link_extra = link_extra or []
include_dirs = include_dirs or []
libraries = libraries or []
library_dirs = library_dirs or []
if sys.platform == 'win32':
link_extra = link_extra + ['/DEBUG'] # generate .pdb file
if sys.platform == 'darwin':
# support Fink & Darwinports
for s in ('/sw/', '/opt/local/'):
if (s + 'include' not in include_dirs
and os.path.exists(s + 'include')):
include_dirs.append(s + 'include')
if s + 'lib' not in library_dirs and os.path.exists(s + 'lib'):
library_dirs.append(s + 'lib')
outputfilename = py.path.local(outputfilename).new(ext=so_ext)
saved_environ = os.environ.copy()
try:
_build(
cfilenames, outputfilename,
compile_extra, link_extra,
> include_dirs, libraries, library_dirs)
tool/cpyext/extbuild.py:191:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cfilenames = [local('/tmp/buildbot-arm64/usession-main-6336/foo-0/source_0.c')]
outputfilename = local('/tmp/buildbot-arm64/usession-main-6336/foo-0/foo.so')
compile_extra = [], link_extra = []
include_dirs = [local('/tmp/buildbot-arm64/usession-main-6336'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/mo.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
libraries = [], library_dirs = []
def _build(cfilenames, outputfilename, compile_extra, link_extra,
include_dirs, libraries, library_dirs):
try:
# monkeypatch distutils for some versions of msvc compiler
import setuptools
except ImportError:
# XXX if this fails and is required,
# we must call pypy -mensurepip after translation
pass
from distutils.ccompiler import new_compiler
from distutils import sysconfig
# XXX for Darwin running old versions of CPython 2.7.x
sysconfig.get_config_vars()
compiler = new_compiler(force=1)
sysconfig.customize_compiler(compiler) # XXX
objects = []
for cfile in cfilenames:
cfile = py.path.local(cfile)
old = cfile.dirpath().chdir()
try:
res = compiler.compile([cfile.basename],
> include_dirs=include_dirs, extra_preargs=compile_extra)
tool/cpyext/extbuild.py:223:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler instance at 0x0000000121d33ca0>
sources = ['source_0.c'], output_dir = None, macros = []
include_dirs = [local('/tmp/buildbot-arm64/usession-main-6336'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/mo.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
debug = 0, extra_preargs = [], extra_postargs = [], depends = None
def compile(self, sources, output_dir=None, macros=None,
include_dirs=None, debug=0, extra_preargs=None,
extra_postargs=None, depends=None):
"""Compile one or more source files.
'sources' must be a list of filenames, most likely C/C++
files, but in reality anything that can be handled by a
particular compiler and compiler class (eg. MSVCCompiler can
handle resource files in 'sources'). Return a list of object
filenames, one per source filename in 'sources'. Depending on
the implementation, not all source files will necessarily be
compiled, but all corresponding object filenames will be
returned.
If 'output_dir' is given, object files will be put under it, while
retaining their original path component. That is, "foo/bar.c"
normally compiles to "foo/bar.o" (for a Unix implementation); if
'output_dir' is "build", then it would compile to
"build/foo/bar.o".
'macros', if given, must be a list of macro definitions. A macro
definition is either a (name, value) 2-tuple or a (name,) 1-tuple.
The former defines a macro; if the value is None, the macro is
defined without an explicit value. The 1-tuple case undefines a
macro. Later definitions/redefinitions/ undefinitions take
precedence.
'include_dirs', if given, must be a list of strings, the
directories to add to the default include file search path for this
compilation only.
'debug' is a boolean; if true, the compiler will be instructed to
output debug symbols in (or alongside) the object file(s).
'extra_preargs' and 'extra_postargs' are implementation- dependent.
On platforms that have the notion of a command-line (e.g. Unix,
DOS/Windows), they are most likely lists of strings: extra
command-line arguments to prepand/append to the compiler command
line. On other platforms, consult the implementation class
documentation. In any event, they are intended as an escape hatch
for those occasions when the abstract compiler framework doesn't
cut the mustard.
'depends', if given, is a list of filenames that all targets
depend on. If a source file is older than any file in
depends, then the source file will be recompiled. This
supports dependency tracking, but only at a coarse
granularity.
Raises CompileError on failure.
"""
# A concrete compiler class can either override this method
# entirely or implement _compile().
macros, objects, extra_postargs, pp_opts, build = \
self._setup_compile(output_dir, macros, include_dirs, sources,
depends, extra_postargs)
cc_args = self._get_cc_args(pp_opts, debug, extra_preargs)
for obj in objects:
try:
src, ext = build[obj]
except KeyError:
continue
> self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
../../../../oss/pypy-arm64-buildbot/lib-python/2.7/distutils/ccompiler.py:574:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler instance at 0x0000000121d33ca0>
obj = 'source_0.o', src = 'source_0.c', ext = '.c'
cc_args = ['-I/tmp/buildbot-arm64/usession-main-6336', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpye.../build/pypy/module/cpyext/parse', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c', '-c']
extra_postargs = []
pp_opts = ['-I/tmp/buildbot-arm64/usession-main-6336', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpye...-arm64/build/pypy/module/cpyext/parse', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c']
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = self.compiler_so
if sys.platform == 'darwin':
compiler_so = _osx_support.compiler_fixup(compiler_so,
cc_args + extra_postargs)
try:
self.spawn(compiler_so + cc_args + [src, '-o', obj] +
extra_postargs)
except DistutilsExecError, msg:
> raise CompileError, msg
E CompileError: command 'cc' terminated by signal 10
../../../../oss/pypy-arm64-buildbot/lib-python/2.7/distutils/unixccompiler.py:139: CompileError
=========================== short test summary info ============================
FAIL module/cpyext/test/test_mapping.py::AppTestMapping::()::test_getitemstring_returns_new_but_borrowed_ref
===================== 1 failed, 5 passed in 23.54 seconds ======================
++ 01:11:58 starting module/cpyext/test/test_memoryobject.py [69 started in total]
__ module/cpyext/test/test_longobject.py [67 done in total, somefailed=False] _
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 20 items
module/cpyext/test/test_longobject.py ....................
========================== 20 passed in 42.76 seconds ==========================
++ 01:12:09 starting module/cpyext/test/test_methodobject.py [70 started in total]
__ module/cpyext/test/test_marshal.py [68 done in total, somefailed=False] ____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
module/cpyext/test/test_marshal.py ..
========================== 2 passed in 33.26 seconds ===========================
++ 01:12:26 starting module/cpyext/test/test_misc.py [71 started in total]
__ module/cpyext/test/test_memoryobject.py [69 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
module/cpyext/test/test_memoryobject.py .....s..
===================== 7 passed, 1 skipped in 43.47 seconds =====================
++ 01:12:50 starting module/cpyext/test/test_module.py [72 started in total]
__ module/cpyext/test/test_misc.py [70 done in total, somefailed=False] _______
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_misc.py .
========================== 1 passed in 32.57 seconds ===========================
++ 01:13:04 starting module/cpyext/test/test_ndarrayobject.py [73 started in total]
__ module/cpyext/test/test_methodobject.py [71 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
module/cpyext/test/test_methodobject.py ...........
========================== 11 passed in 48.03 seconds ==========================
++ 01:13:08 starting module/cpyext/test/test_number.py [74 started in total]
__ module/cpyext/test/test_module.py [72 done in total, somefailed=False] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
module/cpyext/test/test_module.py ..
========================== 2 passed in 21.23 seconds ===========================
++ 01:13:18 starting module/cpyext/test/test_object.py [75 started in total]
__ module/cpyext/test/test_ndarrayobject.py [73 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 24 items
module/cpyext/test/test_ndarrayobject.py .....................sss
==================== 21 passed, 3 skipped in 27.26 seconds =====================
++ 01:13:37 starting module/cpyext/test/test_pycobject.py [76 started in total]
__ module/cpyext/test/test_number.py [74 done in total, somefailed=False] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
module/cpyext/test/test_number.py ...........
========================== 11 passed in 36.84 seconds ==========================
got no exc
got no exc
got exc
++ 01:13:52 starting module/cpyext/test/test_pyerrors.py [77 started in total]
__ module/cpyext/test/test_pycobject.py [75 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_pycobject.py .
========================== 1 passed in 31.03 seconds ===========================
++ 01:14:15 starting module/cpyext/test/test_pyfile.py [78 started in total]
__ module/cpyext/test/test_object.py [76 done in total, somefailed=False] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 35 items
module/cpyext/test/test_object.py ........................s..........
==================== 34 passed, 1 skipped in 52.22 seconds =====================
++ 01:14:16 starting module/cpyext/test/test_pysignals.py [79 started in total]
__ module/cpyext/test/test_pyerrors.py [77 done in total, somefailed=True] ____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 27 items
module/cpyext/test/test_pyerrors.py .........s.....s.....F..s..
=================================== FAILURES ===================================
__________ AppTestFetch.test_SetFromErrnoWithFilenameObject__PyTuple ___________
self = <CallInfo when='call' exception: command 'cc' terminated by signal 10>
func = <function <lambda> at 0x000000015a162200>, when = 'call'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilenameObject_..._MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_SetFromErrnoWithFilenameObject__PyTuple'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000158842138>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x000000015a7285e0>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilenameObject_..._MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_SetFromErrnoWithFilenameObject__PyTuple'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x000000015a7285e0>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilenameObject_..._MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_SetFromErrnoWithFilenameObject__PyTuple'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilenameObject__PyTuple'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x00000001700e50b0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...t__PyTuple'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x00000001492d19a0>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x00000001492d19a0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...t__PyTuple'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilenameObject__PyTuple'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x00000001700e5038>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...t__PyTuple'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x00000001492d1960>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x00000001492d1960>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...t__PyTuple'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilenameObject__PyTuple'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_SetFromErrnoWithFilenameObject__PyTuple'>
def pytest_runtest_call(item):
try:
> item.runtest()
../_pytest/runner.py:91:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_SetFromErrnoWithFilenameObject__PyTuple'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_SetFromErrnoWithFilenameObject__PyTuple'>
space = StdObjSpace
target = <function test_SetFromErrnoWithFilenameObject__PyTuple at 0x000000015a162278>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000015b235de0>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000015b235de0>,)
w_func = <Function test_SetFromErrnoWithFilenameObject__PyTuple>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000015b235de0>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace
w_func = <Function test_SetFromErrnoWithFilenameObject__PyTuple>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000015b235de0>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_SetFromErrnoWithFilenameObject__PyTuple>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000015b235de0>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_SetFromErrnoWithFilenameObject__PyTuple, file '[/Users/matti...4/own-macos-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1> at line 14
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1> at line 14
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1> at line 14
e = CompileError(DistutilsExecError("command 'cc' terminated by signal 10",),)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1> at line 14
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1> at line 14
pycode = <code object test_SetFromErrnoWithFilenameObject__PyTuple, file '[/Users/matti...4/own-macos-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000001393854e8>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1> at line 14
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00|\x00\x00\xc9\x02\x00d\x02\x00d\x03\x00g\x01\...00j\x0b\x00|\x02\x00\xc9\x0b\x00|\x01\x00j\n\x00\xca\x01\x00k\x02\x00s\xae\x00t\x08\x00\x82\x01\x00n\x00\x00d\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000001393854e8>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1> at line 14
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00|\x00\x00\xc9\x02\x00d\x02\x00d\x03\x00g\x01\...00j\x0b\x00|\x02\x00\xc9\x0b\x00|\x01\x00j\n\x00\xca\x01\x00k\x02\x00s\xae\x00t\x08\x00\x82\x01\x00n\x00\x00d\x00\x00S'
next_instr = 48L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000001393854e8>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:348]', line 1> at line 14
oparg = 258, ignored = (48L,), n_args = 2, n_kwargs = -1, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
else:
keywords = [None] * n_kwargs
keywords_w = [None] * n_kwargs
while True:
n_kwargs -= 1
if n_kwargs < 0:
break
w_value = f.popvalue()
w_key = f.popvalue()
key = f.space.text_w(w_key)
keywords[n_kwargs] = key
keywords_w[n_kwargs] = w_value
arguments = f.popvalues(n) # includes w_self if it is not None
args = f.argument_factory(
arguments, keywords, keywords_w, None, None,
methodcall=w_self is not None)
if w_self is None:
f.popvalue_maybe_none() # removes w_self, which is None
w_callable = f.popvalue()
if f.get_is_being_profiled() and function.is_builtin_code(w_callable):
w_result = f.space.call_args_and_c_profile(f, w_callable, args)
else:
> w_result = f.space.call_args(w_callable, args)
objspace/std/callmethod.py:120:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w_obj = <FunctionWithFixedCode import_extension>
args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...\n '))])], ['prologue'], [W_BytesObject('#include <errno.h>')])
def call_args(space, w_obj, args):
# two special cases for performance
if isinstance(w_obj, Function):
> return w_obj.call_args(args)
objspace/descroperation.py:186:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <FunctionWithFixedCode import_extension>
args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...\n '))])], ['prologue'], [W_BytesObject('#include <errno.h>')])
def call_args(self, args):
# delegate activation to code
> w_res = self.getcode().funcrun(self, args)
interpreter/function.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000012917e218>
func = <FunctionWithFixedCode import_extension>
args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...\n '))])], ['prologue'], [W_BytesObject('#include <errno.h>')])
def funcrun(self, func, args):
> return BuiltinCode.funcrun_obj(self, func, None, args)
interpreter/gateway.py:781:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000012917e218>
func = <FunctionWithFixedCode import_extension>, w_obj = None
args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...\n '))])], ['prologue'], [W_BytesObject('#include <errno.h>')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
w_result = activation._run(space, scope_w)
except DescrMismatch:
if w_obj is not None:
args = args.prepend(w_obj)
return self._type_unwrap_mismatch(space, args)
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000012917e218>
space = StdObjSpace
e = CompileError(DistutilsExecError("command 'cc' terminated by signal 10",),)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000012917e218>
func = <FunctionWithFixedCode import_extension>, w_obj = None
args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...\n '))])], ['prologue'], [W_BytesObject('#include <errno.h>')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
> w_result = activation._run(space, scope_w)
interpreter/gateway.py:789:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_text_W_Root_text_W_Root_text_bool object at 0x000000012917e2f8>
space = StdObjSpace
scope_w = [W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000... Py_DECR...eturn NULL;\n '))]), W_BytesObject('#include <errno.h>'), None, W_BytesObject(''), W_BoolObject(False)]
def _run(self, space, scope_w):
> return self.behavior(space, space.text_w(scope_w[0]), scope_w[1], space.text_w(scope_w[2]), scope_w[3], space.text_w(scope_w[4]), space.bool_w(scope_w[5]))
<2531-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, modname = 'foo'
w_functions = W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000... Py_DECREF(tuple);\n return NULL;\n '))])
prologue = '#include <errno.h>', w_include_dirs = None, more_init = ''
PY_SSIZE_T_CLEAN = False
@unwrap_spec(modname='text', prologue='text',
more_init='text', PY_SSIZE_T_CLEAN=bool)
def import_extension(space, modname, w_functions, prologue="",
w_include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False):
functions = space.unwrap(w_functions)
include_dirs = _unwrap_include_dirs(space, w_include_dirs)
w_result = self.sys_info.import_extension(
modname, functions, prologue, include_dirs, more_init,
> PY_SSIZE_T_CLEAN)
module/cpyext/test/test_cpyext.py:347:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x000000015b22ebf0>
modname = 'foo'
functions = [('set_from_errno', 'METH_NOARGS', '\n PyObject *tuple = Py_BuildValue("(iis)", 1, 2, "three");\n ...eObject(PyExc_OSError, tuple);\n Py_DECREF(tuple);\n return NULL;\n ')]
prologue = '#include <errno.h>', include_dirs = None, more_init = ''
PY_SSIZE_T_CLEAN = False
def import_extension(self, modname, functions, prologue="",
include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False):
body = prologue + make_methods(functions, modname)
init = """Py_InitModule("%s", methods);
""" % (modname,)
if more_init:
init += """#define INITERROR return
"""
init += more_init
return self.import_module(
name=modname, init=init, body=body, include_dirs=include_dirs,
> PY_SSIZE_T_CLEAN=PY_SSIZE_T_CLEAN)
tool/cpyext/extbuild.py:94:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x000000015b22ebf0>
name = 'foo', init = 'Py_InitModule("foo", methods);\n '
body = '#include <errno.h>\n static PyObject* foo_set_from_errno(PyObject *self, PyObject *args)\n {\n \...odDef methods[] = {\n {"set_from_errno", (PyCFunction)foo_set_from_errno, METH_NOARGS},\n { NULL }\n };\n '
filename = None, include_dirs = None, PY_SSIZE_T_CLEAN = False
def import_module(self, name, init=None, body='', filename=None,
include_dirs=None, PY_SSIZE_T_CLEAN=False):
"""
init specifies the overall template of the module.
if init is None, the module source will be loaded from a file in this
test directory, give a name given by the filename parameter.
if filename is None, the module name will be used to construct the
filename.
"""
if init is not None:
code = make_source(name, init, body, PY_SSIZE_T_CLEAN)
kwds = dict(source_strings=[code])
else:
assert not PY_SSIZE_T_CLEAN
if filename is None:
filename = name
filename = HERE / (filename + ".c")
kwds = dict(source_files=[filename])
mod = self.compile_extension_module(
> name, include_dirs=include_dirs, **kwds)
tool/cpyext/extbuild.py:80:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x000000015b22ebf0>
name = 'foo', include_dirs = []
source_files = [local('/tmp/buildbot-arm64/usession-main-6346/foo-9/source_0.c')]
source_strings = ['\n \n #include <Python.h>\n /* fix for cpython 2.7 Python.h if running tests with -A\n since pypy co...};\n \n\n PyMODINIT_FUNC\n initfoo(void) {\n Py_InitModule("foo", methods);\n \n }\n ']
def compile_extension_module(self, name, include_dirs=None,
source_files=None, source_strings=None):
"""
Build an extension module and return the filename of the resulting
native code file.
name is the name of the module, possibly including dots if it is a
module inside a package.
"""
include_dirs = include_dirs or []
modname = name.split('.')[-1]
dirname = self.get_builddir(name=modname)
if source_strings:
assert not source_files
files = convert_sources_to_files(source_strings, dirname)
source_files = files
soname = c_compile(source_files, outputfilename=str(dirname / modname),
compile_extra=self.compile_extra,
link_extra=self.link_extra,
include_dirs=self.include_extra + include_dirs,
> libraries=self.extra_libs)
tool/cpyext/extbuild.py:54:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cfilenames = [local('/tmp/buildbot-arm64/usession-main-6346/foo-9/source_0.c')]
outputfilename = local('/tmp/buildbot-arm64/usession-main-6346/foo-9/foo.so')
compile_extra = [], link_extra = []
include_dirs = [local('/tmp/buildbot-arm64/usession-main-6346'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/mo.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
libraries = [], library_dirs = []
def c_compile(cfilenames, outputfilename,
compile_extra=None, link_extra=None,
include_dirs=None, libraries=None, library_dirs=None):
compile_extra = compile_extra or []
link_extra = link_extra or []
include_dirs = include_dirs or []
libraries = libraries or []
library_dirs = library_dirs or []
if sys.platform == 'win32':
link_extra = link_extra + ['/DEBUG'] # generate .pdb file
if sys.platform == 'darwin':
# support Fink & Darwinports
for s in ('/sw/', '/opt/local/'):
if (s + 'include' not in include_dirs
and os.path.exists(s + 'include')):
include_dirs.append(s + 'include')
if s + 'lib' not in library_dirs and os.path.exists(s + 'lib'):
library_dirs.append(s + 'lib')
outputfilename = py.path.local(outputfilename).new(ext=so_ext)
saved_environ = os.environ.copy()
try:
_build(
cfilenames, outputfilename,
compile_extra, link_extra,
> include_dirs, libraries, library_dirs)
tool/cpyext/extbuild.py:191:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cfilenames = [local('/tmp/buildbot-arm64/usession-main-6346/foo-9/source_0.c')]
outputfilename = local('/tmp/buildbot-arm64/usession-main-6346/foo-9/foo.so')
compile_extra = [], link_extra = []
include_dirs = [local('/tmp/buildbot-arm64/usession-main-6346'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/mo.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
libraries = [], library_dirs = []
def _build(cfilenames, outputfilename, compile_extra, link_extra,
include_dirs, libraries, library_dirs):
try:
# monkeypatch distutils for some versions of msvc compiler
import setuptools
except ImportError:
# XXX if this fails and is required,
# we must call pypy -mensurepip after translation
pass
from distutils.ccompiler import new_compiler
from distutils import sysconfig
# XXX for Darwin running old versions of CPython 2.7.x
sysconfig.get_config_vars()
compiler = new_compiler(force=1)
sysconfig.customize_compiler(compiler) # XXX
objects = []
for cfile in cfilenames:
cfile = py.path.local(cfile)
old = cfile.dirpath().chdir()
try:
res = compiler.compile([cfile.basename],
> include_dirs=include_dirs, extra_preargs=compile_extra)
tool/cpyext/extbuild.py:223:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler instance at 0x000000014922c2a0>
sources = ['source_0.c'], output_dir = None, macros = []
include_dirs = [local('/tmp/buildbot-arm64/usession-main-6346'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/mo.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
debug = 0, extra_preargs = [], extra_postargs = [], depends = None
def compile(self, sources, output_dir=None, macros=None,
include_dirs=None, debug=0, extra_preargs=None,
extra_postargs=None, depends=None):
"""Compile one or more source files.
'sources' must be a list of filenames, most likely C/C++
files, but in reality anything that can be handled by a
particular compiler and compiler class (eg. MSVCCompiler can
handle resource files in 'sources'). Return a list of object
filenames, one per source filename in 'sources'. Depending on
the implementation, not all source files will necessarily be
compiled, but all corresponding object filenames will be
returned.
If 'output_dir' is given, object files will be put under it, while
retaining their original path component. That is, "foo/bar.c"
normally compiles to "foo/bar.o" (for a Unix implementation); if
'output_dir' is "build", then it would compile to
"build/foo/bar.o".
'macros', if given, must be a list of macro definitions. A macro
definition is either a (name, value) 2-tuple or a (name,) 1-tuple.
The former defines a macro; if the value is None, the macro is
defined without an explicit value. The 1-tuple case undefines a
macro. Later definitions/redefinitions/ undefinitions take
precedence.
'include_dirs', if given, must be a list of strings, the
directories to add to the default include file search path for this
compilation only.
'debug' is a boolean; if true, the compiler will be instructed to
output debug symbols in (or alongside) the object file(s).
'extra_preargs' and 'extra_postargs' are implementation- dependent.
On platforms that have the notion of a command-line (e.g. Unix,
DOS/Windows), they are most likely lists of strings: extra
command-line arguments to prepand/append to the compiler command
line. On other platforms, consult the implementation class
documentation. In any event, they are intended as an escape hatch
for those occasions when the abstract compiler framework doesn't
cut the mustard.
'depends', if given, is a list of filenames that all targets
depend on. If a source file is older than any file in
depends, then the source file will be recompiled. This
supports dependency tracking, but only at a coarse
granularity.
Raises CompileError on failure.
"""
# A concrete compiler class can either override this method
# entirely or implement _compile().
macros, objects, extra_postargs, pp_opts, build = \
self._setup_compile(output_dir, macros, include_dirs, sources,
depends, extra_postargs)
cc_args = self._get_cc_args(pp_opts, debug, extra_preargs)
for obj in objects:
try:
src, ext = build[obj]
except KeyError:
continue
> self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
../../../../oss/pypy-arm64-buildbot/lib-python/2.7/distutils/ccompiler.py:574:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler instance at 0x000000014922c2a0>
obj = 'source_0.o', src = 'source_0.c', ext = '.c'
cc_args = ['-I/tmp/buildbot-arm64/usession-main-6346', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpye.../build/pypy/module/cpyext/parse', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c', '-c']
extra_postargs = []
pp_opts = ['-I/tmp/buildbot-arm64/usession-main-6346', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpye...-arm64/build/pypy/module/cpyext/parse', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c']
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = self.compiler_so
if sys.platform == 'darwin':
compiler_so = _osx_support.compiler_fixup(compiler_so,
cc_args + extra_postargs)
try:
self.spawn(compiler_so + cc_args + [src, '-o', obj] +
extra_postargs)
except DistutilsExecError, msg:
> raise CompileError, msg
E CompileError: command 'cc' terminated by signal 10
../../../../oss/pypy-arm64-buildbot/lib-python/2.7/distutils/unixccompiler.py:139: CompileError
=========================== short test summary info ============================
FAIL module/cpyext/test/test_pyerrors.py::AppTestFetch::()::test_SetFromErrnoWithFilenameObject__PyTuple
=============== 1 failed, 23 passed, 3 skipped in 50.28 seconds ================
++ 01:14:51 starting module/cpyext/test/test_pystate.py [80 started in total]
__ module/cpyext/test/test_pyfile.py [78 done in total, somefailed=False] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 9 items
module/cpyext/test/test_pyfile.py ....x....
===================== 8 passed, 1 xfailed in 32.87 seconds =====================
++ 01:14:53 starting module/cpyext/test/test_pystrtod.py [81 started in total]
__ module/cpyext/test/test_pysignals.py [79 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_pysignals.py .
========================== 1 passed in 30.33 seconds ===========================
++ 01:14:54 starting module/cpyext/test/test_sequence.py [82 started in total]
__ module/cpyext/test/test_pystrtod.py [80 done in total, somefailed=False] ___
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 18 items
module/cpyext/test/test_pystrtod.py ..................
========================== 18 passed in 24.47 seconds ==========================
++ 01:15:25 starting module/cpyext/test/test_setobject.py [83 started in total]
__ module/cpyext/test/test_sequence.py [81 done in total, somefailed=False] ___
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 23 items
module/cpyext/test/test_sequence.py .......................
========================== 23 passed in 39.52 seconds ==========================
++ 01:15:38 starting module/cpyext/test/test_sliceobject.py [84 started in total]
__ module/cpyext/test/test_pystate.py [82 done in total, somefailed=False] ____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 13 items
module/cpyext/test/test_pystate.py .............
========================== 13 passed in 50.68 seconds ==========================
++ 01:15:49 starting module/cpyext/test/test_structseq.py [85 started in total]
__ module/cpyext/test/test_setobject.py [83 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 9 items
module/cpyext/test/test_setobject.py .........
========================== 9 passed in 32.21 seconds ===========================
++ 01:16:03 starting module/cpyext/test/test_sysmodule.py [86 started in total]
__ module/cpyext/test/test_sliceobject.py [84 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_sliceobject.py ......
========================== 6 passed in 34.12 seconds ===========================
++ 01:16:23 starting module/cpyext/test/test_thread.py [87 started in total]
__ module/cpyext/test/test_structseq.py [85 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_structseq.py .
========================== 1 passed in 30.03 seconds ===========================
++ 01:16:27 starting module/cpyext/test/test_traceback.py [88 started in total]
__ module/cpyext/test/test_sysmodule.py [86 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/cpyext/test/test_sysmodule.py ...
========================== 3 passed in 31.46 seconds ===========================
++ 01:16:42 starting module/cpyext/test/test_translate.py [89 started in total]
__ module/cpyext/test/test_translate.py [87 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_translate.py .
=========================== 1 passed in 4.03 seconds ===========================
++ 01:16:50 starting module/cpyext/test/test_tupleobject.py [90 started in total]
__ module/cpyext/test/test_traceback.py [88 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_traceback.py .
========================== 1 passed in 21.65 seconds ===========================
++ 01:16:55 starting module/cpyext/test/test_typeobject.py [91 started in total]
__ module/cpyext/test/test_thread.py [89 done in total, somefailed=False] _____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/cpyext/test/test_thread.py ....
========================== 4 passed in 35.95 seconds ===========================
++ 01:17:07 starting module/cpyext/test/test_unicodeobject.py [92 started in total]
__ module/cpyext/test/test_tupleobject.py [90 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
module/cpyext/test/test_tupleobject.py ..........
========================== 10 passed in 38.59 seconds ==========================
++ 01:17:34 starting module/cpyext/test/test_userslots.py [93 started in total]
__ module/cpyext/test/test_unicodeobject.py [91 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 47 items
module/cpyext/test/test_unicodeobject.py .............................s.................
==================== 46 passed, 1 skipped in 52.75 seconds =====================
++ 01:18:05 starting module/cpyext/test/test_version.py [94 started in total]
__ module/cpyext/test/test_userslots.py [92 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_userslots.py ......
========================== 6 passed in 42.08 seconds ===========================
++ 01:18:26 starting module/cpyext/test/test_weakref.py [95 started in total]
__ module/cpyext/test/test_version.py [93 done in total, somefailed=False] ____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/cpyext/test/test_version.py ...
========================== 3 passed in 31.83 seconds ===========================
++ 01:18:43 starting module/crypt/test [96 started in total]
__ module/crypt/test [94 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/crypt/test/test_crypt.py .
=========================== 1 passed in 2.74 seconds ===========================
++ 01:18:47 starting module/errno/test [97 started in total]
__ module/errno/test [95 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/errno/test/test_errno.py ...
=========================== 3 passed in 2.89 seconds ===========================
++ 01:18:50 starting module/exceptions/test [98 started in total]
__ module/exceptions/test [96 done in total, somefailed=False] ________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 24 items
module/exceptions/test/test_exc.py ..........s.............
===================== 23 passed, 1 skipped in 4.88 seconds =====================
++ 01:18:56 starting module/faulthandler/test [99 started in total]
__ module/faulthandler/test [97 done in total, somefailed=False] ______________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/faulthandler/test/test_faulthander.py ..
module/faulthandler/test/test_ztranslation.py .
=========================== 3 passed in 7.15 seconds ===========================
++ 01:19:04 starting module/fcntl/test [100 started in total]
__ module/cpyext/test/test_weakref.py [98 done in total, somefailed=False] ____
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
module/cpyext/test/test_weakref.py .....
========================== 5 passed in 35.32 seconds ===========================
++ 01:19:10 starting module/gc/test [101 started in total]
__ module/fcntl/test [99 done in total, somefailed=True] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
module/fcntl/test/test_fcntl.py F.FFsFss
=================================== FAILURES ===================================
___________________________ AppTestFcntl.test_fcntl ____________________________
self = <CallInfo when='call' exception: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0>
func = <function <lambda> at 0x00000001195eb010>, when = 'call'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_fcntl'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x000000012806a138>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001280f0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_fcntl'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001280f0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_fcntl'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x000000011960dbc8>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x00000001195ddc60>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x00000001195ddc60>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x000000011960db78>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x00000001195ddc20>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x00000001195ddc20>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_fcntl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_fcntl'>
def pytest_runtest_call(item):
try:
> item.runtest()
../_pytest/runner.py:91:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_fcntl'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_fcntl'>, space = StdObjSpace
target = <function test_fcntl at 0x00000001195eb268>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
w_func = <Function test_fcntl>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_fcntl>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_fcntl>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_fcntl, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
pycode = <code object test_fcntl, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
co_code = "d\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00\x89\x00\x00d\x01\...0t'\x00|\x01\x00j\x00\x00|\x05\x00|\x01\x00j \x00d\x1b\x00\x83\x05\x00\x01|\x05\x00\xc9(\x00\xca\x00\x00\x01d\x00\x00S"
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
co_code = "d\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00\x89\x00\x00d\x01\...0t'\x00|\x01\x00j\x00\x00|\x05\x00|\x01\x00j \x00d\x1b\x00\x83\x05\x00\x01|\x05\x00\xc9(\x00\xca\x00\x00\x01d\x00\x00S"
next_instr = 649L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
oparg = 3, ignored = (649L,), n_args = 3, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction fcntl>, nargs = 3
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
dropvalues = 5, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction fcntl>, nargs = 3
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
dropvalues = 5, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, f_0)
elif nargs == 2:
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, f_1, f_0)
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
frame.dropvalues(dropvalues)
return code.fastcall_3(self.space, self, f_2,
> f_1, f_0)
interpreter/function.py:163:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode3 object at 0x00000001289808e0>
space = StdObjSpace, func = <BuiltinFunction fcntl>
w1 = <pypy.module._file.interp_file.W_File object at 0x000000012896fe88>
w2 = W_IntObject(2), w3 = W_BytesObject('foo')
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_3(self, space, func, w1, w2, w3):
try:
w_result = self.fastfunc_3(space, w1, w2, w3)
except DescrMismatch:
return self._type_unwrap_mismatch(space,
Arguments(space, [w1, w2, w3]))
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:942:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode3 object at 0x00000001289808e0>
space = StdObjSpace
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode3 object at 0x00000001289808e0>
space = StdObjSpace, func = <BuiltinFunction fcntl>
w1 = <pypy.module._file.interp_file.W_File object at 0x000000012896fe88>
w2 = W_IntObject(2), w3 = W_BytesObject('foo')
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_3(self, space, func, w1, w2, w3):
try:
> w_result = self.fastfunc_3(space, w1, w2, w3)
interpreter/gateway.py:937:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
w0 = <pypy.module._file.interp_file.W_File object at 0x000000012896fe88>
w1 = W_IntObject(2), w2 = W_BytesObject('foo')
def fastfunc_fcntl_3(space, w0, w1, w2):
> return func(space, w0, space.gateway_int_w(w1), w2)
<2392-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
w_fd = <pypy.module._file.interp_file.W_File object at 0x000000012896fe88>
op = 2L, w_arg = W_BytesObject('foo')
@unwrap_spec(op=int, w_arg=WrappedDefault(0))
def fcntl(space, w_fd, op, w_arg):
"""fcntl(fd, op, [arg])
Perform the requested operation on file descriptor fd. The operation
is defined by op and is operating system dependent. These constants are
available from the fcntl module. The argument arg is optional, and
defaults to 0; it may be an int or a string. If arg is given as a string,
the return value of fcntl is a string of that length, containing the
resulting value put in the arg buffer by the operating system. If the
arg given is an integer or if none is specified, the result value is an
integer corresponding to the return value of the fcntl call in the C code.
"""
fd = space.c_filedescriptor_w(w_fd)
op = rffi.cast(rffi.INT, op) # C long => C int
try:
arg = space.getarg_w('s#', w_arg)
except OperationError as e:
if not e.match(space, space.w_TypeError):
raise
else:
ll_arg = rffi.str2charp(arg)
try:
> rv = fcntl_str(fd, op, ll_arg)
module/fcntl/interp_fcntl.py:117:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
args = (13, 2L, <* DEAD Array of Char {'nolength': True} >)
real_args = (13L, 2L, <* DEAD Array of Char {'nolength': True} >), to_free = ()
i = 2
def wrapper(*args):
assert len(args) == nb_args
real_args = ()
# XXX 'to_free' leaks if an allocation fails with MemoryError
# and was not the first in this function
to_free = ()
for i, TARGET in unrolling_arg_tps:
arg = args[i]
if TARGET == CCHARP or TARGET is VOIDP:
if arg is None:
from rpython.rtyper.annlowlevel import llstr
arg = lltype.nullptr(CCHARP.TO) # None => (char*)NULL
to_free = to_free + (arg, llstr(None), '\x04')
elif isinstance(arg, str):
tup = get_nonmovingbuffer_ll_final_null(arg)
to_free = to_free + tup
arg = tup[0]
elif isinstance(arg, unicode):
_oops()
elif TARGET == CWCHARP:
if arg is None:
arg = lltype.nullptr(CWCHARP.TO) # None => (wchar_t*)NULL
to_free = to_free + (arg,)
elif isinstance(arg, unicode):
arg = unicode2wcharp(arg)
to_free = to_free + (arg,)
elif _isfunctype(TARGET) and not _isllptr(arg):
# XXX pass additional arguments
use_gil = invoke_around_handlers
arg = llhelper(TARGET, _make_wrapper_for(TARGET, arg,
callbackholder,
use_gil))
else:
SOURCE = lltype.typeOf(arg)
if SOURCE != TARGET:
if TARGET is lltype.Float:
arg = float(arg)
elif ((isinstance(SOURCE, lltype.Number)
or SOURCE is lltype.Bool)
and (isinstance(TARGET, lltype.Number)
or TARGET is lltype.Bool)):
arg = cast(TARGET, arg)
real_args = real_args + (arg,)
> res = call_external_function(*real_args)
../rpython/rtyper/lltypesystem/rffi.py:321:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
a0 = 13L, a1 = 2L, a2 = <* DEAD Array of Char {'nolength': True} >
def call_external_function(a0, a1, a2):
rgil.release()
# NB. it is essential that no exception checking occurs here!
if 1:
from rpython.rlib import rposix
rposix._errno_before(1)
if we_are_translated():
res = funcptr(a0, a1, a2)
else:
try: # only when non-translated
> res = funcptr(a0, a1, a2)
<2034-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <* fn fcntl>
args = (13L, 2L, <* DEAD Array of Char {'nolength': True} >)
rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.pyc'>
i = 2, a = <* DEAD Array of Char {'nolength': True} >
def __call__(self, *args):
from rpython.rtyper.lltypesystem import rffi
if isinstance(self._T, FuncType):
if len(args) != len(self._T.ARGS):
raise TypeError("calling %r with wrong argument number: %r" %
(self._T, args))
for i, a, ARG in zip(range(len(self._T.ARGS)), args, self._T.ARGS):
if typeOf(a) != ARG:
# ARG could be Void
if ARG == Void:
try:
value = getattr(self._obj, '_void' + str(i))
except AttributeError:
pass
else:
assert a == value
# None is acceptable for any pointer
elif isinstance(ARG, Ptr) and a is None:
pass
# Any pointer is convertible to void*
elif ARG is rffi.VOIDP and isinstance(typeOf(a), Ptr):
pass
# special case: ARG can be a container type, in which
# case a should be a pointer to it. This must also be
# special-cased in the backends.
elif (isinstance(ARG, ContainerType) and
typeOf(a) == Ptr(ARG)):
pass
else:
args_repr = [typeOf(arg) for arg in args]
raise TypeError("calling %r with wrong argument "
"types: %r" % (self._T, args_repr))
callb = self._obj._callable
if callb is None:
raise RuntimeError("calling undefined function")
> return callb(*args)
../rpython/rtyper/lltypesystem/lltype.py:1384:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rtyper.lltypesystem.ll2ctypes.LL2CtypesCallable object at 0x0000000118f944f0>
argvalues = (13L, 2L, <* DEAD Array of Char {'nolength': True} >)
cfunc = <ctypes._FuncPtr object at 0x00000001289d1aa8>
def __call__(self, *argvalues):
with rlock:
if self.trampoline is None:
# lazily build the corresponding ctypes function object
cfunc = get_ctypes_callable(self.funcptr, self.calling_conv,
self.natural_arity)
self.trampoline = get_ctypes_trampoline(self.FUNCTYPE, cfunc, self.natural_arity)
# perform the call
> return self.trampoline(*argvalues)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1342:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
argvalues = (13L, 2L, <* DEAD Array of Char {'nolength': True} >)
cargs = [13L, 2L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001289d1e80>
def invoke_via_ctypes(*argvalues):
global _callback_exc_info
cargs = []
for i in range(len(argvalues)):
if i not in void_arguments:
cvalue = lltype2ctypes(argvalues[i])
if i in container_arguments:
cvalue = cvalue.contents
if natural_arity > 0 and i >= natural_arity:
> cvalue = cfunc.extraargs[i - natural_arity](cvalue)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1370:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001289d1e68>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001289d1e80>
def __init__(self, value=None):
if not hasattr(self, '_buffer'):
self._buffer = ffiarray(1, autofree=True)
if value is not None:
> self.contents = value
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001289d1e68>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001289d1e80>
def setcontents(self, value):
if not isinstance(value, self._type_):
raise TypeError("expected %s instead of %s" % (
> self._type_.__name__, type(value).__name__))
E TypeError: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:106: TypeError
___________________________ AppTestFcntl.test_lockf ____________________________
self = <CallInfo when='call' exception: expected ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } instead of LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>
func = <function <lambda> at 0x00000001286a4ae8>, when = 'call'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_lockf'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x000000012806a138>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001280f0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_lockf'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001280f0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_lockf'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x0000000119751128>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000012933e4e0>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000012933e4e0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x0000000119751088>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000012933e4a0>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000012933e4a0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_lockf'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_lockf'>
def pytest_runtest_call(item):
try:
> item.runtest()
../_pytest/runner.py:91:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_lockf'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_lockf'>, space = StdObjSpace
target = <function test_lockf at 0x00000001286a5880>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
w_func = <Function test_lockf>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_lockf>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_lockf>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_lockf, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
e = TypeError('expected ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_typ...LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }',)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
pycode = <code object test_lockf, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00t\x03\x00...x01\x00|\x01\x00\xc9\x07\x00|\x04\x00|\x01\x00j\x08\x00\xca\x02\x00\x01|\x04\x00\xc9\x18\x00\xca\x00\x00\x01d\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00t\x03\x00...x01\x00|\x01\x00\xc9\x07\x00|\x04\x00|\x01\x00j\x08\x00\xca\x02\x00\x01|\x04\x00\xc9\x18\x00\xca\x00\x00\x01d\x00\x00S'
next_instr = 177L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
oparg = 2, ignored = (177L,), n_args = 2, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction lockf>, nargs = 2
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
dropvalues = 4, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction lockf>, nargs = 2
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
dropvalues = 4, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, f_0)
elif nargs == 2:
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, f_1, f_0)
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
frame.dropvalues(dropvalues)
return code.fastcall_3(self.space, self, f_2,
f_1, f_0)
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
f_3 = frame.peekvalue(3)
frame.dropvalues(dropvalues)
return code.fastcall_4(self.space, self, f_3, f_2, f_1, f_0)
elif (nargs | Code.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
return self._flat_pycall(code, nargs, frame, dropvalues)
elif fast_natural_arity & Code.FLATPYCALL:
natural_arity = fast_natural_arity & 0xff
if natural_arity > nargs >= natural_arity - len(self.defs_w):
assert isinstance(code, PyCode)
return self._flat_pycall_defaults(code, nargs, frame,
natural_arity - nargs, dropvalues)
elif fast_natural_arity == Code.PASSTHROUGHARGS1 and nargs >= 1:
assert isinstance(code, gateway.BuiltinCodePassThroughArguments1)
w_obj = frame.peekvalue(nargs-1)
args = frame.make_arguments(nargs-1)
frame.dropvalues(dropvalues)
return code.funcrun_obj(self, w_obj, args)
args = frame.make_arguments(nargs, methodcall=methodcall)
frame.dropvalues(dropvalues)
> return self.call_args(args)
interpreter/function.py:190:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction lockf>
args = Arguments([<pypy.module._file.interp_file.W_File object at 0x000000012938ccd0>, W_IntObject(6)])
def call_args(self, args):
# delegate activation to code
> w_res = self.getcode().funcrun(self, args)
interpreter/function.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000012938cfa8>
func = <BuiltinFunction lockf>
args = Arguments([<pypy.module._file.interp_file.W_File object at 0x000000012938ccd0>, W_IntObject(6)])
def funcrun(self, func, args):
> return BuiltinCode.funcrun_obj(self, func, None, args)
interpreter/gateway.py:781:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000012938cfa8>
func = <BuiltinFunction lockf>, w_obj = None
args = Arguments([<pypy.module._file.interp_file.W_File object at 0x000000012938ccd0>, W_IntObject(6)])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
w_result = activation._run(space, scope_w)
except DescrMismatch:
if w_obj is not None:
args = args.prepend(w_obj)
return self._type_unwrap_mismatch(space, args)
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000012938cfa8>
space = StdObjSpace
e = TypeError('expected ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_typ...LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }',)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000012938cfa8>
func = <BuiltinFunction lockf>, w_obj = None
args = Arguments([<pypy.module._file.interp_file.W_File object at 0x000000012938ccd0>, W_IntObject(6)])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
> w_result = activation._run(space, scope_w)
interpreter/gateway.py:789:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_W_Root_int_int_int_int object at 0x000000012938d130>
space = StdObjSpace
scope_w = [<pypy.module._file.interp_file.W_File object at 0x000000012938ccd0>, W_IntObject(6), W_IntObject(0), W_IntObject(0), W_IntObject(0)]
def _run(self, space, scope_w):
> return self.behavior(space, scope_w[0], space.gateway_int_w(scope_w[1]), space.gateway_int_w(scope_w[2]), space.gateway_int_w(scope_w[3]), space.gateway_int_w(scope_w[4]))
<2394-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
w_fd = <pypy.module._file.interp_file.W_File object at 0x000000012938ccd0>
op = 8L, length = 0, start = 0, whence = 0
@unwrap_spec(op=int, length=int, start=int, whence=int)
def lockf(space, w_fd, op, length=0, start=0, whence=0):
"""lockf (fd, operation, length=0, start=0, whence=0)
This is essentially a wrapper around the fcntl() locking calls. fd is the
file descriptor of the file to lock or unlock, and operation is one of the
following values:
LOCK_UN - unlock
LOCK_SH - acquire a shared lock
LOCK_EX - acquire an exclusive lock
When operation is LOCK_SH or LOCK_EX, it can also be bit-wise OR'd with
LOCK_NB to avoid blocking on lock acquisition. If LOCK_NB is used and the
lock cannot be acquired, an IOError will be raised and the exception will
have an errno attribute set to EACCES or EAGAIN (depending on the
operating system -- for portability, check for either value).
length is the number of bytes to lock, with the default meaning to lock to
EOF. start is the byte offset, relative to whence, to that the lock
starts. whence is as with fileobj.seek(), specifically:
0 - relative to the start of the file (SEEK_SET)
1 - relative to the current buffer position (SEEK_CUR)
2 - relative to the end of the file (SEEK_END)"""
fd = space.c_filedescriptor_w(w_fd)
if op == LOCK_UN:
l_type = F_UNLCK
elif op & LOCK_SH:
l_type = F_RDLCK
elif op & LOCK_EX:
l_type = F_WRLCK
else:
raise oefmt(space.w_ValueError, "unrecognized lock operation")
op = [F_SETLKW, F_SETLK][int(bool(op & LOCK_NB))]
op = rffi.cast(rffi.INT, op) # C long => C int
l = lltype.malloc(_flock.TO, flavor='raw')
try:
rffi.setintfield(l, 'c_l_type', l_type)
rffi.setintfield(l, 'c_l_start', int(start))
rffi.setintfield(l, 'c_l_len', int(length))
rffi.setintfield(l, 'c_l_whence', int(whence))
> rv = fcntl_flock(fd, op, l)
module/fcntl/interp_fcntl.py:195:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
args = (14, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
real_args = (14L, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
to_free = (), i = 2
def wrapper(*args):
assert len(args) == nb_args
real_args = ()
# XXX 'to_free' leaks if an allocation fails with MemoryError
# and was not the first in this function
to_free = ()
for i, TARGET in unrolling_arg_tps:
arg = args[i]
if TARGET == CCHARP or TARGET is VOIDP:
if arg is None:
from rpython.rtyper.annlowlevel import llstr
arg = lltype.nullptr(CCHARP.TO) # None => (char*)NULL
to_free = to_free + (arg, llstr(None), '\x04')
elif isinstance(arg, str):
tup = get_nonmovingbuffer_ll_final_null(arg)
to_free = to_free + tup
arg = tup[0]
elif isinstance(arg, unicode):
_oops()
elif TARGET == CWCHARP:
if arg is None:
arg = lltype.nullptr(CWCHARP.TO) # None => (wchar_t*)NULL
to_free = to_free + (arg,)
elif isinstance(arg, unicode):
arg = unicode2wcharp(arg)
to_free = to_free + (arg,)
elif _isfunctype(TARGET) and not _isllptr(arg):
# XXX pass additional arguments
use_gil = invoke_around_handlers
arg = llhelper(TARGET, _make_wrapper_for(TARGET, arg,
callbackholder,
use_gil))
else:
SOURCE = lltype.typeOf(arg)
if SOURCE != TARGET:
if TARGET is lltype.Float:
arg = float(arg)
elif ((isinstance(SOURCE, lltype.Number)
or SOURCE is lltype.Bool)
and (isinstance(TARGET, lltype.Number)
or TARGET is lltype.Bool)):
arg = cast(TARGET, arg)
real_args = real_args + (arg,)
> res = call_external_function(*real_args)
../rpython/rtyper/lltypesystem/rffi.py:321:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
a0 = 14L, a1 = 8L
a2 = <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>
def call_external_function(a0, a1, a2):
rgil.release()
# NB. it is essential that no exception checking occurs here!
if 1:
from rpython.rlib import rposix
rposix._errno_before(1)
if we_are_translated():
res = funcptr(a0, a1, a2)
else:
try: # only when non-translated
> res = funcptr(a0, a1, a2)
<2035-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <* fn fcntl>
args = (14L, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.pyc'>
i = 2
a = <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>
def __call__(self, *args):
from rpython.rtyper.lltypesystem import rffi
if isinstance(self._T, FuncType):
if len(args) != len(self._T.ARGS):
raise TypeError("calling %r with wrong argument number: %r" %
(self._T, args))
for i, a, ARG in zip(range(len(self._T.ARGS)), args, self._T.ARGS):
if typeOf(a) != ARG:
# ARG could be Void
if ARG == Void:
try:
value = getattr(self._obj, '_void' + str(i))
except AttributeError:
pass
else:
assert a == value
# None is acceptable for any pointer
elif isinstance(ARG, Ptr) and a is None:
pass
# Any pointer is convertible to void*
elif ARG is rffi.VOIDP and isinstance(typeOf(a), Ptr):
pass
# special case: ARG can be a container type, in which
# case a should be a pointer to it. This must also be
# special-cased in the backends.
elif (isinstance(ARG, ContainerType) and
typeOf(a) == Ptr(ARG)):
pass
else:
args_repr = [typeOf(arg) for arg in args]
raise TypeError("calling %r with wrong argument "
"types: %r" % (self._T, args_repr))
callb = self._obj._callable
if callb is None:
raise RuntimeError("calling undefined function")
> return callb(*args)
../rpython/rtyper/lltypesystem/lltype.py:1384:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rtyper.lltypesystem.ll2ctypes.LL2CtypesCallable object at 0x0000000118f94560>
argvalues = (14L, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
cfunc = <ctypes._FuncPtr object at 0x000000012941ad70>
def __call__(self, *argvalues):
with rlock:
if self.trampoline is None:
# lazily build the corresponding ctypes function object
cfunc = get_ctypes_callable(self.funcptr, self.calling_conv,
self.natural_arity)
self.trampoline = get_ctypes_trampoline(self.FUNCTYPE, cfunc, self.natural_arity)
# perform the call
> return self.trampoline(*argvalues)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1342:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
argvalues = (14L, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
cargs = [14L, 8L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x000000012941ac80>
def invoke_via_ctypes(*argvalues):
global _callback_exc_info
cargs = []
for i in range(len(argvalues)):
if i not in void_arguments:
cvalue = lltype2ctypes(argvalues[i])
if i in container_arguments:
cvalue = cvalue.contents
if natural_arity > 0 and i >= natural_arity:
> cvalue = cfunc.extraargs[i - natural_arity](cvalue)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1370:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x000000012941b358>
value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x000000012941ac80>
def __init__(self, value=None):
if not hasattr(self, '_buffer'):
self._buffer = ffiarray(1, autofree=True)
if value is not None:
> self.contents = value
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x000000012941b358>
value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x000000012941ac80>
def setcontents(self, value):
if not isinstance(value, self._type_):
raise TypeError("expected %s instead of %s" % (
> self._type_.__name__, type(value).__name__))
E TypeError: expected ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } instead of LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:106: TypeError
___________________________ AppTestFcntl.test_ioctl ____________________________
self = <CallInfo when='call' exception: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0>
func = <function <lambda> at 0x00000001289df808>, when = 'call'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_ioctl'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x000000012806a138>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001280f0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_ioctl'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001280f0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_ioctl'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x00000001281a73d0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000011924da60>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000011924da60>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x00000001281a7330>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000011924da20>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000011924da20>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_ioctl'>
def pytest_runtest_call(item):
try:
> item.runtest()
../_pytest/runner.py:91:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_ioctl'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_ioctl'>, space = StdObjSpace
target = <function test_ioctl at 0x00000001289dfbc8>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
w_func = <Function test_ioctl>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_ioctl>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_ioctl>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_ioctl, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
pycode = <code object test_ioctl, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00d\x01\x00...\n\x00|\x0b\x00k\x02\x00sU\x03t\x10\x00\x82\x01\x00Wd\x00\x00|\x03\x00\xc9\x17\x00|\x08\x00\xca\x01\x00\x01Xd\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00d\x01\x00...\n\x00|\x0b\x00k\x02\x00sU\x03t\x10\x00\x82\x01\x00Wd\x00\x00|\x03\x00\xc9\x17\x00|\x08\x00\xca\x01\x00\x01Xd\x00\x00S'
next_instr = 296L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
oparg = 4, ignored = (296L,), n_args = 4, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction ioctl>, nargs = 4
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
dropvalues = 6, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction ioctl>, nargs = 4
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
dropvalues = 6, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, f_0)
elif nargs == 2:
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, f_1, f_0)
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
frame.dropvalues(dropvalues)
return code.fastcall_3(self.space, self, f_2,
f_1, f_0)
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
f_3 = frame.peekvalue(3)
frame.dropvalues(dropvalues)
> return code.fastcall_4(self.space, self, f_3, f_2, f_1, f_0)
interpreter/function.py:171:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x000000011a95ca68>
space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13)
w2 = W_IntObject(1074033783)
w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001196f7ef8>
w4 = W_BoolObject(True)
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_4(self, space, func, w1, w2, w3, w4):
from rpython.rlib.debug import check_annotation
try:
w_result = self.fastfunc_4(space, w1, w2, w3, w4)
except DescrMismatch:
return self._type_unwrap_mismatch(space,
Arguments(space,
[w1, w2, w3, w4]))
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:969:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x000000011a95ca68>
space = StdObjSpace
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x000000011a95ca68>
space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13)
w2 = W_IntObject(1074033783)
w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001196f7ef8>
w4 = W_BoolObject(True)
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_4(self, space, func, w1, w2, w3, w4):
from rpython.rlib.debug import check_annotation
try:
> w_result = self.fastfunc_4(space, w1, w2, w3, w4)
interpreter/gateway.py:963:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w0 = W_IntObject(13), w1 = W_IntObject(1074033783)
w2 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001196f7ef8>
w3 = W_BoolObject(True)
def fastfunc_ioctl_4(space, w0, w1, w2, w3):
> return func(space, w0, w1, w2, space.gateway_int_w(w3))
<2411-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w_fd = W_IntObject(13), w_request = W_IntObject(1074033783)
w_arg = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001196f7ef8>
mutate_flag = 1
@unwrap_spec(mutate_flag=int, w_arg=WrappedDefault(0))
def ioctl(space, w_fd, w_request, w_arg, mutate_flag=-1):
"""ioctl(fd, op[, arg[, mutate_flag]])
Perform the operation op on file descriptor fd. The values used for op
are operating system dependent, and are available as constants in the
fcntl or termios library modules, using the same names as used in the
relevant C header files.
The argument arg is optional, and defaults to 0; it may be an int or a
buffer containing character data (most likely a string or an array).
If the argument is a mutable buffer (such as an array) and if the
mutate_flag argument (which is only allowed in this case) is true then the
buffer is (in effect) passed to the operating system and changes made by
the OS will be reflected in the contents of the buffer after the call has
returned. The return value is the integer returned by the ioctl system
call.
If the argument is a mutable buffer and the mutable_flag argument is not
passed or is false, the behavior is as if a string had been passed. This
behavior will change in future releases of Python.
If the argument is an immutable buffer (most likely a string) then a copy
of the buffer is passed to the operating system and the return value is a
string of the same length containing whatever the operating system put in
the buffer. The length of the arg buffer in this case is not allowed to
exceed 1024 bytes.
If the arg given is an integer or if none is specified, the result value is
an integer corresponding to the return value of the ioctl call in the C
code."""
# removed the largish docstring because it is not in sync with the
# documentation any more (even in CPython's docstring is out of date)
# XXX this function's interface is a mess.
# We try to emulate the behavior of Python >= 2.5 w.r.t. mutate_flag
IOCTL_BUFSZ = 1024 # like cpython
fd = space.c_filedescriptor_w(w_fd)
op = space.bigint_w(w_request).uintmask() # CPython uses PyLong_AsUnsignedLongMask
op = rffi.cast(rffi.UINT, op)
try:
rwbuffer = space.writebuf_w(w_arg)
except OperationError as e:
if not e.match(space, space.w_TypeError):
raise
else:
arg = rwbuffer.as_str()
ll_arg = rffi.str2charp(arg)
to_alloc = max(IOCTL_BUFSZ, len(arg))
try:
with rffi.scoped_alloc_buffer(to_alloc) as buf:
rffi.c_memcpy(rffi.cast(rffi.VOIDP, buf.raw),
rffi.cast(rffi.CONST_VOIDP, ll_arg), len(arg))
> rv = ioctl_str(fd, op, buf.raw)
module/fcntl/interp_fcntl.py:257:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
args = (13, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x114858610>>)
real_args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x114858610>>)
to_free = (), i = 2
def wrapper(*args):
assert len(args) == nb_args
real_args = ()
# XXX 'to_free' leaks if an allocation fails with MemoryError
# and was not the first in this function
to_free = ()
for i, TARGET in unrolling_arg_tps:
arg = args[i]
if TARGET == CCHARP or TARGET is VOIDP:
if arg is None:
from rpython.rtyper.annlowlevel import llstr
arg = lltype.nullptr(CCHARP.TO) # None => (char*)NULL
to_free = to_free + (arg, llstr(None), '\x04')
elif isinstance(arg, str):
tup = get_nonmovingbuffer_ll_final_null(arg)
to_free = to_free + tup
arg = tup[0]
elif isinstance(arg, unicode):
_oops()
elif TARGET == CWCHARP:
if arg is None:
arg = lltype.nullptr(CWCHARP.TO) # None => (wchar_t*)NULL
to_free = to_free + (arg,)
elif isinstance(arg, unicode):
arg = unicode2wcharp(arg)
to_free = to_free + (arg,)
elif _isfunctype(TARGET) and not _isllptr(arg):
# XXX pass additional arguments
use_gil = invoke_around_handlers
arg = llhelper(TARGET, _make_wrapper_for(TARGET, arg,
callbackholder,
use_gil))
else:
SOURCE = lltype.typeOf(arg)
if SOURCE != TARGET:
if TARGET is lltype.Float:
arg = float(arg)
elif ((isinstance(SOURCE, lltype.Number)
or SOURCE is lltype.Bool)
and (isinstance(TARGET, lltype.Number)
or TARGET is lltype.Bool)):
arg = cast(TARGET, arg)
real_args = real_args + (arg,)
> res = call_external_function(*real_args)
../rpython/rtyper/lltypesystem/rffi.py:321:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
a0 = 13L, a1 = 1074033783L
a2 = <* <C object Array of Char {'nolength': True} at 0x114858610>>
def call_external_function(a0, a1, a2):
rgil.release()
# NB. it is essential that no exception checking occurs here!
if 1:
from rpython.rlib import rposix
rposix._errno_before(1)
if we_are_translated():
res = funcptr(a0, a1, a2)
else:
try: # only when non-translated
> res = funcptr(a0, a1, a2)
<2037-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <* fn ioctl>
args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x114858610>>)
rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.pyc'>
i = 2, a = <* <C object Array of Char {'nolength': True} at 0x114858610>>
def __call__(self, *args):
from rpython.rtyper.lltypesystem import rffi
if isinstance(self._T, FuncType):
if len(args) != len(self._T.ARGS):
raise TypeError("calling %r with wrong argument number: %r" %
(self._T, args))
for i, a, ARG in zip(range(len(self._T.ARGS)), args, self._T.ARGS):
if typeOf(a) != ARG:
# ARG could be Void
if ARG == Void:
try:
value = getattr(self._obj, '_void' + str(i))
except AttributeError:
pass
else:
assert a == value
# None is acceptable for any pointer
elif isinstance(ARG, Ptr) and a is None:
pass
# Any pointer is convertible to void*
elif ARG is rffi.VOIDP and isinstance(typeOf(a), Ptr):
pass
# special case: ARG can be a container type, in which
# case a should be a pointer to it. This must also be
# special-cased in the backends.
elif (isinstance(ARG, ContainerType) and
typeOf(a) == Ptr(ARG)):
pass
else:
args_repr = [typeOf(arg) for arg in args]
raise TypeError("calling %r with wrong argument "
"types: %r" % (self._T, args_repr))
callb = self._obj._callable
if callb is None:
raise RuntimeError("calling undefined function")
> return callb(*args)
../rpython/rtyper/lltypesystem/lltype.py:1384:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rtyper.lltypesystem.ll2ctypes.LL2CtypesCallable object at 0x0000000118f94640>
argvalues = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x114858610>>)
cfunc = <ctypes._FuncPtr object at 0x0000000108d48620>
def __call__(self, *argvalues):
with rlock:
if self.trampoline is None:
# lazily build the corresponding ctypes function object
cfunc = get_ctypes_callable(self.funcptr, self.calling_conv,
self.natural_arity)
self.trampoline = get_ctypes_trampoline(self.FUNCTYPE, cfunc, self.natural_arity)
# perform the call
> return self.trampoline(*argvalues)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1342:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
argvalues = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x114858610>>)
cargs = [13L, 1074033783L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000108d48440>
def invoke_via_ctypes(*argvalues):
global _callback_exc_info
cargs = []
for i in range(len(argvalues)):
if i not in void_arguments:
cvalue = lltype2ctypes(argvalues[i])
if i in container_arguments:
cvalue = cvalue.contents
if natural_arity > 0 and i >= natural_arity:
> cvalue = cfunc.extraargs[i - natural_arity](cvalue)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1370:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000108d488c0>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000108d48440>
def __init__(self, value=None):
if not hasattr(self, '_buffer'):
self._buffer = ffiarray(1, autofree=True)
if value is not None:
> self.contents = value
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000108d488c0>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000108d48440>
def setcontents(self, value):
if not isinstance(value, self._type_):
raise TypeError("expected %s instead of %s" % (
> self._type_.__name__, type(value).__name__))
E TypeError: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:106: TypeError
______________ AppTestFcntl.test_ioctl_signed_unsigned_code_param ______________
self = <CallInfo when='call' exception: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0>
func = <function <lambda> at 0x0000000119d2a4d0>, when = 'call'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_para...l__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x000000012806a138>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001280f0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_para...l__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001280f0460>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_para...l__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x000000014a56abd8>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...code_param'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000014a58c360>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000014a58c360>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...code_param'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x000000014a56ab38>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...code_param'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000014a58c320>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x000000014a58c320>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...code_param'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>
def pytest_runtest_call(item):
try:
> item.runtest()
../_pytest/runner.py:91:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>
space = StdObjSpace
target = <function test_ioctl_signed_unsigned_code_param at 0x0000000119d2abd8>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
w_func = <Function test_ioctl_signed_unsigned_code_param>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_ioctl_signed_unsigned_code_param>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_ioctl_signed_unsigned_code_param>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000011961bd70>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_ioctl_signed_unsigned_code_param, file '[/Users/matti/build-...arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
pycode = <code object test_ioctl_signed_unsigned_code_param, file '[/Users/matti/build-...arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00d\x01\x00...}\x0b\x00Wd\x00\x00|\x02\x00\xc9\n\x00|\x06\x00\xca\x01\x00\x01|\x02\x00\xc9\n\x00|\x07\x00\xca\x01\x00\x01Xd\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00d\x01\x00...}\x0b\x00Wd\x00\x00|\x02\x00\xc9\n\x00|\x06\x00\xca\x01\x00\x01|\x02\x00\xc9\n\x00|\x07\x00\xca\x01\x00\x01Xd\x00\x00S'
next_instr = 211L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011960b398>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
oparg = 3, ignored = (211L,), n_args = 3, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction ioctl>, nargs = 3
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
dropvalues = 5, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction ioctl>, nargs = 3
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
dropvalues = 5, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, f_0)
elif nargs == 2:
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, f_1, f_0)
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
frame.dropvalues(dropvalues)
return code.fastcall_3(self.space, self, f_2,
f_1, f_0)
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
f_3 = frame.peekvalue(3)
frame.dropvalues(dropvalues)
return code.fastcall_4(self.space, self, f_3, f_2, f_1, f_0)
elif (nargs | Code.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
return self._flat_pycall(code, nargs, frame, dropvalues)
elif fast_natural_arity & Code.FLATPYCALL:
natural_arity = fast_natural_arity & 0xff
if natural_arity > nargs >= natural_arity - len(self.defs_w):
assert isinstance(code, PyCode)
return self._flat_pycall_defaults(code, nargs, frame,
natural_arity - nargs, dropvalues)
elif fast_natural_arity == Code.PASSTHROUGHARGS1 and nargs >= 1:
assert isinstance(code, gateway.BuiltinCodePassThroughArguments1)
w_obj = frame.peekvalue(nargs-1)
args = frame.make_arguments(nargs-1)
frame.dropvalues(dropvalues)
return code.funcrun_obj(self, w_obj, args)
args = frame.make_arguments(nargs, methodcall=methodcall)
frame.dropvalues(dropvalues)
> return self.call_args(args)
interpreter/function.py:190:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction ioctl>
args = Arguments([W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00')])
def call_args(self, args):
# delegate activation to code
> w_res = self.getcode().funcrun(self, args)
interpreter/function.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x000000011a95ca68>
func = <BuiltinFunction ioctl>
args = Arguments([W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00')])
def funcrun(self, func, args):
> return BuiltinCode.funcrun_obj(self, func, None, args)
interpreter/gateway.py:781:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x000000011a95ca68>
func = <BuiltinFunction ioctl>, w_obj = None
args = Arguments([W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
w_result = activation._run(space, scope_w)
except DescrMismatch:
if w_obj is not None:
args = args.prepend(w_obj)
return self._type_unwrap_mismatch(space, args)
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x000000011a95ca68>
space = StdObjSpace
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x000000011a95ca68>
func = <BuiltinFunction ioctl>, w_obj = None
args = Arguments([W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
> w_result = activation._run(space, scope_w)
interpreter/gateway.py:789:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_W_Root_W_Root_W_Root_int object at 0x000000011a95cb80>
space = StdObjSpace
scope_w = [W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00'), W_IntObject(-1)]
def _run(self, space, scope_w):
> return self.behavior(space, scope_w[0], scope_w[1], scope_w[2], space.gateway_int_w(scope_w[3]))
<2410-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w_fd = W_IntObject(14), w_request = W_IntObject(2148037735)
w_arg = W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00'), mutate_flag = -1
@unwrap_spec(mutate_flag=int, w_arg=WrappedDefault(0))
def ioctl(space, w_fd, w_request, w_arg, mutate_flag=-1):
"""ioctl(fd, op[, arg[, mutate_flag]])
Perform the operation op on file descriptor fd. The values used for op
are operating system dependent, and are available as constants in the
fcntl or termios library modules, using the same names as used in the
relevant C header files.
The argument arg is optional, and defaults to 0; it may be an int or a
buffer containing character data (most likely a string or an array).
If the argument is a mutable buffer (such as an array) and if the
mutate_flag argument (which is only allowed in this case) is true then the
buffer is (in effect) passed to the operating system and changes made by
the OS will be reflected in the contents of the buffer after the call has
returned. The return value is the integer returned by the ioctl system
call.
If the argument is a mutable buffer and the mutable_flag argument is not
passed or is false, the behavior is as if a string had been passed. This
behavior will change in future releases of Python.
If the argument is an immutable buffer (most likely a string) then a copy
of the buffer is passed to the operating system and the return value is a
string of the same length containing whatever the operating system put in
the buffer. The length of the arg buffer in this case is not allowed to
exceed 1024 bytes.
If the arg given is an integer or if none is specified, the result value is
an integer corresponding to the return value of the ioctl call in the C
code."""
# removed the largish docstring because it is not in sync with the
# documentation any more (even in CPython's docstring is out of date)
# XXX this function's interface is a mess.
# We try to emulate the behavior of Python >= 2.5 w.r.t. mutate_flag
IOCTL_BUFSZ = 1024 # like cpython
fd = space.c_filedescriptor_w(w_fd)
op = space.bigint_w(w_request).uintmask() # CPython uses PyLong_AsUnsignedLongMask
op = rffi.cast(rffi.UINT, op)
try:
rwbuffer = space.writebuf_w(w_arg)
except OperationError as e:
if not e.match(space, space.w_TypeError):
raise
else:
arg = rwbuffer.as_str()
ll_arg = rffi.str2charp(arg)
to_alloc = max(IOCTL_BUFSZ, len(arg))
try:
with rffi.scoped_alloc_buffer(to_alloc) as buf:
rffi.c_memcpy(rffi.cast(rffi.VOIDP, buf.raw),
rffi.cast(rffi.CONST_VOIDP, ll_arg), len(arg))
rv = ioctl_str(fd, op, buf.raw)
if rv < 0:
raise _get_error(space, "ioctl")
arg = rffi.charpsize2str(buf.raw, len(arg))
if mutate_flag != 0:
rwbuffer.setslice(0, arg)
return space.newint(rv)
return space.newbytes(arg)
finally:
lltype.free(ll_arg, flavor='raw')
if mutate_flag != -1:
raise oefmt(space.w_TypeError,
"ioctl requires a file or file descriptor, an integer and "
"optionally an integer or buffer argument")
try:
arg = space.getarg_w('s#', w_arg)
except OperationError as e:
if not e.match(space, space.w_TypeError):
raise
else:
ll_arg = rffi.str2charp(arg)
to_alloc = max(IOCTL_BUFSZ, len(arg))
try:
with rffi.scoped_alloc_buffer(to_alloc) as buf:
rffi.c_memcpy(rffi.cast(rffi.VOIDP, buf.raw),
rffi.cast(rffi.CONST_VOIDP, ll_arg), len(arg))
> rv = ioctl_str(fd, op, buf.raw)
module/fcntl/interp_fcntl.py:285:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
args = (14, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x14495a010>>)
real_args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x14495a010>>)
to_free = (), i = 2
def wrapper(*args):
assert len(args) == nb_args
real_args = ()
# XXX 'to_free' leaks if an allocation fails with MemoryError
# and was not the first in this function
to_free = ()
for i, TARGET in unrolling_arg_tps:
arg = args[i]
if TARGET == CCHARP or TARGET is VOIDP:
if arg is None:
from rpython.rtyper.annlowlevel import llstr
arg = lltype.nullptr(CCHARP.TO) # None => (char*)NULL
to_free = to_free + (arg, llstr(None), '\x04')
elif isinstance(arg, str):
tup = get_nonmovingbuffer_ll_final_null(arg)
to_free = to_free + tup
arg = tup[0]
elif isinstance(arg, unicode):
_oops()
elif TARGET == CWCHARP:
if arg is None:
arg = lltype.nullptr(CWCHARP.TO) # None => (wchar_t*)NULL
to_free = to_free + (arg,)
elif isinstance(arg, unicode):
arg = unicode2wcharp(arg)
to_free = to_free + (arg,)
elif _isfunctype(TARGET) and not _isllptr(arg):
# XXX pass additional arguments
use_gil = invoke_around_handlers
arg = llhelper(TARGET, _make_wrapper_for(TARGET, arg,
callbackholder,
use_gil))
else:
SOURCE = lltype.typeOf(arg)
if SOURCE != TARGET:
if TARGET is lltype.Float:
arg = float(arg)
elif ((isinstance(SOURCE, lltype.Number)
or SOURCE is lltype.Bool)
and (isinstance(TARGET, lltype.Number)
or TARGET is lltype.Bool)):
arg = cast(TARGET, arg)
real_args = real_args + (arg,)
> res = call_external_function(*real_args)
../rpython/rtyper/lltypesystem/rffi.py:321:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
a0 = 14L, a1 = 2148037735L
a2 = <* <C object Array of Char {'nolength': True} at 0x14495a010>>
def call_external_function(a0, a1, a2):
rgil.release()
# NB. it is essential that no exception checking occurs here!
if 1:
from rpython.rlib import rposix
rposix._errno_before(1)
if we_are_translated():
res = funcptr(a0, a1, a2)
else:
try: # only when non-translated
> res = funcptr(a0, a1, a2)
<2037-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <* fn ioctl>
args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x14495a010>>)
rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.pyc'>
i = 2, a = <* <C object Array of Char {'nolength': True} at 0x14495a010>>
def __call__(self, *args):
from rpython.rtyper.lltypesystem import rffi
if isinstance(self._T, FuncType):
if len(args) != len(self._T.ARGS):
raise TypeError("calling %r with wrong argument number: %r" %
(self._T, args))
for i, a, ARG in zip(range(len(self._T.ARGS)), args, self._T.ARGS):
if typeOf(a) != ARG:
# ARG could be Void
if ARG == Void:
try:
value = getattr(self._obj, '_void' + str(i))
except AttributeError:
pass
else:
assert a == value
# None is acceptable for any pointer
elif isinstance(ARG, Ptr) and a is None:
pass
# Any pointer is convertible to void*
elif ARG is rffi.VOIDP and isinstance(typeOf(a), Ptr):
pass
# special case: ARG can be a container type, in which
# case a should be a pointer to it. This must also be
# special-cased in the backends.
elif (isinstance(ARG, ContainerType) and
typeOf(a) == Ptr(ARG)):
pass
else:
args_repr = [typeOf(arg) for arg in args]
raise TypeError("calling %r with wrong argument "
"types: %r" % (self._T, args_repr))
callb = self._obj._callable
if callb is None:
raise RuntimeError("calling undefined function")
> return callb(*args)
../rpython/rtyper/lltypesystem/lltype.py:1384:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rtyper.lltypesystem.ll2ctypes.LL2CtypesCallable object at 0x0000000118f94640>
argvalues = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x14495a010>>)
def __call__(self, *argvalues):
with rlock:
if self.trampoline is None:
# lazily build the corresponding ctypes function object
cfunc = get_ctypes_callable(self.funcptr, self.calling_conv,
self.natural_arity)
self.trampoline = get_ctypes_trampoline(self.FUNCTYPE, cfunc, self.natural_arity)
# perform the call
> return self.trampoline(*argvalues)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1342:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
argvalues = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x14495a010>>)
cargs = [14L, 2148037735L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x000000012a0110d0>
def invoke_via_ctypes(*argvalues):
global _callback_exc_info
cargs = []
for i in range(len(argvalues)):
if i not in void_arguments:
cvalue = lltype2ctypes(argvalues[i])
if i in container_arguments:
cvalue = cvalue.contents
if natural_arity > 0 and i >= natural_arity:
> cvalue = cfunc.extraargs[i - natural_arity](cvalue)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1370:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x000000012a011400>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x000000012a0110d0>
def __init__(self, value=None):
if not hasattr(self, '_buffer'):
self._buffer = ffiarray(1, autofree=True)
if value is not None:
> self.contents = value
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x000000012a011400>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x000000012a0110d0>
def setcontents(self, value):
if not isinstance(value, self._type_):
raise TypeError("expected %s instead of %s" % (
> self._type_.__name__, type(value).__name__))
E TypeError: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:106: TypeError
=========================== short test summary info ============================
FAIL module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_fcntl
FAIL module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_lockf
FAIL module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_ioctl
FAIL module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_ioctl_signed_unsigned_code_param
================ 4 failed, 1 passed, 3 skipped in 8.55 seconds =================
++ 01:19:15 starting module/imp/test [102 started in total]
__ module/gc/test [100 done in total, somefailed=True] ________________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 30 items
module/gc/test/test_app_referents.py ....
module/gc/test/test_gc.py .....x...
module/gc/test/test_hook.py ........
module/gc/test/test_referents.py ...F....
module/gc/test/test_ztranslation.py .
=================================== FAILURES ===================================
__________________ AppTestReferents.test_get_rpy_memory_usage __________________
self = <CallInfo when='call' exception: type object 'W_IntObject' has no attribute '__basicsize__'>
func = <function <lambda> at 0x0000000108da83e0>, when = 'call'
def __init__(self, func, when):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return CallInfo(lambda: ihook(item=item, **kwds), when=when)
../_pytest/runner.py:138:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_get_rpy_memory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_get_rpy_memory_usage'>}
def __call__(self, **kwargs):
assert not self.is_historic()
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
../_pytest/vendored_packages/pluggy.py:724:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x00000001288fa170>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001290423a0>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_get_rpy_memory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_get_rpy_memory_usage'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001290423a0>]
kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_get_rpy_memory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_get_rpy_memory_usage'>}
self._inner_hookexec = lambda hook, methods, kwargs: \
> _MultiCall(methods, kwargs, hook.spec_opts).execute()
../_pytest/vendored_packages/pluggy.py:333:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_get_rpy_memory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x0000000108d46390>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...mory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000108aa00a0>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000108aa00a0>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...mory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_get_rpy_memory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
> return _wrapped_call(hook_impl.function(*args), self.execute)
../_pytest/vendored_packages/pluggy.py:595:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrap_controller = <generator object pytest_runtest_call at 0x0000000108d46318>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...mory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def _wrapped_call(wrap_controller, func):
""" Wrap calling to a function with a generator which needs to yield
exactly once. The yield point will trigger calling the wrapped function
and return its _CallOutcome to the yield point. The generator then needs
to finish (raise StopIteration) in order for the wrapped call to complete.
"""
try:
next(wrap_controller) # first yield
except StopIteration:
_raise_wrapfail(wrap_controller, "did not yield")
call_outcome = _CallOutcome(func)
try:
wrap_controller.send(call_outcome)
_raise_wrapfail(wrap_controller, "has second yield")
except StopIteration:
pass
> return call_outcome.get_result()
../_pytest/vendored_packages/pluggy.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000108aa0060>
def get_result(self):
if self.excinfo is None:
return self.result
else:
ex = self.excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.vendored_packages.pluggy._CallOutcome instance at 0x0000000108aa0060>
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...mory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>>
def __init__(self, func):
try:
> self.result = func()
../_pytest/vendored_packages/pluggy.py:264:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_get_rpy_memory_usage'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>
def execute(self):
all_kwargs = self.kwargs
self.results = results = []
firstresult = self.specopts.get("firstresult")
while self.hook_impls:
hook_impl = self.hook_impls.pop()
args = [all_kwargs[argname] for argname in hook_impl.argnames]
if hook_impl.hookwrapper:
return _wrapped_call(hook_impl.function(*args), self.execute)
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_get_rpy_memory_usage'>
def pytest_runtest_call(item):
try:
> item.runtest()
../_pytest/runner.py:91:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_get_rpy_memory_usage'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_get_rpy_memory_usage'>, space = StdObjSpace
target = <function test_get_rpy_memory_usage at 0x0000000108da82f0>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000108e44330>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000108e44330>,)
w_func = <Function test_get_rpy_memory_usage>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000108e44330>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_get_rpy_memory_usage>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000108e44330>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_get_rpy_memory_usage>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000108e44330>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_get_rpy_memory_usage, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
e = AttributeError("type object 'W_IntObject' has no attribute '__basicsize__'",)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
pycode = <code object test_get_rpy_memory_usage, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000140740d40>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00|\x01\x00\xc9\x01\x00d\x02\x00\xca\x01\x00}\x02\x00|\x02\x00GH\xcc"\x00d\x03\x00|\x02\x00\x04\x03k\x01\x00o:\x00d\x04\x00k\x01\x00n\x02\x00\x02\x01sE\x00t\x02\x00\x82\x01\x00d\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000140740d40>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00|\x01\x00\xc9\x01\x00d\x02\x00\xca\x01\x00}\x02\x00|\x02\x00GH\xcc"\x00d\x03\x00|\x02\x00\x04\x03k\x01\x00o:\x00d\x04\x00k\x01\x00n\x02\x00\x02\x01sE\x00t\x02\x00\x82\x01\x00d\x00\x00S'
next_instr = 24L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000140740d40>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
oparg = 1, ignored = (24L,), n_args = 1, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction get_rpy_memory_usage>, nargs = 1
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
dropvalues = 3, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction get_rpy_memory_usage>, nargs = 1
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
dropvalues = 3, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
> return code.fastcall_1(self.space, self, f_0)
interpreter/function.py:149:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x0000000119a584f0>
space = StdObjSpace, w_func = <BuiltinFunction get_rpy_memory_usage>
w1 = W_IntObject(12345)
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_1(self, space, w_func, w1):
try:
w_result = self.fastfunc_1(space, w1)
except DescrMismatch:
return self._type_unwrap_mismatch(space,
Arguments(space, [w1]))
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:893:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x0000000119a584f0>
space = StdObjSpace
e = AttributeError("type object 'W_IntObject' has no attribute '__basicsize__'",)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x0000000119a584f0>
space = StdObjSpace, w_func = <BuiltinFunction get_rpy_memory_usage>
w1 = W_IntObject(12345)
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_1(self, space, w_func, w1):
try:
> w_result = self.fastfunc_1(space, w1)
interpreter/gateway.py:888:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w_obj = W_IntObject(12345)
def get_rpy_memory_usage(space, w_obj):
"""Return the memory usage of just the given object or GcRef.
This does not include the internal structures of the object."""
gcref = unwrap(space, w_obj)
> size = rgc.get_rpy_memory_usage(gcref)
module/gc/referents.py:100:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
gcref = _GcRef(W_IntObject(12345))
@not_rpython
def get_rpy_memory_usage(gcref):
# approximate implementation using CPython's type info
Class = type(gcref._x)
> size = Class.__basicsize__
E AttributeError: type object 'W_IntObject' has no attribute '__basicsize__'
../rpython/rlib/rgc.py:822: AttributeError
=========================== short test summary info ============================
FAIL module/gc/test/test_referents.py::AppTestReferents::()::test_get_rpy_memory_usage
=============== 1 failed, 28 passed, 1 xfailed in 11.64 seconds ================
++ 01:19:22 starting module/itertools/test [103 started in total]
__ module/itertools/test [101 done in total, somefailed=False] ________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 73 items
module/itertools/test/test_itertools.py ........................................................................
module/itertools/test/test_ztranslation.py .
========================== 73 passed in 18.94 seconds ==========================
++ 01:19:42 starting module/marshal/test [104 started in total]
__ module/marshal/test [102 done in total, somefailed=False] __________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 80 items
module/marshal/test/test_marshal.py ...................................................................
module/marshal/test/test_marshalimpl.py .............
========================== 80 passed in 7.75 seconds ===========================
++ 01:19:51 starting module/math/test [105 started in total]
__ module/imp/test [103 done in total, somefailed=False] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 124 items
module/imp/test/test_app.py ................
module/imp/test/test_import.py ..............................s.........................................................s...................
==================== 122 passed, 2 skipped in 39.57 seconds ====================
++ 01:19:59 starting module/micronumpy/test [106 started in total]
__ module/math/test [104 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 182 items
module/math/test/test_direct.py ......................................................................................................................................................................
module/math/test/test_factorial.py .s
module/math/test/test_math.py .........s....
==================== 180 passed, 2 skipped in 6.66 seconds =====================
++ 01:19:59 starting module/mmap/test [107 started in total]
__ module/cpyext/test/test_typeobject.py [105 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 68 items
module/cpyext/test/test_typeobject.py ...............s................................................s...
==================== 66 passed, 2 skipped in 182.35 seconds ====================
++ 01:20:04 starting module/operator/test [108 started in total]
__ module/mmap/test [106 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 43 items
module/mmap/test/test_mmap.py .....................s...............ss..s.
===================== 39 passed, 4 skipped in 7.35 seconds =====================
++ 01:20:08 starting module/parser/test [109 started in total]
__ module/operator/test [107 done in total, somefailed=False] _________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 27 items
module/operator/test/test_operator.py ..................
module/operator/test/test_tscmp.py .........
========================== 27 passed in 4.00 seconds ===========================
++ 01:20:08 starting module/posix/test [110 started in total]
__ module/parser/test [108 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
module/parser/test/test_parser.py .......
=========================== 7 passed in 3.02 seconds ===========================
++ 01:20:12 starting module/pwd/test [111 started in total]
__ module/pwd/test [109 done in total, somefailed=False] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/pwd/test/test_pwd.py ...
module/pwd/test/test_ztranslation.py .
=========================== 4 passed in 8.17 seconds ===========================
++ 01:20:22 starting module/pyexpat/test [112 started in total]
__ module/pyexpat/test [110 done in total, somefailed=False] __________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 21 items
module/pyexpat/test/test_build.py .
module/pyexpat/test/test_parser.py ...s..............ss
==================== 18 passed, 3 skipped in 19.80 seconds =====================
++ 01:20:43 starting module/pypyjit/test [113 started in total]
__ module/posix/test [111 done in total, somefailed=True] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 104 items
module/posix/test/test_posix2.py ..........................................................s..F.......ss..........s................s
module/posix/test/test_posix_libfile.py ....
module/posix/test/test_ztranslation.py .
=================================== FAILURES ===================================
___________________________ AppTestPosix.test_abort ____________________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000131140bf0>
def test_abort(self):
os = self.posix
pid = os.fork()
if pid == 0:
os.abort()
pid1, status1 = os.waitpid(pid, 0)
assert pid1 == pid
assert os.WIFSIGNALED(status1)
> assert os.WTERMSIG(status1) == self.SIGABRT
E (application-level) AssertionError: assert 10 == 6
E + where 10 = <built-in function WTERMSIG>(10)
E + where <built-in function WTERMSIG> = <built-in function WTERMSIG>
E + where <built-in function WTERMSIG> = <module 'posix' (built-in)>.WTERMSIG
E + and 6 = 6
E + where 6 = <AppTestPosix object at 0x0000000131140bf0>.SIGABRT
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/posix/test/test_posix2.py:882]:9: AssertionError
=========================== short test summary info ============================
FAIL module/posix/test/test_posix2.py::AppTestPosix::()::test_abort
=============== 1 failed, 98 passed, 5 skipped in 36.83 seconds ================
++ 01:20:46 starting module/select/test [114 started in total]
__ module/pypyjit/test [112 done in total, somefailed=False] __________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 29 items
module/pypyjit/test/test_jit_hook.py ........s
module/pypyjit/test/test_jit_not_in_trace.py ..
module/pypyjit/test/test_jit_setup.py ....
module/pypyjit/test/test_policy.py ............
module/pypyjit/test/test_pyframe.py .
module/pypyjit/test/test_ztranslation.py .
==================== 28 passed, 1 skipped in 10.12 seconds =====================
++ 01:20:55 starting module/signal/test [115 started in total]
__ module/select/test [113 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 41 items
module/select/test/test_epoll.py ssssssss
module/select/test/test_kqueue.py .....
module/select/test/test_select.py ...........................
module/select/test/test_ztranslation.py .
==================== 33 passed, 8 skipped in 19.64 seconds =====================
++ 01:21:06 starting module/struct/test [116 started in total]
__ module/signal/test [114 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 18 items
module/signal/test/test_signal.py ..................
========================== 18 passed in 15.74 seconds ==========================
++ 01:21:12 starting module/sys/test [117 started in total]
__ module/struct/test [115 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 41 items
module/struct/test/test_struct.py ........................................
module/struct/test/test_ztranslation.py .
========================== 41 passed in 15.38 seconds ==========================
++ 01:21:24 starting module/termios/test [118 started in total]
__ module/sys/test [116 done in total, somefailed=False] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 65 items
module/sys/test/apptest_initpath.py .
module/sys/test/test_encoding.py s
module/sys/test/test_initpath.py .......
module/sys/test/test_sysmodule.py ...............................s....................
module/sys/test/test_version.py ....
==================== 63 passed, 2 skipped in 10.27 seconds =====================
++ 01:21:25 starting module/test_lib_pypy [119 started in total]
__ module/termios/test [117 done in total, somefailed=True] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
module/termios/test/test_termios.py sssssF..
=================================== FAILURES ===================================
__________________________ AppTestTermios.test_values __________________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001298dba28>
def test_values(self):
import termios
d = {}
for name in dir(termios):
val = getattr(termios, name)
if name.isupper() and type(val) is int:
d[name] = val
> assert sorted(d.items()) == sorted(self.orig_module_dict.items())
E (application-level) AssertionError: assert [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGSIZE', 1074295912), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSSIZE', 2148037735), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] == [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)]
E + where [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGSIZE', 1074295912), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSSIZE', 2148037735), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] = sorted([('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGSIZE', 1074295912), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSSIZE', 2148037735), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)])
E + where [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGSIZE', 1074295912), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSSIZE', 2148037735), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] = <bound method dict.items of {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGSIZE': 1074295912, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSSIZE': 2148037735, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}>()
E + where <bound method dict.items of {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGSIZE': 1074295912, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSSIZE': 2148037735, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}> = {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGSIZE': 1074295912, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSSIZE': 2148037735, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}.items
E + and [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] = sorted([('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)])
E + where [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] = <bound method dict.items of {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}>()
E + where <bound method dict.items of {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}> = {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}.items
E + where {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4} = {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}
E + where {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4} = <AppTestTermios object at 0x00000001298dba28>.orig_module_dict
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/termios/test/test_termios.py:133]:8: AssertionError
=========================== short test summary info ============================
FAIL module/termios/test/test_termios.py::AppTestTermios::()::test_values
================ 1 failed, 2 passed, 5 skipped in 4.95 seconds =================
++ 01:21:29 starting module/thread/test [120 started in total]
__ module/test_lib_pypy [118 done in total, somefailed=False] _________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 238 items / 3 skipped
module/test_lib_pypy/test_collections.py .....................
module/test_lib_pypy/test_marshal_extra.py .......................................................................................................................................................
module/test_lib_pypy/test_md5_extra.py ......
module/test_lib_pypy/test_msvcrt.py s
module/test_lib_pypy/test_os_wait.py ...
module/test_lib_pypy/test_pickle_extra.py s
module/test_lib_pypy/test_resource.py ...
module/test_lib_pypy/test_sha_extra.py ...
module/test_lib_pypy/test_site_extra.py .
module/test_lib_pypy/test_stackless.py ..............................
module/test_lib_pypy/test_stackless_pickling.py ..
module/test_lib_pypy/test_structseq.py .........
module/test_lib_pypy/test_tputil.py ..s....
==================== 235 passed, 6 skipped in 14.23 seconds ====================
++ 01:21:42 starting module/time/test [121 started in total]
__ module/micronumpy/test [119 done in total, somefailed=False] _______________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 705 items / 1 skipped
module/micronumpy/test/test_appbridge.py ..
module/micronumpy/test/test_arrayops.py ....................
module/micronumpy/test/test_broadcast.py .......
module/micronumpy/test/test_casting.py ........
module/micronumpy/test/test_compile.py .............................s........
module/micronumpy/test/test_complex.py .........................
module/micronumpy/test/test_deprecations.py .
module/micronumpy/test/test_dtypes.py .............................................................................s......
module/micronumpy/test/test_flagsobj.py .......
module/micronumpy/test/test_iterators.py ...
module/micronumpy/test/test_ndarray.py ......................................................................................................................................................................................................................................................................................................
module/micronumpy/test/test_nditer.py .......s......ss..s
module/micronumpy/test/test_object_arrays.py ......s..s..s
module/micronumpy/test/test_outarg.py .....
module/micronumpy/test/test_scalar.py ...................................
module/micronumpy/test/test_selection.py ........s.sss.....
module/micronumpy/test/test_subtype.py .........................
module/micronumpy/test/test_support.py .
module/micronumpy/test/test_support_app.py ....
module/micronumpy/test/test_ufuncs.py ................................................................................................
=================== 692 passed, 14 skipped in 102.17 seconds ===================
++ 01:21:48 starting module/unicodedata/test [122 started in total]
__ module/time/test [120 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 18 items
module/time/test/test_time.py ..................
========================== 18 passed in 12.52 seconds ==========================
++ 01:21:56 starting module/zipimport/test [123 started in total]
__ module/unicodedata/test [121 done in total, somefailed=False] ______________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 26 items
module/unicodedata/test/test_hyp.py ................
module/unicodedata/test/test_unicodedata.py ..........
========================== 26 passed in 10.98 seconds ==========================
++ 01:22:00 starting module/zlib/test [124 started in total]
__ module/zlib/test [122 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 31 items
module/zlib/test/test_zlib.py ...............................
========================== 31 passed in 5.70 seconds ===========================
++ 01:22:07 starting objspace/fake/test [125 started in total]
__ objspace/fake/test [123 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 21 items
objspace/fake/test/test_checkmodule.py ........
objspace/fake/test/test_objspace.py .............
========================== 21 passed in 8.62 seconds ===========================
++ 01:22:17 starting objspace/std/test [126 started in total]
__ module/zipimport/test [124 done in total, somefailed=False] ________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 47 items
module/zipimport/test/test_undocumented.py ......
module/zipimport/test/test_zipimport.py ....................
module/zipimport/test/test_zipimport_deflated.py .....................
========================== 47 passed in 40.99 seconds ==========================
++ 01:22:41 starting objspace/test [127 started in total]
__ objspace/test [125 done in total, somefailed=False] ________________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 59 items
objspace/test/apptest_binop_overriding.py .
objspace/test/apptest_descriptor.py ........
objspace/test/apptest_descroperation.py ............s..........................
objspace/test/test_descroperation.py ...........
===================== 58 passed, 1 skipped in 5.55 seconds =====================
++ 01:22:48 starting sandbox/test [128 started in total]
__ sandbox/test [126 done in total, somefailed=False] _________________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
sandbox/test/test_pypy_interact.py .
========================== 1 passed in 15.69 seconds ===========================
++ 01:23:05 starting tool/bench/test [129 started in total]
__ tool/bench/test [127 done in total, somefailed=False] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items / 1 skipped
tool/bench/test/test_pypyresult.py ...
===================== 3 passed, 1 skipped in 0.32 seconds ======================
++ 01:23:06 starting tool/memusage/test [130 started in total]
__ tool/memusage/test [128 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
tool/memusage/test/test_log2gnumeric.py .....
=========================== 5 passed in 0.31 seconds ===========================
++ 01:23:07 starting tool/pytest/test [131 started in total]
__ module/thread/test [129 done in total, somefailed=True] ____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 48 items
module/thread/test/test_fork.py sF.
module/thread/test/test_gil.py ....
module/thread/test/test_import_lock.py .....
module/thread/test/test_local.py .......
module/thread/test/test_lock.py .................
module/thread/test/test_thread.py ............
=================================== FAILURES ===================================
______________________ AppTestFork.test_forked_can_thread ______________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000141dec608>
def test_forked_can_thread(self):
"Checks that a forked interpreter can start a thread"
import thread
import os
if not hasattr(os, 'fork'):
skip("No fork on this platform")
for i in range(10):
# pre-allocate some locks
thread.start_new_thread(lambda: None, ())
print 'sleep'
pid = os.fork()
if pid == 0:
thread.start_new_thread(lambda: None, ())
os._exit(0)
else:
self.timeout_killer(pid, 10)
exitcode = os.waitpid(pid, 0)[1]
> assert exitcode == 0 # if 9, process was killed by timer!
E (application-level) AssertionError: assert 10 == 0
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/thread/test/test_fork.py:42]:21: AssertionError
----------------------------- Captured stdout call -----------------------------
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
=========================== short test summary info ============================
FAIL module/thread/test/test_fork.py::AppTestFork::()::test_forked_can_thread
=============== 1 failed, 46 passed, 1 skipped in 110.99 seconds ===============
++ 01:23:25 starting tool/release/test [132 started in total]
__ tool/release/test [130 done in total, somefailed=True] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
tool/release/test/test_package.py ....s
tool/release/test/test_smartstrip.py FFs
=================================== FAILURES ===================================
________________________ TestSmarStrip.test_info_symbol ________________________
self = <pypy.tool.release.test.test_smartstrip.TestSmarStrip object at 0x0000000118d96410>
exe = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-179/test_info_symbol0/myprog')
def test_info_symbol(self, exe):
info = info_symbol(exe, "foo")
> assert info == "foo in section .text"
E assert '/bin/sh: gdb...and not found' == 'foo in section .text'
E - /bin/sh: gdb: command not found
E + foo in section .text
tool/release/test/test_smartstrip.py:32: AssertionError
___________________________ TestSmarStrip.test_strip ___________________________
self = <pypy.tool.release.test.test_smartstrip.TestSmarStrip object at 0x0000000118d5c950>
exe = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-179/test_strip0/myprog')
def test_strip(self, exe):
smartstrip(exe, keep_debug=False)
info = info_symbol(exe, "foo")
> assert info.startswith("No symbol table is loaded")
E assert <bound method str.startswith of '/bin/sh: gdb: command not found'>('No symbol table is loaded')
E + where <bound method str.startswith of '/bin/sh: gdb: command not found'> = '/bin/sh: gdb: command not found'.startswith
tool/release/test/test_smartstrip.py:37: AssertionError
=========================== short test summary info ============================
FAIL tool/release/test/test_smartstrip.py::TestSmarStrip::()::test_info_symbol
FAIL tool/release/test/test_smartstrip.py::TestSmarStrip::()::test_strip
================ 2 failed, 4 passed, 2 skipped in 12.42 seconds ================
++ 01:23:40 starting tool/test [133 started in total]
__ tool/test [131 done in total, somefailed=False] ____________________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 29 items
tool/test/test_gdb_pypy.py ...........
tool/test/test_getdocstrings.py ...
tool/test/test_isolate.py .......
tool/test/test_lib_pypy.py ...
tool/test/test_license.py .
tool/test/test_package.py .
tool/test/test_tab.py ..
tool/test/test_template.py .
========================== 29 passed in 3.77 seconds ===========================
__ tool/pytest/test [132 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 24 items
tool/pytest/test/test_appsupport.py .........
tool/pytest/test/test_astrewrite.py .....
tool/pytest/test/test_conftest1.py ..
tool/pytest/test/test_pytestsupport.py ........
========================== 24 passed in 36.22 seconds ==========================
__ objspace/std/test [133 done in total, somefailed=True] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2130 items
objspace/std/test/apptest_boolobject.py ........
objspace/std/test/apptest_bufferobject.py ...............
objspace/std/test/apptest_callmethod.py ........
objspace/std/test/apptest_complexobject.py ...............................
objspace/std/test/apptest_instmethobject.py .....
objspace/std/test/apptest_iterobject.py ..............
objspace/std/test/apptest_operation.py ...
objspace/std/test/apptest_stringformat.py ...............s...........................s........
objspace/std/test/apptest_userobject.py ......................
objspace/std/test/test_boolobject.py .......
objspace/std/test/test_bytearrayobject.py .......................................................
objspace/std/test/test_bytesobject.py ......................................................................s.......
objspace/std/test/test_callmethod.py ...
objspace/std/test/test_celldict.py .......................................
objspace/std/test/test_complexobject.py ....
objspace/std/test/test_dictmultiobject.py ...........s...................................................................................................................................................................
objspace/std/test/test_dictproxy.py ..........
objspace/std/test/test_floatobject.py ......................................
objspace/std/test/test_identitydict.py ......
objspace/std/test/test_identityset.py .......
objspace/std/test/test_index.py ..............................................
objspace/std/test/test_intobject.py ............................................................s........................................s...............
objspace/std/test/test_iterobject.py ....
objspace/std/test/test_jsondict.py ...........
objspace/std/test/test_kwargsdict.py ....................................
objspace/std/test/test_lengthhint.py ....................
objspace/std/test/test_listobject.py ......................................................................s................................................
objspace/std/test/test_liststrategies.py ...................................................................s..................................................................
objspace/std/test/test_longobject.py .........................................
objspace/std/test/test_mapdict.py ...............................................................................................................................................
objspace/std/test/test_memoryobject.py .......
objspace/std/test/test_methodcache.py .......................................................................
objspace/std/test/test_newformat.py ......................................................................................Fs........
objspace/std/test/test_noneobject.py ...
objspace/std/test/test_obj.py .......................
objspace/std/test/test_prebuiltint.py ...........................s...............
objspace/std/test/test_proxy.py ssssssssssss
objspace/std/test/test_proxy_function.py ........
objspace/std/test/test_proxy_internals.py ........
objspace/std/test/test_proxy_iter.py .
objspace/std/test/test_proxy_object.py ..........
objspace/std/test/test_proxy_usercreated.py .
objspace/std/test/test_random_attr.py .....
objspace/std/test/test_setobject.py ....................................................................................
objspace/std/test/test_setstrategies.py ....s...ss..
objspace/std/test/test_sliceobject.py ............
objspace/std/test/test_smalllongobject.py ............................................................s........................................................................................................................s..............
objspace/std/test/test_specialisedtupleobject.py ..................ss.......................
objspace/std/test/test_stdobjspace.py s......
objspace/std/test/test_tupleobject.py ...................................
objspace/std/test/test_typeobject.py ..............................................................................
objspace/std/test/test_unicodeobject.py .................................s........................................................s.................
objspace/std/test/test_userobject.py .
objspace/std/test/test_versionedtype.py ...............
=================================== FAILURES ===================================
__________________ AppTestFloatFormatting.test_locale_german ___________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001440d2e90>
def test_locale_german(self):
import locale, sys
for name in ['de_DE', 'de_DE.utf8']:
try:
locale.setlocale(locale.LC_NUMERIC, name)
break
except locale.Error:
pass
else:
skip("no german locale")
x = 1234.567890
try:
if sys.platform != "darwin":
assert locale.format('%g', x, grouping=True) == '1.234,57'
assert format(x, 'n') == '1.234,57'
assert format(12345678901234, 'n') == '12.345.678.901.234'
else:
# No thousands separator on German in MacOS since 10.4
> assert locale.format('%g', x, grouping=True) == '1234,57'
E (application-level) AssertionError: assert '1.234,57' == '1234,57'
E + where '1.234,57' = <function format at 0x0000000144056838>('%g', 1234.56789, grouping=True)
E + where <function format at 0x0000000144056838> = <function format at 0x0000000144056838>
E + where <function format at 0x0000000144056838> = <module 'locale' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/lib-python/2.7/locale.pyc'>.format
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/objspace/std/test/test_newformat.py:395]:19: AssertionError
=========================== short test summary info ============================
FAIL objspace/std/test/test_newformat.py::AppTestFloatFormatting::()::test_locale_german
============== 1 failed, 2097 passed, 32 skipped in 96.18 seconds ==============
program finished with exit code 1
elapsedTime=1423.019760