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.17 36602 22 SSH_CONNECTION=10.0.0.17 36602 10.0.0.16 22 SSH_TTY=/dev/ttys000 TERM=xterm-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:13 starting config/test [1 started in total] ++ 01:00:13 starting interpreter/astcompiler/test [2 started in total] ++ 01:00:13 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.40 seconds ==================== ++ 01:00:25 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 20.81 seconds ========================== ++ 01:00:37 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.03 seconds ========================== ++ 01:00:45 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.16 seconds ==================== ++ 01:00:51 starting module/_ast/test [7 started in total] __ module/_ast/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 36 items module/_ast/test/test_ast.py .................................... ========================== 36 passed in 8.04 seconds =========================== ++ 01:01:00 starting module/_cffi_backend/test [8 started in total] __ module/__pypy__/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 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.78 seconds ===================== ++ 01:01:00 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 14.98 seconds ========================== ++ 01:01:17 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 0x00000001315c2548>, 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 0x00000001300ea1a8> hook = <_HookCaller 'pytest_runtest_teardown'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x000000013068e4a0>] 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 0x000000013068e4a0>] 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 0x000000013a07c700> 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 0x000000013a07e220> 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 0x000000013a07e220> 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 0x0000000118493d70> 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 0x0000000118493d70> 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 0x0000000118493d70> def _pop_and_teardown(self): colitem = self.stack.pop() > self._teardown_with_finalization(colitem) ../_pytest/runner.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x0000000118493d70> 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 0x0000000118493d70> 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 0x0000000118493d70> 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 0x00000001315be720> 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.05 seconds ================ ++ 01:01:29 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 0x0000000150f71ec0> def test_call_function_9(self): import _all_test_c > _all_test_c.test_call_function_9() [/tmp/buildbot-arm64/usession-main-2951/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, ...)' 0x104be7d38>(1, <cdata 'int' 42>) E + where <cdata 'int' 42> = cast(<ctype 'int'>, 42) /tmp/buildbot-arm64/usession-main-2951/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 52.90 seconds ============== ++ 01:01:58 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.13 seconds =========================== ++ 01:02:07 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 4.00 seconds =========================== ++ 01:02:12 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 64.70 seconds ==================== ++ 01:02:42 starting module/_io/test [15 started in total] __ interpreter/test [13 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 0x00000001325d1f60> @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 0x00000001325d1f60> 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 0x00000001484808a0> tmpdir = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-445/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-445/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 136.11 seconds ============== ++ 01:02:43 starting module/_jitlog/test [16 started in total] __ module/_file/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 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.70 seconds ==================== ++ 01:02:45 starting module/_locale/test [17 started in total] __ module/_jitlog/test [15 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.56 seconds =========================== ++ 01:02:47 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.87 seconds ========================== ++ 01:02:48 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.17 seconds =========================== ++ 01:02:53 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.43 seconds ====================== ++ 01:02:55 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 16.23 seconds ===================== ++ 01:03:10 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 0x0000000119027168> 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.62 seconds ================ ++ 01:03:15 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.62 seconds ========================== ++ 01:03:20 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.61 seconds ===================== ++ 01:03:21 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 7.99 seconds =========================== ++ 01:03:29 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.59 seconds ===================== ++ 01:03:30 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.87 seconds ====================== ++ 01:03:38 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.....E. 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 . ==================================== ERRORS ==================================== _________ ERROR at teardown of AppTestSocketConnection.test_byte_order _________ self = <CallInfo when='teardown' exception: { array [ #, #, #, #, #, #, #, #, #, #, #, #, (...), #, #, #, #, # ]: array [ #,...m64/own-macos-arm64/build/pypy/module/_multiprocessing/interp_connection.py", line 46, in __init__ flavor='raw') }> func = <function <lambda> at 0x0000000141f54c50>, 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_byte_order'>, 'nextitem': <AppT... results, 0 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_byte_order'>, 'nextitem': <AppTestMethod 'test_repr'>} 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 0x00000001208fa138> hook = <_HookCaller 'pytest_runtest_teardown'>, methods = [] kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'item': <AppTestMethod 'test_byte_order'>, 'nextitem': <AppT... results, 0 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_byte_order'>, 'nextitem': <AppTestMethod 'test_repr'>} 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_byte_order'>, 'nextitem': <AppT... results, 0 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_byte_order'>, 'nextitem': <AppTestMethod 'test_repr'>} 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_byte_order'>, 'nextitem': <AppTestMethod 'test_repr'>, '__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 0x00000001229af290> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'i...'test_repr'>, '__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 0x0000000159bc64e0> 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 0x0000000159bc64e0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'i...'test_repr'>, '__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_byte_order'>, 'nextitem': <AppTestMethod 'test_repr'>, '__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 0x00000001583b5d60> item = <AppTestMethod 'test_byte_order'> @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 array [ #, #, #, #, #, #, #, #, #, #, #, #, (...), #, #, #, #, # ]: E array [ #, #, #, #, #, #, #, #, #, #, #, #, (...), #, #, #, #, # ]: E ... E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_multiprocessing/interp_connection.py", line 256, in descr_new_file E W_FileConnection.__init__(self, space, fd, flags) E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_multiprocessing/interp_connection.py", line 248, in __init__ E W_BaseConnection.__init__(self, space, flags) E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_multiprocessing/interp_connection.py", line 46, in __init__ E flavor='raw') E } ../rpython/conftest.py:103: MallocMismatch =================================== FAILURES =================================== ____________________ AppTestSemaphore.test_semaphore_basic _____________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001594b6058> 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 0x0000000139136d08>>() E + where <bound method SemLock._is_zero of <SemLock object at 0x0000000139136d08>> = <SemLock object at 0x0000000139136d08>._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, 1 error in 33.36 seconds =========== ++ 01:03:48 starting module/_sre/test [29 started in total] __ module/_rawffi/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 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 27.57 seconds ===================== n: 2 Arg 0: 3 Arg 1: 15 ++ 01:03:57 starting module/_vmprof/test [30 started in total] __ module/_sre/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 139 items module/_sre/test/test_app_sre.py ................................................................................................................... module/_sre/test/test_sre_buf.py ........................ ========================= 139 passed in 15.90 seconds ========================== ++ 01:04:05 starting module/_warnings/test [31 started in total] __ module/_vmprof/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 7 items module/_vmprof/test/test__vmprof.py ....s module/_vmprof/test/test_direct.py .. ===================== 6 passed, 1 skipped in 7.74 seconds ====================== ++ 01:04:05 starting module/_weakref/test [32 started in total] __ module/_warnings/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 12 items module/_warnings/test/apptest_warnings.py ........... module/_warnings/test/test_warnings.py . ========================== 12 passed in 6.59 seconds =========================== ++ 01:04:12 starting module/_winreg/test [33 started in total] __ module/_weakref/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 42 items module/_weakref/test/test_weakref.py ....................s..................... ===================== 41 passed, 1 skipped in 5.74 seconds ===================== ++ 01:04:12 starting module/array/test [34 started in total] __ module/_winreg/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 0 items / 1 skipped ========================== 1 skipped in 0.09 seconds =========================== ++ 01:04:13 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.25 seconds =========================== ++ 01:04:18 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 55.92 seconds ===================== ++ 01:04:37 starting module/cStringIO/test [37 started in total] __ module/bz2/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 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 {4623820288L: <C object GcStruct rpy_string { hash, chars } at 0x11399...pes' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/ll2ctypes.pyc'>.ALLOCATED> func = <function <lambda> at 0x0000000140ba4728>, 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 0x00000001388fa100> hook = <_HookCaller 'pytest_runtest_teardown'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x000000013902c860>] 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 0x000000013902c860>] 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 0x00000001404ce390> 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 0x000000012a735360> 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 0x000000012a735360> 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 0x0000000128b4b0c0> 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 0x0000000128b4b0c0> 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 0x0000000128b4b0c0> def _pop_and_teardown(self): colitem = self.stack.pop() > self._teardown_with_finalization(colitem) ../_pytest/runner.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x0000000128b4b0c0> colitem = <AppTestMethod 'test_creation'> def _teardown_with_finalization(self, colitem): > self._callfinalizers(colitem) ../_pytest/runner.py:371: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x0000000128b4b0c0> 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 0x0000000128b4b0c0> 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 0x000000012a734220> fun = <bound method AppTestBZ2File.test_creation of <pypy.module.bz2.test.test_bz2_file.AppTestBZ2File instance at 0x000000012a734220>> 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 {4623820288L: <C object GcStruct rpy_string { hash, chars } at 0x11399e600>, 4624267264L: <C object GcStruct rpy_string { hash, chars } at 0x113a0b800>, 5211319808L: <C object GcStruct rpy_string { hash, chars } at 0x1369e6e00>} E + where {4623820288L: <C object GcStruct rpy_string { hash, chars } at 0x11399e600>, 4624267264L: <C object GcStruct rpy_string { hash, chars } at 0x113a0b800>, 5211319808L: <C object GcStruct rpy_string { hash, chars } at 0x1369e6e00>} = {4623820288L: <C object GcStruct rpy_string { hash, chars } at 0x11399e600>, 4624267264L: <C object GcStruct rpy_string { hash, chars } at 0x113a0b800>, 5211319808L: <C object GcStruct rpy_string { hash, chars } at 0x1369e6e00>} E + where {4623820288L: <C object GcStruct rpy_string { hash, chars } at 0x11399e600>, 4624267264L: <C object GcStruct rpy_string { hash, chars } at 0x113a0b800>, 5211319808L: <C object GcStruct rpy_string { hash, chars } at 0x1369e6e00>} = <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.83 seconds ================ ++ 01:04:39 starting module/cmath/test [38 started in total] __ module/array/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 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 0x6000011af1e0>: <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 0x0000000149846bd8>, 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 0x000000013827a170> 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 0x000000014984d0b0> 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 0x0000000129e72aa0> 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 0x0000000129e72aa0> 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 0x000000013862b520> 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 0x6000011af1e0>: E <C object Array of Char {'nolength': True} at 0x6000011afc40>: E <C object Array of Char {'nolength': True} at 0x6000011afc00>: E <C object Array of Char {'nolength': True} at 0x6000011afec0>: E <C object Array of Char {'nolength': True} at 0x6000011af3a0>: E <C object Array of Char {'nolength': True} at 0x6000011afcc0>: E <C object Array of Char {'nolength': True} at 0x6000011ade40>: E <C object Array of Char {'nolength': True} at 0x6000011af7a0>: E <C object Array of Char {'nolength': True} at 0x6000011afea0>: E <C object Array of Char {'nolength': True} at 0x6000011aff40>: E <C object Array of Char {'nolength': True} at 0x6000013a7580>: E <C object Array of Char {'nolength': True} at 0x60000119fde0>: E <C object Array of Char {'nolength': True} at 0x6000011af280>: E <C object Array of Char {'nolength': True} at 0x6000013a5dc0>: E <C object Array of Char {'nolength': True} at 0x6000013a6bb0>: E <C object Array of Char {'nolength': True} at 0x6000011af7c0>: E <C object Array of Char {'nolength': True} at 0x6000011af960>: E <C object Array of Char {'nolength': True} at 0x600001380b30>: E <C object Array of Char {'nolength': True} at 0x6000013819a0>: E <C object Array of Char {'nolength': True} at 0x6000011a2320>: E <C object Array of Char {'nolength': True} at 0x6000011a2420>: E <C object Array of Char {'nolength': True} at 0x600001381cb0>: E <C object Array of Char {'nolength': True} at 0x6000013826a0>: E <C object Array of Char {'nolength': True} at 0x600001198940>: E <C object Array of Char {'nolength': True} at 0x6000011995c0>: E <C object Array of Char {'nolength': True} at 0x600001199660>: E <C object Array of Char {'nolength': True} at 0x6000011998a0>: E <C object Array of Char {'nolength': True} at 0x6000011990a0>: E <C object Array of Char {'nolength': True} at 0x600001199280>: E <C object Array of Char {'nolength': True} at 0x6000011998e0>: E <C object Array of Char {'nolength': True} at 0x600001199920>: E <C object Array of Char {'nolength': True} at 0x600001198c20>: E <C object Array of Char {'nolength': True} at 0x6000011992c0>: E <C object Array of Char {'nolength': True} at 0x600001199a60>: E <C object Array of Char {'nolength': True} at 0x6000011995a0>: E <C object Array of Char {'nolength': True} at 0x6000013a7710>: E <C object Array of Char {'nolength': True} at 0x6000013a56c0>: E <C object Array of Char {'nolength': True} at 0x6000011adbc0>: E <C object Array of Char {'nolength': True} at 0x6000011afa40>: E <C object Array of Char {'nolength': True} at 0x6000011a9d20>: E <C object Array of Char {'nolength': True} at 0x60000119fdc0>: E <C object Array of Char {'nolength': True} at 0x60000119fcc0>: E <C object Array of Char {'nolength': True} at 0x6000013aac60>: E <C object Array of Char {'nolength': True} at 0x6000013a9820>: E <C object Array of Char {'nolength': True} at 0x6000011addc0>: E <C object Array of Char {'nolength': True} at 0x6000011bc280>: E <C object Array of Char {'nolength': True} at 0x600001387fb0>: E <C object Array of Char {'nolength': True} at 0x600001386850>: E <C object Array of Char {'nolength': True} at 0x600001199020>: E <C object Array of Char {'nolength': True} at 0x600001199680>: E <C object Array of Char {'nolength': True} at 0x600001198f80>: E <C object Array of Char {'nolength': True} at 0x600001199a40>: E <C object Array of Char {'nolength': True} at 0x600001199380>: E <C object Array of Char {'nolength': True} at 0x6000011998c0>: E <C object Array of Char {'nolength': True} at 0x600001199b80>: E <C object Array of Char {'nolength': True} at 0x600001199c20>: E <C object Array of Char {'nolength': True} at 0x6000011990c0>: E <C object Array of Char {'nolength': True} at 0x600001198e00>: E <C object Array of Char {'nolength': True} at 0x600001199ac0>: E <C object Array of Char {'nolength': True} at 0x600001199960>: E <C object Array of Char {'nolength': True} at 0x600001385270>: E <C object Array of Char {'nolength': True} at 0x6000013a4890>: E <C object Array of Char {'nolength': True} at 0x600001199940>: E <C object Array of Char {'nolength': True} at 0x600001199780>: E <C object Array of Char {'nolength': True} at 0x600001199c80>: E <C object Array of Char {'nolength': True} at 0x600001199ae0>: E <C object Array of Char {'nolength': True} at 0x600001199d60>: E <C object Array of Char {'nolength': True} at 0x6000013a4120>: E <C object Array of Char {'nolength': True} at 0x6000013a54f0>: E <C object Array of Char {'nolength': True} at 0x600001199a80>: E <C object Array of Char {'nolength': True} at 0x6000011994a0>: E <C object Array of Char {'nolength': True} at 0x6000013866d0>: E <C object Array of Char {'nolength': True} at 0x600001386670>: E <C object Array of Char {'nolength': True} at 0x600001199860>: E <C object Array of Char {'nolength': True} at 0x6000011adb40>: E <C object Array of Char {'nolength': True} at 0x6000013a9b60>: E <C object Array of Char {'nolength': True} at 0x6000013a8e40>: E <C object Array of Char {'nolength': True} at 0x6000011a9d80>: E <C object Array of Char {'nolength': True} at 0x60000119fbe0>: E <C object Array of Char {'nolength': True} at 0x6000013a50b0>: E <C object Array of Char {'nolength': True} at 0x6000013a7430>: E <C object Array of Char {'nolength': True} at 0x6000011a9e00>: E <C object Array of Char {'nolength': True} at 0x60000119fb60>: E <C object Array of Char {'nolength': True} at 0x60000139ccc0>: E <C object Array of Char {'nolength': True} at 0x60000139e5b0>: E <C object Array of Char {'nolength': True} at 0x6000011a80a0>: E <C object Array of Char {'nolength': True} at 0x60000119fb00>: E <C object Array of Char {'nolength': True} at 0x6000013a4410>: E <C object Array of Char {'nolength': True} at 0x6000013aa530>: E <C object Array of Char {'nolength': True} at 0x6000011af040>: E <C object Array of Char {'nolength': True} at 0x6000011af5e0>: E <C object Array of Char {'nolength': True} at 0x6000011adea0>: E <C object Array of Char {'nolength': True} at 0x600001388240>: E <C object Array of Char {'nolength': True} at 0x600001faae20>: E <C object Array of Char {'nolength': True} at 0x600001fab3f0>: E <C object Array of Char {'nolength': True} at 0x6000011a5ba0>: E <C object Array of Char {'nolength': True} at 0x6000011a4fe0>: E <C object Array of Char {'nolength': True} at 0x6000011a6aa0>: E <C object Array of Char {'nolength': True} at 0x6000011a6540>: E <C object Array of Char {'nolength': True} at 0x6000011a5fe0>: E <C object Array of Char {'nolength': True} at 0x6000011b03e0>: E <C object Array of Char {'nolength': True} at 0x6000011b83e0>: E <C object Array of Char {'nolength': True} at 0x6000011a64e0>: E <C object Array of Char {'nolength': True} at 0x6000011a6800>: E <C object Array of Char {'nolength': True} at 0x6000011a6ac0>: E <C object Array of Char {'nolength': True} at 0x6000011a6740>: E <C object Array of Char {'nolength': True} at 0x6000011a6640>: E <C object Array of Char {'nolength': True} at 0x6000011a6940>: E <C object Array of Char {'nolength': True} at 0x6000011a6320>: E <C object Array of Char {'nolength': True} at 0x6000011a6ba0>: E <C object Array of Char {'nolength': True} at 0x6000011a6300>: E <C object Array of Char {'nolength': True} at 0x6000013a3fe0>: E <C object Array of Char {'nolength': True} at 0x600001f88450>: E <C object Array of Char {'nolength': True} at 0x600001f88720>: E <C object Array of Char {'nolength': True} at 0x6000011a6b00>: E <C object Array of Char {'nolength': True} at 0x6000011b0200>: E <C object Array of Char {'nolength': True} at 0x6000011b05c0>: E <C object Array of Char {'nolength': True} at 0x6000011997a0>: E <C object Array of Char {'nolength': True} at 0x6000011996e0>: E <C object Array of Char {'nolength': True} at 0x600001199260>: E <C object Array of Char {'nolength': True} at 0x600001199ce0>: E <C object Array of Char {'nolength': True} at 0x600001199900>: E <C object Array of Char {'nolength': True} at 0x600001199b40>: E <C object Array of Char {'nolength': True} at 0x600001199f00>: E <C object Array of Char {'nolength': True} at 0x60000119a060>: E <C object Array of Char {'nolength': True} at 0x600001198d60>: E <C object Array of Char {'nolength': True} at 0x6000011988c0>: E <C object Array of Char {'nolength': True} at 0x6000011b8220>: E <C object Array of Char {'nolength': True} at 0x60000138a550>: E <C object Array of Char {'nolength': True} at 0x6000011aec60>: E <C object Array of Char {'nolength': True} at 0x60000119ff60>: E <C object Array of Char {'nolength': True} at 0x60000138aeb0>: E <C object Array of Char {'nolength': True} at 0x60000119f860>: E <C object Array of Char {'nolength': True} at 0x600001194420>: E <C object Array of Char {'nolength': True} at 0x6000011945c0>: E <C object Array of Char {'nolength': True} at 0x60000138b0f0>: E <C object Array of Char {'nolength': True} at 0x600001389980>: E <C object Array of Char {'nolength': True} at 0x600001194400>: E <C object Array of Char {'nolength': True} at 0x6000011b0560>: E <C object Array of Char {'nolength': True} at 0x60000138c5f0>: E <C object Array of Char {'nolength': True} at 0x6000013aa760>: E <C object Array of Char {'nolength': True} at 0x6000011a1620>: E <C object Array of Char {'nolength': True} at 0x6000011a22e0>: E <C object Array of Char {'nolength': True} at 0x600001381220>: E <C object Array of Char {'nolength': True} at 0x600001380270>: E <C object Array of Char {'nolength': True} at 0x6000011a2540>: E <C object Array of Char {'nolength': True} at 0x6000011a26e0>: E <C object Array of Char {'nolength': True} at 0x6000011a27c0>: E <C object Array of Char {'nolength': True} at 0x6000011a1d40>: E <C object Array of Char {'nolength': True} at 0x6000011a2060>: E <C object Array of Char {'nolength': True} at 0x6000011a2640>: E <C object Array of Char {'nolength': True} at 0x6000011a2b00>: E <C object Array of Char {'nolength': True} at 0x6000011a1ec0>: E <C object Array of Char {'nolength': True} at 0x6000011a2820>: E <C object Array of Char {'nolength': True} at 0x6000011a2b80>: E <C object Array of Char {'nolength': True} at 0x6000011a1e00>: E <C object Array of Char {'nolength': True} at 0x6000011a2ae0>: E <C object Array of Char {'nolength': True} at 0x600001380d00>: E <C object Array of Char {'nolength': True} at 0x6000011a2b20>: E <C object Array of Char {'nolength': True} at 0x600001380620>: E <C object Array of Char {'nolength': True} at 0x6000011a2a60>: E <C object Array of Char {'nolength': True} at 0x600001383770>: E <C object Array of Char {'nolength': True} at 0x6000013be790>: E <C object Array of Char {'nolength': True} at 0x6000011a20e0>: E <C object Array of Char {'nolength': True} at 0x6000011a29a0>: E <C object Array of Char {'nolength': True} at 0x600001383c50>: E <C object Array of Char {'nolength': True} at 0x60000139e280>: E <C object Array of Char {'nolength': True} at 0x6000011a2860>: E <C object Array of Char {'nolength': True} at 0x6000011a22a0>: E <C object Array of Char {'nolength': True} at 0x6000013804a0>: E <C object Array of Char {'nolength': True} at 0x600001381fd0>: E <C object Array of Char {'nolength': True} at 0x6000011a2180>: E <C object Array of Char {'nolength': True} at 0x6000011a2b60>: E <C object Array of Char {'nolength': True} at 0x6000011a29e0>: E <C object Array of Char {'nolength': True} at 0x6000011a2900>: E <C object Array of Char {'nolength': True} at 0x6000011a2be0>: E <C object Array of Char {'nolength': True} at 0x6000011a2d40>: E <C object Array of Char {'nolength': True} at 0x6000011a2780>: E <C object Array of Char {'nolength': True} at 0x6000011a2ac0>: E <C object Array of Char {'nolength': True} at 0x6000011a28c0>: E <C object Array of Char {'nolength': True} at 0x6000011a2fa0>: E <C object Array of Char {'nolength': True} at 0x6000011a24c0>: E <C object Array of Char {'nolength': True} at 0x600001383fe0>: E <C object Array of Char {'nolength': True} at 0x600001fafa80>: E <C object Array of Char {'nolength': True} at 0x600001faf810>: E <C object Array of Char {'nolength': True} at 0x600001194560>: E <C object Array of Char {'nolength': True} at 0x6000011a6d40>: E <C object Array of Char {'nolength': True} at 0x6000011a6140>: E <C object Array of Char {'nolength': True} at 0x6000011a6c20>: E <C object Array of Char {'nolength': True} at 0x6000011a6ca0>: E <C object Array of Char {'nolength': True} at 0x6000011a6e80>: E <C object Array of Char {'nolength': True} at 0x6000011a6420>: E <C object Array of Char {'nolength': True} at 0x6000011a6ce0>: E <C object Array of Char {'nolength': True} at 0x6000011a6360>: E <C object Array of Char {'nolength': True} at 0x6000011a65a0>: E <C object Array of Char {'nolength': True} at 0x6000011a69e0>: E <C object Array of Char {'nolength': True} at 0x6000011a6960>: E <C object Array of Char {'nolength': True} at 0x6000011a66a0>: E <C object Array of Char {'nolength': True} at 0x6000011a6a40>: E <C object Array of Char {'nolength': True} at 0x6000013832e0>: E <C object Array of Char {'nolength': True} at 0x6000011a6e00>: E <C object Array of Char {'nolength': True} at 0x6000011a6ea0>: E <C object Array of Char {'nolength': True} at 0x6000013ab120>: E <C object Array of Char {'nolength': True} at 0x6000011a6fa0>: E <C object Array of Char {'nolength': True} at 0x6000011a7160>: E <C object Array of Char {'nolength': True} at 0x6000011a6820>: E <C object Array of Char {'nolength': True} at 0x6000013a32d0>: E <C object Array of Char {'nolength': True} at 0x6000013a26c0>: E <C object Array of Char {'nolength': True} at 0x6000011a6d20>: E <C object Array of Char {'nolength': True} at 0x6000011942c0>: E <C object Array of Char {'nolength': True} at 0x6000013870b0>: E <C object Array of Char {'nolength': True} at 0x600001385d90>: E <C object Array of Char {'nolength': True} at 0x600001199e00>: E <C object Array of Char {'nolength': True} at 0x600001199980>: E <C object Array of Char {'nolength': True} at 0x600001380ae0>: E <C object Array of Char {'nolength': True} at 0x600001381100>: E <C object Array of Char {'nolength': True} at 0x6000011a5b40>: E <C object Array of Char {'nolength': True} at 0x6000011a6c80>: E <C object Array of Char {'nolength': True} at 0x6000011a7060>: E <C object Array of Char {'nolength': True} at 0x6000011a67c0>: E <C object Array of Char {'nolength': True} at 0x6000011a6a80>: E <C object Array of Char {'nolength': True} at 0x6000011a62a0>: E <C object Array of Char {'nolength': True} at 0x6000011a7240>: E <C object Array of Char {'nolength': True} at 0x6000011a64c0>: E <C object Array of Char {'nolength': True} at 0x6000011a6e20>: E <C object Array of Char {'nolength': True} at 0x6000011a67a0>: E <C object Array of Char {'nolength': True} at 0x6000011a67e0>: E <C object Array of Char {'nolength': True} at 0x6000011a6160>: E <C object Array of Char {'nolength': True} at 0x600001381950>: E <C object Array of Char {'nolength': True} at 0x6000011a6bc0>: E <C object Array of Char {'nolength': True} at 0x6000011a68a0>: E <C object Array of Char {'nolength': True} at 0x600001384360>: E <C object Array of Char {'nolength': True} at 0x600001387f10>: E <C object Array of Char {'nolength': True} at 0x6000011a6c40>: E <C object Array of Char {'nolength': True} at 0x6000011a6660>: E <C object Array of Char {'nolength': True} at 0x600001385080>: E <C object Array of Char {'nolength': True} at 0x6000013852d0>: E <C object Array of Char {'nolength': True} at 0x6000011a7020>: E <C object Array of Char {'nolength': True} at 0x6000011a7280>: E <C object Array of Char {'nolength': True} at 0x600001398000>: E <C object Array of Char {'nolength': True} at 0x6000013987c0>: E <C object Array of Char {'nolength': True} at 0x6000011a69a0>: E <C object Array of Char {'nolength': True} at 0x6000011a70e0>: E <C object Array of Char {'nolength': True} at 0x6000011a7200>: E <C object Array of Char {'nolength': True} at 0x6000011a64a0>: E <C object Array of Char {'nolength': True} at 0x6000011a7180>: E <C object Array of Char {'nolength': True} at 0x6000011a7300>: E <C object Array of Char {'nolength': True} at 0x6000011a74c0>: E <C object Array of Char {'nolength': True} at 0x6000011a7620>: E <C object Array of Char {'nolength': True} at 0x6000011a6f00>: E <C object Array of Char {'nolength': True} at 0x6000011a7420>: E <C object Array of Char {'nolength': True} at 0x6000011a6b20>: E <C object Array of Char {'nolength': True} at 0x6000011a6d80>: E <C object Array of Char {'nolength': True} at 0x60000139a1f0>: E <C object Array of Char {'nolength': True} at 0x60000139a6a0>: E <C object Array of Char {'nolength': True} at 0x6000011a7080>: E <C object Array of Char {'nolength': True} at 0x6000011a7260>: E <C object Array of Char {'nolength': True} at 0x6000011a7360>: E <C object Array of Char {'nolength': True} at 0x6000011a6f60>: E <C object Array of Char {'nolength': True} at 0x6000011a7520>: E <C object Array of Char {'nolength': True} at 0x60000139b520>: E <C object Array of Char {'nolength': True} at 0x60000139bca0>: E <C object Array of Char {'nolength': True} at 0x6000011a7780>: E <C object Array of Char {'nolength': True} at 0x6000011a7000>: E <C object Array of Char {'nolength': True} at 0x6000013993e0>: E <C object Array of Char {'nolength': True} at 0x600001399fa0>: E <C object Array of Char {'nolength': True} at 0x6000011a6ec0>: E <C object Array of Char {'nolength': True} at 0x6000011a75c0>: E <C object Array of Char {'nolength': True} at 0x6000011a7460>: E <C object Array of Char {'nolength': True} at 0x6000011a7540>: E <C object Array of Char {'nolength': True} at 0x6000011a7560>: E <C object Array of Char {'nolength': True} at 0x6000011a7120>: E <C object Array of Char {'nolength': True} at 0x6000011a6ee0>: E <C object Array of Char {'nolength': True} at 0x6000011a72c0>: E <C object Array of Char {'nolength': True} at 0x6000011a7860>: E <C object Array of Char {'nolength': True} at 0x6000011a6fe0>: E <C object Array of Char {'nolength': True} at 0x6000011a73e0>: E <C object Array of Char {'nolength': True} at 0x6000011a7820>: E <C object Array of Char {'nolength': True} at 0x600001386320>: E <C object Array of Char {'nolength': True} at 0x60000139ad30>: E <C object Array of Char {'nolength': True} at 0x6000011995e0>: E <C object Array of Char {'nolength': True} at 0x600001199a20>: E <C object Array of Char {'nolength': True} at 0x600001199740>: E <C object Array of Char {'nolength': True} at 0x600001199f80>: E <C object Array of Char {'nolength': True} at 0x600001194320>: E <C object Array of Char {'nolength': True} at 0x600001388790>: E <C object Array of Char {'nolength': True} at 0x60000138bda0>: E <C object Array of Char {'nolength': True} at 0x600001194360>: E <C object Array of Char {'nolength': True} at 0x600001194680>: E <C object Array of Char {'nolength': True} at 0x60000138bad0>: E <C object Array of Char {'nolength': True} at 0x6000013a38f0>: E <C object Array of Char {'nolength': True} at 0x600001194460>: E <C object Array of Char {'nolength': True} at 0x600001194220>: E <C object Array of Char {'nolength': True} at 0x60000138b610>: E <C object Array of Char {'nolength': True} at 0x600001389e70>: E <C object Array of Char {'nolength': True} at 0x6000011948a0>: E <C object Array of Char {'nolength': True} at 0x6000011942a0>: E <C object Array of Char {'nolength': True} at 0x60000139aa50>: E <C object Array of Char {'nolength': True} at 0x6000013980c0>: E <C object Array of Char {'nolength': True} at 0x600001199140>: E <C object Array of Char {'nolength': True} at 0x600001199c60>: E <C object Array of Char {'nolength': True} at 0x60000138a120>: E <C object Array of Char {'nolength': True} at 0x600001389500>: E <C object Array of Char {'nolength': True} at 0x6000011943a0>: E <C object Array of Char {'nolength': True} at 0x6000011999c0>: E <C object Array of Char {'nolength': True} at 0x600001199620>: E <C object Array of Char {'nolength': True} at 0x600001199f20>: E <C object Array of Char {'nolength': True} at 0x600001199ea0>: E <C object Array of Char {'nolength': True} at 0x6000011a6680>: E <C object Array of Char {'nolength': True} at 0x6000011a7580>: E <C object Array of Char {'nolength': True} at 0x6000013a03d0>: E <C object Array of Char {'nolength': True} at 0x600001f88810>: E <C object Array of Char {'nolength': True} at 0x600001f887e0>: E <C object Array of Char {'nolength': True} at 0x6000011a7640>: E <C object Array of Char {'nolength': True} at 0x6000011a77c0>: E <C object Array of Char {'nolength': True} at 0x6000011a7400>: E <C object Array of Char {'nolength': True} at 0x6000011a5fa0>: E <C object Array of Char {'nolength': True} at 0x6000011a72e0>: E <C object Array of Char {'nolength': True} at 0x6000011a78c0>: E <C object Array of Char {'nolength': True} at 0x6000011a7900>: E <C object Array of Char {'nolength': True} at 0x600001396aa0>: E <C object Array of Char {'nolength': True} at 0x600001394060>: E <C object Array of Char {'nolength': True} at 0x6000011a79e0>: E <C object Array of Char {'nolength': True} at 0x6000011944c0>: E <C object Array of Char {'nolength': True} at 0x60000139b1c0>: E <C object Array of Char {'nolength': True} at 0x60000139bd60>: E <C object Array of Char {'nolength': True} at 0x6000011947a0>: E <C object Array of Char {'nolength': True} at 0x600001194160>: E <C object Array of Char {'nolength': True} at 0x60000139a950>: E <C object Array of Char {'nolength': True} at 0x60000139b940>: E <C object Array of Char {'nolength': True} at 0x600001194240>: E <C object Array of Char {'nolength': True} at 0x600001194960>: E <C object Array of Char {'nolength': True} at 0x6000013a1250>: E <C object Array of Char {'nolength': True} at 0x6000013a0f60>: E <C object Array of Char {'nolength': True} at 0x600001194880>: E <C object Array of Char {'nolength': True} at 0x6000011a6600>: E <C object Array of Char {'nolength': True} at 0x6000011a77e0>: E <C object Array of Char {'nolength': True} at 0x600001396fc0>: E <C object Array of Char {'nolength': True} at 0x600001f88630>: E <C object Array of Char {'nolength': True} at 0x600001f88840>: E <C object Array of Char {'nolength': True} at 0x6000011a7a00>: E <C object Array of Char {'nolength': True} at 0x6000011a7800>: E <C object Array of Char {'nolength': True} at 0x6000011a6920>: E <C object Array of Char {'nolength': True} at 0x6000011a7140>: E <C object Array of Char {'nolength': True} at 0x6000011a7840>: E <C object Array of Char {'nolength': True} at 0x600001199560>: E <C object Array of Char {'nolength': True} at 0x60000119a040>: E <C object Array of Char {'nolength': True} at 0x600001199ca0>: E <C object Array of Char {'nolength': True} at 0x6000011994e0>: E <C object Array of Char {'nolength': True} at 0x60000119a120>: E <C object Array of Char {'nolength': True} at 0x60000119a280>: E <C object Array of Char {'nolength': True} at 0x600001199fc0>: E <C object Array of Char {'nolength': True} at 0x60000119a100>: E <C object Array of Char {'nolength': True} at 0x600001199d40>: E <C object Array of Char {'nolength': True} at 0x60000119a3e0>: E <C object Array of Char {'nolength': True} at 0x600001199da0>: E <C object Array of Char {'nolength': True} at 0x60000139b870>: E <C object Array of Char {'nolength': True} at 0x600001fa3660>: E <C object Array of Char {'nolength': True} at 0x600001fa3c30>: E <C object Array of Char {'nolength': True} at 0x60000119a0e0>: E <C object Array of Char {'nolength': True} at 0x60000119a240>: E <C object Array of Char {'nolength': True} at 0x600001199e80>: E <C object Array of Char {'nolength': True} at 0x60000119a460>: E <C object Array of Char {'nolength': True} at 0x60000119a160>: E <C object Array of Char {'nolength': True} at 0x600001199580>: E <C object Array of Char {'nolength': True} at 0x60000119a480>: E <C object Array of Char {'nolength': True} at 0x600001199540>: E <C object Array of Char {'nolength': True} at 0x60000119a2a0>: E <C object Array of Char {'nolength': True} at 0x60000119a200>: E <C object Array of Char {'nolength': True} at 0x60000119a180>: E <C object Array of Char {'nolength': True} at 0x6000011a7340>: E <C object Array of Char {'nolength': True} at 0x600001198620>: E <C object Array of Char {'nolength': True} at 0x60000119a3c0>: E <C object Array of Char {'nolength': True} at 0x60000139a2e0>: E <C object Array of Char {'nolength': True} at 0x600001198ce0>: E <C object Array of Char {'nolength': True} at 0x6000011a6da0>: E <C object Array of Char {'nolength': True} at 0x600001396fb0>: E <C object Array of Char {'nolength': True} at 0x6000011a7c20>: E <C object Array of Char {'nolength': True} at 0x6000011a70c0>: E <C object Array of Char {'nolength': True} at 0x6000011a75a0>: E <C object Array of Char {'nolength': True} at 0x60000139a5d0>: E <C object Array of Char {'nolength': True} at 0x600001380ff0>: E <C object Array of Char {'nolength': True} at 0x6000011a6f80>: E <C object Array of Char {'nolength': True} at 0x6000011a6f40>: E <C object Array of Char {'nolength': True} at 0x600001394160>: E <C object Array of Char {'nolength': True} at 0x600001394fb0>: E <C object Array of Char {'nolength': True} at 0x6000011a7e40>: E <C object Array of Char {'nolength': True} at 0x6000011a7880>: E <C object Array of Char {'nolength': True} at 0x600001396180>: E <C object Array of Char {'nolength': True} at 0x600001396f00>: E <C object Array of Char {'nolength': True} at 0x6000011a6de0>: E <C object Array of Char {'nolength': True} at 0x6000011a7ca0>: E <C object Array of Char {'nolength': True} at 0x6000013a0610>: E <C object Array of Char {'nolength': True} at 0x6000013a3630>: E <C object Array of Char {'nolength': True} at 0x6000011a65e0>: E <C object Array of Char {'nolength': True} at 0x6000011a7b20>: E <C object Array of Char {'nolength': True} at 0x600001397f00>: E <C object Array of Char {'nolength': True} at 0x60000139b150>: E <C object Array of Char {'nolength': True} at 0x6000011a7ba0>: E <C object Array of Char {'nolength': True} at 0x6000011a7c00>: E <C object Array of Char {'nolength': True} at 0x6000013972c0>: E <C object Array of Char {'nolength': True} at 0x600001397fe0>: E <C object Array of Char {'nolength': True} at 0x600001199600>: E <C object Array of Char {'nolength': True} at 0x600001199dc0>: E <C object Array of Char {'nolength': True} at 0x600001395610>: E <C object Array of Char {'nolength': True} at 0x6000013968e0>: E <C object Array of Char {'nolength': True} at 0x60000119a300>: E <C object Array of Char {'nolength': True} at 0x60000119a2c0>: E <C object Array of Char {'nolength': True} at 0x600001199be0>: E <C object Array of Char {'nolength': True} at 0x600001394530>: E <C object Array of Char {'nolength': True} at 0x600001f8c2a0>: E <C object Array of Char {'nolength': True} at 0x600001fafb10>: E <C object Array of Char {'nolength': True} at 0x6000011943c0>: E <C object Array of Char {'nolength': True} at 0x6000011942e0>: E <C object Array of Char {'nolength': True} at 0x600001194540>: E <C object Array of Char {'nolength': True} at 0x600001194980>: E <C object Array of Char {'nolength': True} at 0x600001194a00>: E <C object Array of Char {'nolength': True} at 0x600001194be0>: E <C object Array of Char {'nolength': True} at 0x600001194340>: E <C object Array of Char {'nolength': True} at 0x600001194940>: E <C object Array of Char {'nolength': True} at 0x600001194a20>: E <C object Array of Char {'nolength': True} at 0x600001194c20>: E <C object Array of Char {'nolength': True} at 0x600001194440>: E <C object Array of Char {'nolength': True} at 0x600001194600>: E <C object Array of Char {'nolength': True} at 0x600001194a80>: E <C object Array of Char {'nolength': True} at 0x600001194260>: E <C object Array of Char {'nolength': True} at 0x6000011948e0>: E <C object Array of Char {'nolength': True} at 0x600001194280>: E <C object Array of Char {'nolength': True} at 0x6000013a0ec0>: E <C object Array of Char {'nolength': True} at 0x600001fafc60>: E <C object Array of Char {'nolength': True} at 0x600001fafd50>: E <C object Array of Char {'nolength': True} at 0x600001194180>: E <C object Array of Char {'nolength': True} at 0x600001194900>: E <C object Array of Char {'nolength': True} at 0x6000011a2e00>: E <C object Array of Char {'nolength': True} at 0x6000011a2760>: E <C object Array of Char {'nolength': True} at 0x6000011a2740>: E <C object Array of Char {'nolength': True} at 0x6000011a2d20>: E <C object Array of Char {'nolength': True} at 0x6000011a2840>: E <C object Array of Char {'nolength': True} at 0x6000011a27a0>: E <C object Array of Char {'nolength': True} at 0x6000011a2d80>: E <C object Array of Char {'nolength': True} at 0x6000011b65c0>: E <C object Array of Char {'nolength': True} at 0x6000011b81c0>: E <C object Array of Char {'nolength': True} at 0x6000011bc660>: E <C object Array of Char {'nolength': True} at 0x6000011b8280>: E <C object Array of Char {'nolength': True} at 0x6000011944e0>: E <C object Array of Char {'nolength': True} at 0x600001391290>: E <C object Array of Char {'nolength': True} at 0x600001194b20>: E <C object Array of Char {'nolength': True} at 0x60000119a1e0>: E <C object Array of Char {'nolength': True} at 0x6000013982d0>: E <C object Array of Char {'nolength': True} at 0x6000011949a0>: E <C object Array of Char {'nolength': True} at 0x600001194820>: E <C object Array of Char {'nolength': True} at 0x600001194de0>: E <C object Array of Char {'nolength': True} at 0x600001391470>: E <C object Array of Char {'nolength': True} at 0x600001391e00>: E <C object Array of Char {'nolength': True} at 0x600001194ae0>: E <C object Array of Char {'nolength': True} at 0x6000011941e0>: E <C object Array of Char {'nolength': True} at 0x600001396340>: E <C object Array of Char {'nolength': True} at 0x600001398b90>: E <C object Array of Char {'nolength': True} at 0x600001194c60>: E <C object Array of Char {'nolength': True} at 0x6000011b8400>: E <C object Array of Char {'nolength': True} at 0x6000013b00a0>: E <C object Array of Char {'nolength': True} at 0x6000013b09e0>: E <C object Array of Char {'nolength': True} at 0x600001199d80>: E <C object Array of Char {'nolength': True} at 0x600001199a00>: E <C object Array of Char {'nolength': True} at 0x60000119a580>: E <C object Array of Char {'nolength': True} at 0x600001199de0>: E <C object Array of Char {'nolength': True} at 0x6000011996a0>: E <C object Array of Char {'nolength': True} at 0x60000119a4e0>: E <C object Array of Char {'nolength': True} at 0x60000119a760>: E <C object Array of Char {'nolength': True} at 0x600001199fe0>: E <C object Array of Char {'nolength': True} at 0x60000119a340>: E <C object Array of Char {'nolength': True} at 0x60000119a780>: E <C object Array of Char {'nolength': True} at 0x60000119a800>: E <C object Array of Char {'nolength': True} at 0x600001198f60>: E <C object Array of Char {'nolength': True} at 0x6000013ecd20>: E <C object Array of Char {'nolength': True} at 0x60000119a560>: E <C object Array of Char {'nolength': True} at 0x6000011946c0>: E <C object Array of Char {'nolength': True} at 0x6000013ec290>: E <C object Array of Char {'nolength': True} at 0x6000013eccc0>: E <C object Array of Char {'nolength': True} at 0x60000119a4c0>: E <C object Array of Char {'nolength': True} at 0x60000119a680>: E <C object Array of Char {'nolength': True} at 0x6000013ec050>: E <C object Array of Char {'nolength': True} at 0x6000013eca00>: E <C object Array of Char {'nolength': True} at 0x60000119a8a0>: E <C object Array of Char {'nolength': True} at 0x60000119a620>: E <C object Array of Char {'nolength': True} at 0x6000013ef4b0>: E <C object Array of Char {'nolength': True} at 0x6000013efd10>: E <C object Array of Char {'nolength': True} at 0x60000119a320>: E <C object Array of Char {'nolength': True} at 0x60000119a720>: E <C object Array of Char {'nolength': True} at 0x60000119a660>: E <C object Array of Char {'nolength': True} at 0x60000119a440>: E <C object Array of Char {'nolength': True} at 0x60000119a900>: E <C object Array of Char {'nolength': True} at 0x600001199ee0>: E <C object Array of Char {'nolength': True} at 0x60000119a000>: E <C object Array of Char {'nolength': True} at 0x60000119aa20>: E <C object Array of Char {'nolength': True} at 0x60000119a980>: E <C object Array of Char {'nolength': True} at 0x6000011a2a20>: E <C object Array of Char {'nolength': True} at 0x6000011a2040>: E <C object Array of Char {'nolength': True} at 0x6000011a2c40>: E <C object Array of Char {'nolength': True} at 0x600001396cb0>: E <C object Array of Char {'nolength': True} at 0x6000011a2a80>: E <C object Array of Char {'nolength': True} at 0x6000011a2a40>: E <C object Array of Char {'nolength': True} at 0x6000013a0ea0>: E <C object Array of Char {'nolength': True} at 0x6000013a6650>: E <C object Array of Char {'nolength': True} at 0x6000011a25c0>: E <C object Array of Char {'nolength': True} at 0x6000011b0240>: E <C object Array of Char {'nolength': True} at 0x600001390760>: E <C object Array of Char {'nolength': True} at 0x6000013902f0>: E <C object Array of Char {'nolength': True} at 0x600001194ce0>: E <C object Array of Char {'nolength': True} at 0x600001194c00>: E <C object Array of Char {'nolength': True} at 0x600001393520>: E <C object Array of Char {'nolength': True} at 0x600001393d30>: E <C object Array of Char {'nolength': True} at 0x600001194e00>: E <C object Array of Char {'nolength': True} at 0x6000011947c0>: E <C object Array of Char {'nolength': True} at 0x600001390bb0>: E <C object Array of Char {'nolength': True} at 0x600001391910>: E <C object Array of Char {'nolength': True} at 0x600001194200>: E <C object Array of Char {'nolength': True} at 0x600001194ec0>: E <C object Array of Char {'nolength': True} at 0x60000139f0c0>: E <C object Array of Char {'nolength': True} at 0x600001390890>: E <C object Array of Char {'nolength': True} at 0x600001194040>: E <C object Array of Char {'nolength': True} at 0x600001194100>: E <C object Array of Char {'nolength': True} at 0x600001194ca0>: E <C object Array of Char {'nolength': True} at 0x6000011945a0>: E <C object Array of Char {'nolength': True} at 0x600001194e40>: E <C object Array of Char {'nolength': True} at 0x600001194fa0>: E <C object Array of Char {'nolength': True} at 0x600001195140>: E <C object Array of Char {'nolength': True} at 0x6000011948c0>: E <C object Array of Char {'nolength': True} at 0x6000011a6880>: E <C object Array of Char {'nolength': True} at 0x600001384a70>: E <C object Array of Char {'nolength': True} at 0x600001fab000>: E <C object Array of Char {'nolength': True} at 0x600001fab240>: E <C object Array of Char {'nolength': True} at 0x6000011a2940>: E <C object Array of Char {'nolength': True} at 0x6000011a2340>: E <C object Array of Char {'nolength': True} at 0x6000011a2020>: E <C object Array of Char {'nolength': True} at 0x6000011a2f80>: E <C object Array of Char {'nolength': True} at 0x6000011a28a0>: E <C object Array of Char {'nolength': True} at 0x6000011a2f20>: E <C object Array of Char {'nolength': True} at 0x6000011a2ce0>: E <C object Array of Char {'nolength': True} at 0x6000013e5590>: E <C object Array of Char {'nolength': True} at 0x6000013e5ea0>: E <C object Array of Char {'nolength': True} at 0x6000011a2080>: E <C object Array of Char {'nolength': True} at 0x6000011a2aa0>: E <C object Array of Char {'nolength': True} at 0x6000013e61a0>: E <C object Array of Char {'nolength': True} at 0x6000013e6a50>: E <C object Array of Char {'nolength': True} at 0x6000011a2e80>: E <C object Array of Char {'nolength': True} at 0x6000011a30e0>: E <C object Array of Char {'nolength': True} at 0x6000013e4450>: E <C object Array of Char {'nolength': True} at 0x6000013e4ea0>: E <C object Array of Char {'nolength': True} at 0x6000011a2600>: E <C object Array of Char {'nolength': True} at 0x6000011a2fe0>: E <C object Array of Char {'nolength': True} at 0x6000011a2cc0>: E <C object Array of Char {'nolength': True} at 0x6000011a3160>: E <C object Array of Char {'nolength': True} at 0x6000011a2440>: E <C object Array of Char {'nolength': True} at 0x6000011a30c0>: E <C object Array of Char {'nolength': True} at 0x6000011a3000>: E <C object Array of Char {'nolength': True} at 0x600001395310>: E <C object Array of Char {'nolength': True} at 0x600001fab210>: E <C object Array of Char {'nolength': True} at 0x600001fab810>: E <C object Array of Char {'nolength': True} at 0x6000011a2c80>: E <C object Array of Char {'nolength': True} at 0x6000011a2f60>: E <C object Array of Char {'nolength': True} at 0x6000011a2fc0>: E <C object Array of Char {'nolength': True} at 0x6000011a3180>: E <C object Array of Char {'nolength': True} at 0x6000011a3260>: E <C object Array of Char {'nolength': True} at 0x6000011a3480>: E <C object Array of Char {'nolength': True} at 0x6000011a2dc0>: E <C object Array of Char {'nolength': True} at 0x6000013e6eb0>: E <C object Array of Char {'nolength': True} at 0x6000013e79f0>: E <C object Array of Char {'nolength': True} at 0x6000011b8080>: E <C object Array of Char {'nolength': True} at 0x6000011b84e0>: E <C object Array of Char {'nolength': True} at 0x6000013e8020>: E <C object Array of Char {'nolength': True} at 0x6000013e8840>: E <C object Array of Char {'nolength': True} at 0x600001194ba0>: E <C object Array of Char {'nolength': True} at 0x600001194580>: E <C object Array of Char {'nolength': True} at 0x6000013eabf0>: E <C object Array of Char {'nolength': True} at 0x6000013eb370>: E <C object Array of Char {'nolength': True} at 0x600001194e60>: E <C object Array of Char {'nolength': True} at 0x600001194060>: E <C object Array of Char {'nolength': True} at 0x6000013e9fc0>: E <C object Array of Char {'nolength': True} at 0x6000013ea780>: E <C object Array of Char {'nolength': True} at 0x600001194fe0>: E <C object Array of Char {'nolength': True} at 0x600001194bc0>: E <C object Array of Char {'nolength': True} at 0x600001194500>: E <C object Array of Char {'nolength': True} at 0x6000013e8800>: E <C object Array of Char {'nolength': True} at 0x600001f88b40>: E <C object Array of Char {'nolength': True} at 0x600001f88cc0>: E <C object Array of Char {'nolength': True} at 0x6000011a6a00>: E <C object Array of Char {'nolength': True} at 0x6000011a7ac0>: E <C object Array of Char {'nolength': True} at 0x6000011a7c60>: E <C object Array of Char {'nolength': True} at 0x6000011a7600>: E <C object Array of Char {'nolength': True} at 0x6000011a7c40>: E <C object Array of Char {'nolength': True} at 0x6000011a7e60>: E <C object Array of Char {'nolength': True} at 0x6000011b0540>: E <C object Array of Char {'nolength': True} at 0x6000011b0040>: E <C object Array of Char {'nolength': True} at 0x600001199ec0>: E <C object Array of Char {'nolength': True} at 0x600001199e20>: E <C object Array of Char {'nolength': True} at 0x60000119a0c0>: E <C object Array of Char {'nolength': True} at 0x60000119a7c0>: E <C object Array of Char {'nolength': True} at 0x600001199bc0>: E <C object Array of Char {'nolength': True} at 0x60000119a860>: E <C object Array of Char {'nolength': True} at 0x60000119ab80>: E <C object Array of Char {'nolength': True} at 0x60000119a820>: E <C object Array of Char {'nolength': True} at 0x6000013e8060>: E <C object Array of Char {'nolength': True} at 0x600001fb0300>: E <C object Array of Char {'nolength': True} at 0x600001faaee0>: E <C object Array of Char {'nolength': True} at 0x6000011a3200>: E <C object Array of Char {'nolength': True} at 0x600001199cc0>: E <C object Array of Char {'nolength': True} at 0x60000119a8c0>: E <C object Array of Char {'nolength': True} at 0x60000119a960>: E <C object Array of Char {'nolength': True} at 0x60000119a920>: E <C object Array of Char {'nolength': True} at 0x60000119a520>: E <C object Array of Char {'nolength': True} at 0x60000119a940>: E <C object Array of Char {'nolength': True} at 0x6000013ef620>: E <C object Array of Char {'nolength': True} at 0x600001394800>: E <C object Array of Char {'nolength': True} at 0x60000119ab40>: E <C object Array of Char {'nolength': True} at 0x60000119a640>: E <C object Array of Char {'nolength': True} at 0x6000013e0de0>: E <C object Array of Char {'nolength': True} at 0x6000013e1560>: E <C object Array of Char {'nolength': True} at 0x60000119a6a0>: E <C object Array of Char {'nolength': True} at 0x60000119aae0>: E <C object Array of Char {'nolength': True} at 0x6000013e1eb0>: E <C object Array of Char {'nolength': True} at 0x60000138c680>: E <C object Array of Char {'nolength': True} at 0x6000011b67a0>: E <C object Array of Char {'nolength': True} at 0x600001194b00>: E <C object Array of Char {'nolength': True} at 0x600001194780>: E <C object Array of Char {'nolength': True} at 0x6000011945e0>: E <C object Array of Char {'nolength': True} at 0x600001194860>: E <C object Array of Char {'nolength': True} at 0x6000011952a0>: E <C object Array of Char {'nolength': True} at 0x600001194f40>: E <C object Array of Char {'nolength': True} at 0x6000013953b0>: E <C object Array of Char {'nolength': True} at 0x600001faff90>: E <C object Array of Char {'nolength': True} at 0x600001fbbe70>: E <C object Array of Char {'nolength': True} at 0x600001195380>: E <C object Array of Char {'nolength': True} at 0x600001194f80>: E <C object Array of Char {'nolength': True} at 0x600001194480>: E <C object Array of Char {'nolength': True} at 0x600001194d60>: E <C object Array of Char {'nolength': True} at 0x600001194380>: E <C object Array of Char {'nolength': True} at 0x600001195280>: E <C object Array of Char {'nolength': True} at 0x6000011953c0>: E <C object Array of Char {'nolength': True} at 0x6000013edeb0>: E <C object Array of Char {'nolength': True} at 0x6000013ecca0>: E <C object Array of Char {'nolength': True} at 0x600001194720>: E <C object Array of Char {'nolength': True} at 0x600001194a40>: E <C object Array of Char {'nolength': True} at 0x6000013e80b0>: E <C object Array of Char {'nolength': True} at 0x6000013e9300>: E <C object Array of Char {'nolength': True} at 0x600001195520>: E <C object Array of Char {'nolength': True} at 0x600001195220>: E <C object Array of Char {'nolength': True} at 0x6000013ed3f0>: E <C object Array of Char {'nolength': True} at 0x6000013eea90>: E <C object Array of Char {'nolength': True} at 0x600001195500>: E <C object Array of Char {'nolength': True} at 0x600001194f00>: E <C object Array of Char {'nolength': True} at 0x6000013e8a00>: E <C object Array of Char {'nolength': True} at 0x6000013e8190>: E <C object Array of Char {'nolength': True} at 0x6000011954e0>: E <C object Array of Char {'nolength': True} at 0x600001194660>: E <C object Array of Char {'nolength': True} at 0x6000011a3020>: E <C object Array of Char {'nolength': True} at 0x6000013ea6f0>: E <C object Array of Char {'nolength': True} at 0x600001fab300>: E <C object Array of Char {'nolength': True} at 0x600001fab120>: E <C object Array of Char {'nolength': True} at 0x6000011a2e20>: E <C object Array of Char {'nolength': True} at 0x6000011a27e0>: E <C object Array of Char {'nolength': True} at 0x6000011a32a0>: E <C object Array of Char {'nolength': True} at 0x6000011a3380>: E <C object Array of Char {'nolength': True} at 0x6000011a2c60>: E <C object Array of Char {'nolength': True} at 0x6000011a70a0>: E <C object Array of Char {'nolength': True} at 0x6000011a7ce0>: E <C object Array of Char {'nolength': True} at 0x6000011a66c0>: E <C object Array of Char {'nolength': True} at 0x6000011a6b80>: E <C object Array of Char {'nolength': True} at 0x6000011a7f00>: E <C object Array of Char {'nolength': True} at 0x6000011adf60>: E <C object Array of Char {'nolength': True} at 0x6000011af8a0>: E <C object Array of Char {'nolength': True} at 0x6000011a7700>: E <C object Array of Char {'nolength': True} at 0x6000011a7ea0>: E <C object Array of Char {'nolength': True} at 0x6000011a7f80>: E <C object Array of Char {'nolength': True} at 0x6000011a2220>: E <C object Array of Char {'nolength': True} at 0x600001393500>: E <C object Array of Char {'nolength': True} at 0x600001fab450>: E <C object Array of Char {'nolength': True} at 0x600001fab9f0>: E <C object Array of Char {'nolength': True} at 0x6000011a2000>: E <C object Array of Char {'nolength': True} at 0x6000011a2520>: E <C object Array of Char {'nolength': True} at 0x6000011a3080>: E <C object Array of Char {'nolength': True} at 0x6000011a3400>: E <C object Array of Char {'nolength': True} at 0x6000011a35e0>: E <C object Array of Char {'nolength': True} at 0x6000011a3300>: E <C object Array of Char {'nolength': True} at 0x6000011a3320>: E <C object Array of Char {'nolength': True} at 0x6000011a2660>: E <C object Array of Char {'nolength': True} at 0x6000011a2d00>: E <C object Array of Char {'nolength': True} at 0x6000011a2ee0>: E <C object Array of Char {'nolength': True} at 0x6000011a3600>: E <C object Array of Char {'nolength': True} at 0x6000011a36c0>: E <C object Array of Char {'nolength': True} at 0x6000011a3860>: E <C object Array of Char {'nolength': True} at 0x6000011a34a0>: E <C object Array of Char {'nolength': True} at 0x6000013fee10>: E <C object Array of Char {'nolength': True} at 0x6000011a31a0>: E <C object Array of Char {'nolength': True} at 0x6000011a3120>: E <C object Array of Char {'nolength': True} at 0x600001393340>: E <C object Array of Char {'nolength': True} at 0x600001199500>: E <C object Array of Char {'nolength': True} at 0x60000119ade0>: E <C object Array of Char {'nolength': True} at 0x60000119afc0>: E <C object Array of Char {'nolength': True} at 0x6000013e4f60>: E <C object Array of Char {'nolength': True} at 0x6000013e4390>: E <C object Array of Char {'nolength': True} at 0x60000119a740>: E <C object Array of Char {'nolength': True} at 0x60000119a7e0>: E <C object Array of Char {'nolength': True} at 0x6000013e10e0>: E <C object Array of Char {'nolength': True} at 0x6000013e19d0>: E <C object Array of Char {'nolength': True} at 0x60000119abe0>: E <C object Array of Char {'nolength': True} at 0x60000119b060>: E <C object Array of Char {'nolength': True} at 0x6000013e1260>: E <C object Array of Char {'nolength': True} at 0x6000013e1b90>: E <C object Array of Char {'nolength': True} at 0x60000119ac60>: E <C object Array of Char {'nolength': True} at 0x60000119b040>: E <C object Array of Char {'nolength': True} at 0x60000119a840>: E <C object Array of Char {'nolength': True} at 0x600001199820>: E <C object Array of Char {'nolength': True} at 0x60000119ab60>: E <C object Array of Char {'nolength': True} at 0x60000119aa60>: E <C object Array of Char {'nolength': True} at 0x60000119af20>: E <C object Array of Char {'nolength': True} at 0x60000119a220>: E <C object Array of Char {'nolength': True} at 0x60000119ad60>: E <C object Array of Char {'nolength': True} at 0x6000013e0510>: E <C object Array of Char {'nolength': True} at 0x600001199440>: E <C object Array of Char {'nolength': True} at 0x6000011b04a0>: E <C object Array of Char {'nolength': True} at 0x6000013e86f0>: E <C object Array of Char {'nolength': True} at 0x6000011a7d60>: E <C object Array of Char {'nolength': True} at 0x6000011a7e80>: E <C object Array of Char {'nolength': True} at 0x6000011a7a40>: E <C object Array of Char {'nolength': True} at 0x6000013fd6b0>: E <C object Array of Char {'nolength': True} at 0x6000013fe160>: E <C object Array of Char {'nolength': True} at 0x6000011a7f60>: E <C object Array of Char {'nolength': True} at 0x6000011afba0>: E <C object Array of Char {'nolength': True} at 0x6000013e48f0>: E <C object Array of Char {'nolength': True} at 0x6000013903d0>: E <C object Array of Char {'nolength': True} at 0x6000011a2ea0>: E <C object Array of Char {'nolength': True} at 0x6000011a3420>: E <C object Array of Char {'nolength': True} at 0x6000013eb2c0>: E <C object Array of Char {'nolength': True} at 0x600001390880>: E <C object Array of Char {'nolength': True} at 0x6000011a2b40>: E <C object Array of Char {'nolength': True} at 0x6000011a3620>: E <C object Array of Char {'nolength': True} at 0x6000013fc440>: E <C object Array of Char {'nolength': True} at 0x6000013fcf70>: E <C object Array of Char {'nolength': True} at 0x6000011a3800>: E <C object Array of Char {'nolength': True} at 0x6000011a33c0>: E <C object Array of Char {'nolength': True} at 0x6000013b0680>: E <C object Array of Char {'nolength': True} at 0x6000013ec340>: E <C object Array of Char {'nolength': True} at 0x600001194d00>: E <C object Array of Char {'nolength': True} at 0x600001194300>: E <C object Array of Char {'nolength': True} at 0x600001392390>: E <C object Array of Char {'nolength': True} at 0x6000013e85c0>: E <C object Array of Char {'nolength': True} at 0x6000011953e0>: E <C object Array of Char {'nolength': True} at 0x600001195360>: E <C object Array of Char {'nolength': True} at 0x6000013f8430>: E <C object Array of Char {'nolength': True} at 0x6000013f8bb0>: E <C object Array of Char {'nolength': True} at 0x600001195300>: E <C object Array of Char {'nolength': True} at 0x6000011b6600>: E <C object Array of Char {'nolength': True} at 0x6000011a3740>: E <C object Array of Char {'nolength': True} at 0x6000013ffe60>: E <C object Array of Char {'nolength': True} at 0x6000011a3900>: E <C object Array of Char {'nolength': True} at 0x6000011a2700>: E <C object Array of Char {'nolength': True} at 0x6000011a3520>: E <C object Array of Char {'nolength': True} at 0x6000011a2c00>: E <C object Array of Char {'nolength': True} at 0x6000011a25a0>: E <C object Array of Char {'nolength': True} at 0x6000011a2880>: E <C object Array of Char {'nolength': True} at 0x6000011b0400>: E <C object Array of Char {'nolength': True} at 0x6000011a7b00>: E <C object Array of Char {'nolength': True} at 0x6000011a7fa0>: E <C object Array of Char {'nolength': True} at 0x6000011a6be0>: E <C object Array of Char {'nolength': True} at 0x6000011afe60>: E <C object Array of Char {'nolength': True} at 0x6000011a7fe0>: E <C object Array of Char {'nolength': True} at 0x60000119fd60>: E <C object Array of Char {'nolength': True} at 0x6000011a7d00>: E <C object Array of Char {'nolength': True} at 0x6000011a7940>: E <C object Array of Char {'nolength': True} at 0x6000011a8160>: E <C object Array of Char {'nolength': True} at 0x60000119fda0>: E <C object Array of Char {'nolength': True} at 0x6000011a7d80>: E <C object Array of Char {'nolength': True} at 0x6000013e4830>: E <C object Array of Char {'nolength': True} at 0x6000011a5f20>: E <C object Array of Char {'nolength': True} at 0x6000011a7f20>: E <C object Array of Char {'nolength': True} at 0x6000011afbc0>: E <C object Array of Char {'nolength': True} at 0x6000011a7760>: E <C object Array of Char {'nolength': True} at 0x6000011a7960>: E <C object Array of Char {'nolength': True} at 0x6000011a78e0>: E <C object Array of Char {'nolength': True} at 0x60000119fd20>: E <C object Array of Char {'nolength': True} at 0x6000011af6e0>: E <C object Array of Char {'nolength': True} at 0x6000011a7da0>: E <C object Array of Char {'nolength': True} at 0x6000011a7b60>: E <C object Array of Char {'nolength': True} at 0x6000011a6dc0>: E <C object Array of Char {'nolength': True} at 0x6000011a7440>: E <C object Array of Char {'nolength': True} at 0x60000119fb80>: E <C object Array of Char {'nolength': True} at 0x60000119fe60>: E <C object Array of Char {'nolength': True} at 0x6000011a77a0>: E <C object Array of Char {'nolength': True} at 0x600001195420>: 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 0x6000013a6ca0>: E <C object Array of Char {'nolength': True} at 0x6000013a7850>: E <C object Array of Char {'nolength': True} at 0x600001380520>: E <C object Array of Char {'nolength': True} at 0x600001381530>: E <C object Array of Char {'nolength': True} at 0x600001384620>: E <C object Array of Char {'nolength': True} at 0x6000013a7750>: E <C object Array of Char {'nolength': True} at 0x6000013a8a20>: E <C object Array of Char {'nolength': True} at 0x600001386f90>: E <C object Array of Char {'nolength': True} at 0x6000013a46f0>: E <C object Array of Char {'nolength': True} at 0x6000013861c0>: E <C object Array of Char {'nolength': True} at 0x6000013a4ac0>: E <C object Array of Char {'nolength': True} at 0x6000013846c0>: E <C object Array of Char {'nolength': True} at 0x6000013a8b00>: E <C object Array of Char {'nolength': True} at 0x6000013a79c0>: E <C object Array of Char {'nolength': True} at 0x60000139d850>: E <C object Array of Char {'nolength': True} at 0x6000013a5f10>: E <C object Array of Char {'nolength': True} at 0x6000013b8b40>: E <C object Array of Char {'nolength': True} at 0x600001389ed0>: E <C object Array of Char {'nolength': True} at 0x60000138d450>: E <C object Array of Char {'nolength': True} at 0x600001380930>: E <C object Array of Char {'nolength': True} at 0x6000013833c0>: E <C object Array of Char {'nolength': True} at 0x600001383060>: E <C object Array of Char {'nolength': True} at 0x600001383480>: E <C object Array of Char {'nolength': True} at 0x600001381670>: E <C object Array of Char {'nolength': True} at 0x6000013824b0>: E <C object Array of Char {'nolength': True} at 0x6000013a20e0>: E <C object Array of Char {'nolength': True} at 0x600001387850>: E <C object Array of Char {'nolength': True} at 0x6000013a9680>: E <C object Array of Char {'nolength': True} at 0x6000013be6c0>: E <C object Array of Char {'nolength': True} at 0x600001385b70>: E <C object Array of Char {'nolength': True} at 0x60000139fc60>: E <C object Array of Char {'nolength': True} at 0x600001398810>: E <C object Array of Char {'nolength': True} at 0x600001399e00>: E <C object Array of Char {'nolength': True} at 0x600001399320>: E <C object Array of Char {'nolength': True} at 0x60000139b050>: E <C object Array of Char {'nolength': True} at 0x600001398a90>: E <C object Array of Char {'nolength': True} at 0x600001386750>: E <C object Array of Char {'nolength': True} at 0x6000013a1ab0>: E <C object Array of Char {'nolength': True} at 0x600001388190>: E <C object Array of Char {'nolength': True} at 0x60000138ad00>: E <C object Array of Char {'nolength': True} at 0x600001388b80>: E <C object Array of Char {'nolength': True} at 0x60000139a0a0>: E <C object Array of Char {'nolength': True} at 0x600001388a00>: E <C object Array of Char {'nolength': True} at 0x600001389a00>: E <C object Array of Char {'nolength': True} at 0x600001396670>: E <C object Array of Char {'nolength': True} at 0x60000139a730>: E <C object Array of Char {'nolength': True} at 0x600001399d90>: E <C object Array of Char {'nolength': True} at 0x6000013a1120>: E <C object Array of Char {'nolength': True} at 0x600001399360>: E <C object Array of Char {'nolength': True} at 0x600001399230>: E <C object Array of Char {'nolength': True} at 0x6000013966b0>: E <C object Array of Char {'nolength': True} at 0x600001395740>: E <C object Array of Char {'nolength': True} at 0x6000013877c0>: E <C object Array of Char {'nolength': True} at 0x600001397930>: E <C object Array of Char {'nolength': True} at 0x600001396a80>: E <C object Array of Char {'nolength': True} at 0x6000013948d0>: E <C object Array of Char {'nolength': True} at 0x600001390e40>: E <C object Array of Char {'nolength': True} at 0x600001390e80>: E <C object Array of Char {'nolength': True} at 0x600001394a60>: E <C object Array of Char {'nolength': True} at 0x600001383c00>: E <C object Array of Char {'nolength': True} at 0x6000013ee260>: E <C object Array of Char {'nolength': True} at 0x6000013b8100>: E <C object Array of Char {'nolength': True} at 0x6000013eeea0>: E <C object Array of Char {'nolength': True} at 0x6000013eefb0>: E <C object Array of Char {'nolength': True} at 0x60000138c470>: E <C object Array of Char {'nolength': True} at 0x6000013bf780>: E <C object Array of Char {'nolength': True} at 0x600001390080>: E <C object Array of Char {'nolength': True} at 0x6000013930c0>: E <C object Array of Char {'nolength': True} at 0x600001390650>: E <C object Array of Char {'nolength': True} at 0x6000013983e0>: E <C object Array of Char {'nolength': True} at 0x600001393ad0>: E <C object Array of Char {'nolength': True} at 0x6000013a28e0>: E <C object Array of Char {'nolength': True} at 0x6000013e5140>: E <C object Array of Char {'nolength': True} at 0x6000013e5cf0>: E <C object Array of Char {'nolength': True} at 0x60000139f520>: E <C object Array of Char {'nolength': True} at 0x6000013e7510>: E <C object Array of Char {'nolength': True} at 0x6000013e6730>: E <C object Array of Char {'nolength': True} at 0x6000013b9ae0>: E <C object Array of Char {'nolength': True} at 0x6000013ea7e0>: E <C object Array of Char {'nolength': True} at 0x6000013e9b20>: E <C object Array of Char {'nolength': True} at 0x6000013eef90>: E <C object Array of Char {'nolength': True} at 0x6000013e09d0>: E <C object Array of Char {'nolength': True} at 0x6000013e1aa0>: E <C object Array of Char {'nolength': True} at 0x6000013e8f60>: E <C object Array of Char {'nolength': True} at 0x6000013ed6f0>: E <C object Array of Char {'nolength': True} at 0x6000013e8a60>: E <C object Array of Char {'nolength': True} at 0x6000013ec2f0>: E <C object Array of Char {'nolength': True} at 0x60000139f5c0>: E <C object Array of Char {'nolength': True} at 0x6000013fe930>: E <C object Array of Char {'nolength': True} at 0x6000013e4750>: E <C object Array of Char {'nolength': True} at 0x6000013e0b40>: E <C object Array of Char {'nolength': True} at 0x6000013e0be0>: E <C object Array of Char {'nolength': True} at 0x6000013e35a0>: E <C object Array of Char {'nolength': True} at 0x6000013fd280>: E <C object Array of Char {'nolength': True} at 0x6000013e5f10>: E <C object Array of Char {'nolength': True} at 0x6000013ea7b0>: E <C object Array of Char {'nolength': True} at 0x6000013fc630>: E <C object Array of Char {'nolength': True} at 0x6000013b0100>: E <C object Array of Char {'nolength': True} at 0x600001391330>: E <C object Array of Char {'nolength': True} at 0x6000013f8000>: E <C object Array of Char {'nolength': True} at 0x6000013f5760>: 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 0x600001faaaf0>: E <C object Array of Char {'nolength': True} at 0x600001f880f0>: E <C object Array of Char {'nolength': True} at 0x6000011941a0>: E <C object Array of Char {'nolength': True} at 0x60000139f1f0>: E <C object Array of Char {'nolength': True} at 0x600001faf750>: E <C object Array of Char {'nolength': True} at 0x6000011a6900>: E <C object Array of Char {'nolength': True} at 0x600001f884b0>: E <C object Array of Char {'nolength': True} at 0x600001f885d0>: E <C object Array of Char {'nolength': True} at 0x600001fa3360>: E <C object Array of Char {'nolength': True} at 0x6000011a7720>: E <C object Array of Char {'nolength': True} at 0x600001f8c090>: E <C object Array of Char {'nolength': True} at 0x600001faf900>: E <C object Array of Char {'nolength': True} at 0x6000011946e0>: E <C object Array of Char {'nolength': True} at 0x600001faaca0>: E <C object Array of Char {'nolength': True} at 0x600001faaeb0>: E <C object Array of Char {'nolength': True} at 0x600001f888d0>: E <C object Array of Char {'nolength': True} at 0x600001faf780>: E <C object Array of Char {'nolength': True} at 0x600001fafc30>: E <C object Array of Char {'nolength': True} at 0x600001faaf40>: E <C object Array of Char {'nolength': True} at 0x600001fab030>: E <C object Array of Char {'nolength': True} at 0x600001199ba0>: E <C object Array of Char {'nolength': True} at 0x6000011a7660>: E <C object Array of Char {'nolength': True} at 0x6000011a1fc0>: E <C object Array of Char {'nolength': True} at 0x6000011a6d60>: 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 0x6000011af1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000128fa0bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011afc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000128fbef70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011afc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000128fbf088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011afec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000128fbf0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011af3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f4d750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011afcc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158f4d788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011ade40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001291bc988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a6ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001291bc9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011af7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013926e790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011afea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013926e7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011aff40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013926e800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a7580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013926e838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139261248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011af280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139261be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a7850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139261ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a5dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139261f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a6bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001488703a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011af7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014880c8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011af960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014880c918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001380520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014880c950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001380b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014880c988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013819a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014880c9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014880c9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000128a5c950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001381530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000128a7e138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001381cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000128a9b1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013826a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000128a9b210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001198940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000128a9b248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011995c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015902aa68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015902ab48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011998a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015902ab80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011990a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015902ac60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590336e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011998e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590337c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590337f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001198c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015906edb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001384620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015906ee20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011992c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015906ee58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015906ee90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011995a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001590778a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a7710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129008640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a56c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129009638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011adbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001290210f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a7750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129021130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011afa40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129021210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a9d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129021248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fdc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129021280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fcc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129060f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a8a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129060f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013aac60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129060fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a9820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148975948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011addc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148975980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011bc280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593669f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001386f90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159390100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001387fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159390138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001386850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159390170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593901a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593901e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001198f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015939f4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015939f520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593c0a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011998c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593c0aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593c0b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593c0bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011990c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001593dd6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a46f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001395352f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001198e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139553e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139553e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139603f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001385270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139603f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a4890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013967b2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013967b398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013861c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013967b3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139705ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139705ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139705f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139705f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a4ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015934d408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a4120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015934d440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a54f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015934d478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015934d4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011994a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015934d4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013846c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015934d520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013866d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015929b1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001386670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015929b788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015929b7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011adb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015929bef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a8b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015929bf68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a9b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015923cde8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a8e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015923ce20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a9d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015923ce58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015923ce90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a79c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015922f398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a50b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015922f3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a7430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015922f408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a9e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015922f440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015922f478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139d850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015922f4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139ccc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015922f4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139e5b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592096a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a80a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592096e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159209718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a5f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159209750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a4410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159209788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013aa530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001592097c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011af040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b0c918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faaaf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b0c950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011af5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b02598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011adea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b03440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001388240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b03478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faae20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ae2170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab3f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ae34b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a5ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129adc410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a4fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129adc4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129adc528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129adc608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a5fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ac2aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b03e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ac2b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b83e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129aa8480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a64e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129a80790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129a807c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129a80988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129a76aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129a76b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129a76bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001392e3130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f880f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001392e3168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001392e3210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001392a9fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a3fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591fc020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f88450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591fcc60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f88720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591fdcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591fdd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b0200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001591fdde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b05c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015919ade8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011997a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015919aec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011996e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015919af00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159108250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013919a678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001390a3750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001390a3788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001390a3868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001390a38a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001198d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139058950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011988c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139058988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b8220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139058a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011941a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138ff7b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013b8b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138ff7bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138a550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138ff7be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011aec60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138ff7c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119ff60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138fc1750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138aeb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138fc1788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119f860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138fc17c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138faf130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011945c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138faf168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001389ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138faf1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138b0f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138faf1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001389980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148775ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148775b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b0560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148775b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138d450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148775b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138c5f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148708c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013aa760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148708c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a1620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148708cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a22e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148708d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001380930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148708d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001381220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148708d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001380270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001486fcc28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001486fcc60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a26e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001486fcc98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a27c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001486fcd78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a1d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158dbffa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158cc8288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158cc82c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158cc83a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a1ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c8e0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c8e1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139f1f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c8e1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013833c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c8e218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c8e250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a1e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c73168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c731a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001380d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c731d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c4db40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001380620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e9c918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e9c950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001383060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e9c9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001383770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e9c9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013be790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e82bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a20e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e82bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a29a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e82c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001383480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e6d558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001383c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e6d590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139e280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e6d5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148e71398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a22a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148e713d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001381670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148e71408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013804a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148e71440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001381fd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ad5980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ad59b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ad59f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a29e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139afdb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139afdb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139afdc90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139afdfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b46598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b465d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a28c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b466b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faf750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b466e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b46790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a24c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148e0b248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001383fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148e0b280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fafa80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148de8218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faf810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148de8d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148de8d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148dc3328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148dc3360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148d48528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148d48560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148d48678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148d486b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148d262c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148d262f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a65a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148cbe5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a69e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148cbe608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a8d018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a66a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a8d050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013998ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013998ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013824b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013998bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013832e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013998bb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013998bb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013980c8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ab120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013980c8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013980da28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013980da98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cde678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a20e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cde6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a32d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cde758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a26c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cde7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cde838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011942c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cde8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001387850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013912d7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013870b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013912d830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001385d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013912d868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013912df68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013912dfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a9680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139118de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001380ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001383d4b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001381100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b2c678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a5b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b2c918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b2c950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b2ca30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a67c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b33168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b33328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a62a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b33398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b33558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a64c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c92448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c92528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013be6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c925d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a67a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b08250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a67e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b08288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b082c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001381950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158b082f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c07d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a68a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c14a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001385b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c14a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001384360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c14aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001387f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c14ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c14b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000158c14b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139fc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012972a988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001385080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012972a9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013852d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012972a9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012972aa30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012972aaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001398810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012972aad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001398000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012972ab10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013987c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013965a6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a69a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013965a6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a70e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013965bbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013965bcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a64a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013965bd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013947d590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013947d5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a74c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013947d6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013947d6e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139499558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001399e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001394995c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139499600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139499638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148a6a1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139a1f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148a6a1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139a6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148a6b478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148a8ec28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001399320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148a8ec60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148a8ec98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148a8ee20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148aa2918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148aa2950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139b050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148aa2988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139b520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148aa29c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139bca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148aa29f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148aa2a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148ac58d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001398a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148ac5910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013993e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148ac5948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001399fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148ac5980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148ac59b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a75c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148ac59f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148b2a838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148b2a870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159466b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159466b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159467de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a72c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159467e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015947c020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001386750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015947c100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015947dda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a73e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015947dde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001594a3da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001386320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001594beb80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139ad30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001594bf398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011995e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001594ea2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a1ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001594ea2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001594ebfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015955ea30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015955eaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015955ead8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001388190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015955eb10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001388790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015955eb48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138bda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159645868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159645948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001596459b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138ad00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159645a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138bad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159645a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a38f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159645b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398c1d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398c1d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001388b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398c1d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138b610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398c1da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001389e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398c1de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011948a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398c1e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011942a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c51de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139a0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c51e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139aa50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c51e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013980c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000108164870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001081648a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000108165cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001388a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000108165d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138a120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000108165d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001389500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000108165d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011943a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000108165da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011999c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139777478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001389a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397774b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397774e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139788100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139788138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f884b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397c42f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397c43a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397c5210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a03d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a0a250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f88810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a0a9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f887e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a0b2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a0b2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a77c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a0b3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a0b408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a5fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ea2988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a72e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ed4cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a78c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ed4db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ed4de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001396670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ed4e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001396aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ed4e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001394060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ef6aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a79e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ef6ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011944c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ef6b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139a730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ef6b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139b1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ef6b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139bd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ef6bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011947a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ef6bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159658ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001399d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159658b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139a950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159658b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139b940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159658b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159658bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159658bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a1120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159658c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a1250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015966a7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a0f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015966a800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015966a838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f885d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015966a870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015966a918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a77e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015967c218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001396fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015967c250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f88630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001596b9a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f88840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f1a640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f76678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f76758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f76790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f76870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f88678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f88758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f88790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f89d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011994e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f89d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f89e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129f89e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fa7328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fa7360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fa7440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fa3360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fa7478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fa7520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fb4de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139b870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fb4e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fa3660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fb5ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fa3c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fb5b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fde838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fde918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fde950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fdea30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129fdfef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ff4020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ff4058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139be31d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bff948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bffa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bffa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a02ee90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001198620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a02eec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a02efa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0404b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001399360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0404f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139a2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a040528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001198ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a040560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a041e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001396fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a041ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a041ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a70c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a05d050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a75a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a05d088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001399230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a05d0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139a5d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a05d0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001380ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a07ee90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a07eec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a07ef00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013966b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a07ef38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001394160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a096480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001394fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0964b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0964f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0974e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001395740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a097520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001396180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a097558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001396f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a097590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0975c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a097600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013877c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a097638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a0610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0a9328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a3630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0a9360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a65e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0a9398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0a93d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001397930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0a9408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001397f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0a9440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139b150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0a9478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0bd520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0bd558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001396a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0bd590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013972c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0bd5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001397fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0bd600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0e26b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0e26e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013948d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0e2720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001395610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0e2758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013968e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0e2790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0e27c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f8c090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0e2800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a0f7de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c50d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001394530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c50d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f8c2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c51b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fafb10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c51bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011943c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c51be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011942e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c51cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c7b7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c7b8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c7b8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c7b9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c870c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c871a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c871d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c872b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c96ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c96bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c96bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cb5168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faf900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cb51a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011948e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cb5248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cc6f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a0ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cc6f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fafc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159720170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fafd50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015972ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015972bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015972bbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159743670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159743750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159743788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159743868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015975ef00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a27a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015975efe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015975f018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b65c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015975f0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b81c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490e0838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011bc660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490e0918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b8280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490e0950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011944e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490e0a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011946e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490e1ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001390e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490e1ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001391290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490e1f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490e1f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490f3478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013982d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001490f3be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011949a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149110250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149111638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149111670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001390e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491464b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001391470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491464f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001391e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149146528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149146560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011941e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149146598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001394a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491465d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001396340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149146608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001398b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149152cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149152d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b8400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149152d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001383c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149152d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013b00a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597822f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013b09e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159782330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159782368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597823a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159782480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159783e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011996a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159783ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159783f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159792058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159792090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159793b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ee260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159793b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159793bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159793be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001198f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597a3638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ecd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597a3670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597bc480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011946c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597bd130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013b8100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597bd168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ec290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597bd1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013eccc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597bd1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597bd210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597bd248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013eeea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597bd280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ec050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597bd2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013eca00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597df4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597df520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597df558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013eefb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597df590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ef4b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597df5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013efd10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597df600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cd1408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cd1440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cd1520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cd1558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ce31d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ce3210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ce32f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119aa20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ce3328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139cecb10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138c470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d1f8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d1f910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d1f948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d1f980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001396cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d1f9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014915fda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149178ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013bf780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491798a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a0ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491798d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a6650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149179910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a25c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149179948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b0240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149179980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001390080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491799b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001390760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491799f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013902f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014919fa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014919fa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014919fa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013930c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014919fad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001393520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014919fb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001393d30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014919fb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014919fb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011947c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491be138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001390650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491be170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001390bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491be1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001391910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491be1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491be218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491be250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013983e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491be288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139f0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491d0db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001390890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491d0de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491d0e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491d0e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001393ad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001491d0e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597f49f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011945a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597f4a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597f4a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597f4aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013a28e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597f4ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001195140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001597f4b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faaca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159808448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011948c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598084f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598093d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001384a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159809408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598300c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159830aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159830ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014924a800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014924a838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001492626e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a28a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149262720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014929cb48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493623a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e5140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493623d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e5590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149362410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e5ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149362448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149362480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149371408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e5cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149371440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e61a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149371478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e6a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493714b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493714e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a30e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149371520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139f520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149371558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e4450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014939d328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e4ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014939d360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014939d398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014939d3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e7510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014939d408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014939d440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014939d478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493b1520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faaeb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493b1558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a30c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493b1600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493c0720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001395310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493c0758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493c1638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493c16a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493c16e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493f2b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493f2bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493f2c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493f2cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001493f2db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149406d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e6730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149406d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e6eb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149406db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e79f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149406de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b8080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149406e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b84e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149406e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013b9ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149406e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e8020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149414db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e8840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149414de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149414e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149414e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ea7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149414e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013eabf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149414ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013eb370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149414f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149428cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149428d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e9b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149428d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e9fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149428d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ea780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149428db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149428de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f888d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149428e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014943b0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014943bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e8800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014943bb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f88b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159891600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001f88cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598c9b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598c9b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598c9c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598c9c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598cf248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598cf280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598cf360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b0540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598cf398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b0040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598e2950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598e2988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598e2a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598e2aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001598e3fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d52020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d52100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faf780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d52138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119ab80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d521e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d53ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e8060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d53b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fb0300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d72838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faaee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d733d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d73408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d734e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139d73520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139da4598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139da45d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139de9948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139de9980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013eef90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139de99b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ef620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139de99f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001394800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139de9a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119ab40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139de9a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e2a678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e09d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e2a6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e0de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e2a6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e1560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e2a720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e66480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119aae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e664b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e1aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e664f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e1eb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e66528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000138c680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e67ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b67a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139e67b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159904d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e8f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159904db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015991ac60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011945e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015991ac98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015991acd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fafc30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015991ad08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011952a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015991adb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599426b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013953b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599426e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faff90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159943360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fbbe70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159943cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001195380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159943d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159943de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159943e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159979590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599795c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001195280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599796a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011953c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599796e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ed6f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159979718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013edeb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159979750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ecca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015998d5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015998d600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015998d638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e8a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015998d670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e80b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000015998d6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e9300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599a4b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001195520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599a4bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001195220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599a4bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ec2f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599a4c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ed3f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599a4c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013eea90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599a4c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001195500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599f6100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599f6138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000139f5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599f6170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e8a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599f61a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e8190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599f77f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011954e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599f7830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001faaf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599f7868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001599f7910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a0b0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ea6f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a0b130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a0bbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a44528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a44560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a27e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a44640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a32a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a44678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a5a138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a5a170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a70a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a5a250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a5a288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a66c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a5ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a5ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a5bb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011adf60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a5bbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011af8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1034e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a103520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a103600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a103638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1036e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a115830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001393500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a115868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a13a6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001fab9f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a13a720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a13a758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a13bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a13bb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a13bbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a35e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a13bc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a163910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a163948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a163a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a176d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a176e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a176e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a36c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a176f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a176f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a34a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149464fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149465018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013fe930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149465050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013fee10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149465088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a31a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494650c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149470d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001393340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149470db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149471b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119ade0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149471b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119afc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149471bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e4750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149471be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e4f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149471c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e4390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ab670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ab6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ab6e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e0b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ab718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e10e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ab750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e19d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ab788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119abe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ab7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119b060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494c14e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e0be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494c1520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e1260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494c1558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e1b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494c1590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119ac60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494c15c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119b040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494c1600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494cf2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494cf328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119ab60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494cf408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119aa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494cf440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119af20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494cf520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119a220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ecf558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119ad60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ecf638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ecf670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e35a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ecf6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e0510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ee28e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001199440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ee2918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b04a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ee3670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e86f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ee3e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ee3ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f0ead8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f0f788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013fd280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f0f7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013fd6b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f0f7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013fe160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f0f830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f0f868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011afba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f0f8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e5f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f0f8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e48f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f35e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013903d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f35e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139f35ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494d92b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ea7b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494d92f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013eb2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494d9328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001390880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494d9360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494d9398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494d93d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013fc630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494d9408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013fc440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ef2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013fcf70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ef2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ef328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a33c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ef360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013b0100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ef398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013b0680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ef3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ec340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001494ef408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149501360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001194300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149501398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001391330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495013d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001392390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149501408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e85c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149501440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011953e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149501478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001195360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495014b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013f8000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495014e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013f8430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495152f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013f8bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149515328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001195300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149515360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a1fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a71088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b6600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a71130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a924b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013ffe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a924f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000159a92528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495cf280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a3520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495cf2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495ea3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a25a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495ea410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a2880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495ea4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011b0400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495ea528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495ea608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495ebec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001495ebfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011afe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149602020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149602100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149602138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149603910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149603948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a8160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149603a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149603a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149603b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149613cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013e4830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149613d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a5f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149630fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149631ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011afbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000149631b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a198b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a198b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a78e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a198c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a198c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011af6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a198d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1acaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1acb80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a6dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1add00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a7440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1add38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1ade18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000119fe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1ade50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000011a77a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1c39f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000013f5760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a1c3a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600001195420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012a2074e8> ignored ================ 48 passed, 1 skipped, 1 error in 25.73 seconds ================ ++ 01:04:40 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.46 seconds =========================== ++ 01:04:43 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.42 seconds =========================== ++ 01:04:44 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.69 seconds =========================== ++ 01:05:11 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 39.96 seconds =========================== ++ 01:05:32 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 35.74 seconds =========================== ++ 01:05:55 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 71.03 seconds ===================== ++ 01:06:04 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.35 seconds =========================== ++ 01:06:16 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.29 seconds =========================== ++ 01:06:40 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 38.24 seconds =========================== ++ 01:06:48 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.52 seconds ========================== ++ 01:07:14 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.18 seconds =========================== ++ 01:07:18 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.43 seconds =========================== ++ 01:07:26 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 20.75 seconds =========================== ++ 01:07:46 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 31.24 seconds =========================== ++ 01:07:52 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 33.49 seconds =========================== ++ 01:08:04 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 43.98 seconds ========================== ++ 01:08:44 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 59.30 seconds ===================== ++ 01:08:51 starting module/cpyext/test/test_fileobject.py [56 started in total] __ module/cpyext/test/test_dictobject.py [54 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 18 items module/cpyext/test/test_dictobject.py ............F..... =================================== FAILURES =================================== _______________________ AppTestDictObject.test_iterkeys ________________________ self = <CallInfo when='call' exception: command 'cc' terminated by signal 10> func = <function <lambda> at 0x00000001299b7b50>, 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_iterkeys'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_iterkeys'>} 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 0x000000013806a170> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000138d3a4e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_iterkeys'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_iterkeys'>} 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 0x0000000138d3a4e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_iterkeys'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_iterkeys'>} 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_iterkeys'>, '__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 0x00000001294e4020> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...t_iterkeys'>, '__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 0x0000000140ea4360> 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 0x0000000140ea4360> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...t_iterkeys'>, '__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_iterkeys'>, '__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 0x000000012950dee8> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...t_iterkeys'>, '__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 0x0000000140ea4320> 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 0x0000000140ea4320> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...t_iterkeys'>, '__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_iterkeys'>, '__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_iterkeys'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_iterkeys'> 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_iterkeys'>, space = StdObjSpace target = <function test_iterkeys at 0x0000000138e9cae8> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001421be758>) 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 0x00000001421be758>,) w_func = <Function test_iterkeys> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001421be758> 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_iterkeys> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001421be758>,) 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_iterkeys> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001421be758>,) 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_iterkeys, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', line 1> at line 3 pycode = <code object test_iterkeys, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000014166ee90> 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:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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\x006d\x05\x00d\x06\x006}...\x00t\x04\x00\x82\x01\x00d\x00\x00S\x00\xc9\x03\x00\xca\x00\x00f\x02\x00k\x02\x00sY\x00t\x04\x00\x82\x01\x00d\x00\x00S' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000014166ee90> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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\x006d\x05\x00d\x06\x006}...\x00t\x04\x00\x82\x01\x00d\x00\x00S\x00\xc9\x03\x00\xca\x00\x00f\x02\x00k\x02\x00sY\x00t\x04\x00\x82\x01\x00d\x00\x00S' next_instr = 18L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000014166ee90> @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: # Only reload next_instr from last_instr when something that # can modify it actually ran (trace function or action # dispatcher). In the common case (no trace, positive ticker) # next_instr is unchanged and the round-trip is skipped. _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None) or ( not we_are_translated() and 'bytecode_only_trace' in ec.__dict__): ec.bytecode_only_trace(self) next_instr = r_uint(self.last_instr) actionflag = ec.space.actionflag if actionflag.decrement_ticker(TICK_COUNTER_STEP) < 0: actionflag.action_dispatcher(ec, 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:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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_iterkeys...arm64/build/pypy/module/cpyext/test/test_dictobject.py:232]', 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...n return Py_BuildValue("(NN)", keys, values);\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 0x00000001116e8678> func = <FunctionWithFixedCode import_extension> args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...n return Py_BuildValue("(NN)", keys, values);\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 0x00000001116e8678> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...n return Py_BuildValue("(NN)", keys, values);\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 0x00000001116e8678> 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 0x00000001116e8678> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...n return Py_BuildValue("(NN)", keys, values);\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 0x00000001116e8758> space = StdObjSpace scope_w = [W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000...}\n ...BuildValue("(NN)", keys, values);\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])) <2557-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, modname = 'foo' w_functions = W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000...}\n return Py_BuildValue("(NN)", keys, values);\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 0x00000001421c24f0> modname = 'foo' functions = [('keys_and_values', 'METH_O', '\n Py_ssize_t pos = 0;\n PyObject *key, *value, *values;\n ...rn NULL;\n }\n }\n return Py_BuildValue("(NN)", keys, values);\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 0x00000001421c24f0> name = 'foo', init = 'Py_InitModule("foo", methods);\n ' body = '\n static PyObject* foo_keys_and_values(PyObject *self, PyObject *args)\n {\n \n Py_...ethodDef methods[] = {\n {"keys_and_values", (PyCFunction)foo_keys_and_values, 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 0x00000001421c24f0> name = 'foo', include_dirs = [] source_files = [local('/tmp/buildbot-arm64/usession-main-3008/foo-4/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-3008/foo-4/source_0.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-3008/foo-4/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-3008'), 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-3008/foo-4/source_0.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-3008/foo-4/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-3008'), 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 0x0000000140ea5ea0> sources = ['source_0.c'], output_dir = None, macros = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-3008'), 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 0x0000000140ea5ea0> obj = 'source_0.o', src = 'source_0.c', ext = '.c' cc_args = ['-I/tmp/buildbot-arm64/usession-main-3008', '-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-3008', '-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_dictobject.py::AppTestDictObject::()::test_iterkeys ===================== 1 failed, 17 passed in 47.39 seconds ===================== ++ 01:09:03 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 28.86 seconds =========================== ++ 01:09:29 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 42.55 seconds ========================== ++ 01:09:35 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 44.17 seconds ========================== ++ 01:09:54 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 33.16 seconds =========================== ++ 01:10:07 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 24.55 seconds =========================== ++ 01:10:08 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 21.30 seconds =========================== ++ 01:10:22 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 31.91 seconds =========================== ++ 01:10:46 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 43.81 seconds ========================== ++ 01:10:59 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.31 seconds ========================== ++ 01:11:06 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.52 seconds =========================== in sq_inplace_repeat, n=3 ++ 01:11:24 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.26 seconds ========================== ++ 01:11:43 starting module/cpyext/test/test_marshal.py [68 started in total] __ module/cpyext/test/test_longobject.py [66 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.79 seconds ========================== ++ 01:11:58 starting module/cpyext/test/test_memoryobject.py [69 started in total] __ module/cpyext/test/test_mapping.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 6 items module/cpyext/test/test_mapping.py ...... ========================== 6 passed in 31.27 seconds =========================== ++ 01:12:02 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 32.53 seconds =========================== ++ 01:12:21 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.69 seconds ===================== ++ 01:12:49 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 31.39 seconds =========================== ++ 01:12:59 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.21 seconds ========================== ++ 01:13:01 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 20.81 seconds =========================== ++ 01:13:17 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 26.35 seconds ===================== ++ 01:13:32 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.23 seconds ========================== got no exc got no exc got exc ++ 01:13:45 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 30.03 seconds =========================== ++ 01:14:10 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 51.04 seconds ===================== ++ 01:14:15 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.....sF.......s.. =================================== FAILURES =================================== __________________ AppTestFetch.test_SetFromErrnoWithFilename __________________ self = <CallInfo when='call' exception: command 'cc' terminated by signal 10> func = <function <lambda> at 0x0000000119550890>, 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_SetFromErrnoWithFilename'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_SetFromErrnoWithFilename'>} 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 0x0000000141c57a60>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilename'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_SetFromErrnoWithFilename'>} 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 0x0000000141c57a60>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilename'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_SetFromErrnoWithFilename'>} 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_SetFromErrnoWithFilename'>, '__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 0x000000012a1f74e8> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...thFilename'>, '__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 0x0000000141d5eb20> 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 0x0000000141d5eb20> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...thFilename'>, '__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_SetFromErrnoWithFilename'>, '__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 0x000000012a1f7498> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...thFilename'>, '__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 0x0000000141d5ea60> 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 0x0000000141d5ea60> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...thFilename'>, '__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_SetFromErrnoWithFilename'>, '__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_SetFromErrnoWithFilename'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_SetFromErrnoWithFilename'> 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_SetFromErrnoWithFilename'>, space = StdObjSpace target = <function test_SetFromErrnoWithFilename at 0x0000000119550908> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001506f9a60>) 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 0x00000001506f9a60>,) w_func = <Function test_SetFromErrnoWithFilename> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001506f9a60> 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_SetFromErrnoWithFilename> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001506f9a60>,) 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_SetFromErrnoWithFilename> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001506f9a60>,) 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_SetFromErrnoWithFilename, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:247]', 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:247]', line 1> at line 12 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:247]', line 1> at line 12 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:247]', line 1> at line 12 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:247]', line 1> at line 12 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:247]', line 1> at line 12 pycode = <code object test_SetFromErrnoWithFilename, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:247]', line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000012aa76c60> 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:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:247]', line 1> at line 12 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 0x000000012aa76c60> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:247]', line 1> at line 12 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 0x000000012aa76c60> @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: # Only reload next_instr from last_instr when something that # can modify it actually ran (trace function or action # dispatcher). In the common case (no trace, positive ticker) # next_instr is unchanged and the round-trip is skipped. _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None) or ( not we_are_translated() and 'bytecode_only_trace' in ec.__dict__): ec.bytecode_only_trace(self) next_instr = r_uint(self.last_instr) actionflag = ec.space.actionflag if actionflag.decrement_ticker(TICK_COUNTER_STEP) < 0: actionflag.action_dispatcher(ec, 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:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...-arm64/build/pypy/module/cpyext/test/test_pyerrors.py:247]', line 1> at line 12 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 0x0000000118c7d750> 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 0x0000000118c7d750> 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 0x0000000118c7d750> 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 0x0000000118c7d750> 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 0x0000000118c7dd70> space = StdObjSpace scope_w = [W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000...Error, "/path/...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:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, modname = 'foo' w_functions = W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000...Error, "/path/to/file");\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 0x00000001506f85d0> modname = 'foo' functions = [('set_from_errno', 'METH_NOARGS', '\n errno = EBADF;\n PyErr_SetFromErrnoWithFilename(PyExc_OSError, "/path/to/file");\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 0x00000001506f85d0> 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 0x00000001506f85d0> name = 'foo', include_dirs = [] source_files = [local('/tmp/buildbot-arm64/usession-main-3031/foo-4/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-3031/foo-4/source_0.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-3031/foo-4/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-3031'), 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-3031/foo-4/source_0.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-3031/foo-4/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-3031'), 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 0x0000000129d65ce0> sources = ['source_0.c'], output_dir = None, macros = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-3031'), 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 0x0000000129d65ce0> obj = 'source_0.o', src = 'source_0.c', ext = '.c' cc_args = ['-I/tmp/buildbot-arm64/usession-main-3031', '-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-3031', '-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_SetFromErrnoWithFilename =============== 1 failed, 23 passed, 3 skipped in 51.34 seconds ================ ++ 01:14:43 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 33.70 seconds ===================== ++ 01:14:48 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 32.61 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.18 seconds ========================== ++ 01:15:20 starting module/cpyext/test/test_setobject.py [83 started in total] __ module/cpyext/test/test_pystate.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 13 items module/cpyext/test/test_pystate.py ............. ========================== 13 passed in 50.87 seconds ========================== ++ 01:15:42 starting module/cpyext/test/test_sliceobject.py [84 started in total] __ module/cpyext/test/test_sequence.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 23 items module/cpyext/test/test_sequence.py ....................... ========================== 23 passed in 41.07 seconds ========================== ++ 01:15:45 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.27 seconds =========================== ++ 01:15:59 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 33.62 seconds =========================== ++ 01:16:20 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.27 seconds =========================== ++ 01:16:23 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 32.64 seconds =========================== ++ 01:16:37 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 3.93 seconds =========================== ++ 01:16:45 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.63 seconds =========================== ++ 01:16:51 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 36.46 seconds =========================== ++ 01:17:04 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.74 seconds ========================== ++ 01:17:29 starting module/cpyext/test/test_userslots.py [93 started in total] __ module/cpyext/test/test_unicodeobject.py [91 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 47 items module/cpyext/test/test_unicodeobject.py F............................s................. =================================== FAILURES =================================== ___________________ AppTestUnicodeObject.test_unicodeobject ____________________ self = <CallInfo when='call' exception: command 'cc' terminated by signal 10> func = <function <lambda> at 0x0000000141250818>, 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_unicodeobject'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_unicodeobject'>} 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 0x000000015018a100> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001517d1960>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_unicodeobject'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_unicodeobject'>} 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 0x00000001517d1960>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_unicodeobject'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_unicodeobject'>} 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_unicodeobject'>, '__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 0x0000000151437088> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...codeobject'>, '__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 0x0000000161b1f320> 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 0x0000000161b1f320> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...codeobject'>, '__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_unicodeobject'>, '__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 0x0000000151437038> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...codeobject'>, '__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 0x0000000161b1f2e0> 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 0x0000000161b1f2e0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...codeobject'>, '__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_unicodeobject'>, '__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_unicodeobject'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_unicodeobject'> 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_unicodeobject'>, space = StdObjSpace target = <function test_unicodeobject at 0x0000000141250b60> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014125fb08>) 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 0x000000014125fb08>,) w_func = <Function test_unicodeobject> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014125fb08> 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_unicodeobject> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014125fb08>,) 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_unicodeobject> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014125fb08>,) 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_unicodeobject, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', 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_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 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_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 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_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 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_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 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_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 pycode = <code object test_unicodeobject, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000014258bf30> 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:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00d\x03\x00d\x04\x00d\x05\x00g\x04\x00\xca\x02\x00}\x01\x00\xcc\x18\x00|\x01\x00...|\x00t\x02\x00\x82\x01\x00\xcc\x15\x00|\x01\x00\xc9\x07\x00d\t\x00\xca\x01\x00r\x94\x00t\x02\x00\x82\x01\x00d\x00\x00S' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000014258bf30> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00d\x03\x00d\x04\x00d\x05\x00g\x04\x00\xca\x02\x00}\x01\x00\xcc\x18\x00|\x01\x00...|\x00t\x02\x00\x82\x01\x00\xcc\x15\x00|\x01\x00\xc9\x07\x00d\t\x00\xca\x01\x00r\x94\x00t\x02\x00\x82\x01\x00d\x00\x00S' next_instr = 27L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000014258bf30> @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: # Only reload next_instr from last_instr when something that # can modify it actually ran (trace function or action # dispatcher). In the common case (no trace, positive ticker) # next_instr is unchanged and the round-trip is skipped. _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None) or ( not we_are_translated() and 'bytecode_only_trace' in ec.__dict__): ec.bytecode_only_trace(self) next_instr = r_uint(self.last_instr) actionflag = ec.space.actionflag if actionflag.decrement_ticker(TICK_COUNTER_STEP) < 0: actionflag.action_dispatcher(ec, 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:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 oparg = 2, ignored = (27L,), 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_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 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_unicodeo...64/build/pypy/module/cpyext/test/test_unicodeobject.py:14]', line 1> at line 29 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...Bool_FromLong(PyUnicode_Check(PyTuple_GetItem(args, 0)));\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 0x0000000141247c58> func = <FunctionWithFixedCode import_extension> args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...Bool_FromLong(PyUnicode_Check(PyTuple_GetItem(args, 0)));\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 0x0000000141247c58> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...Bool_FromLong(PyUnicode_Check(PyTuple_GetItem(args, 0)));\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 0x0000000141247c58> 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 0x0000000141247c58> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.Ob...Bool_FromLong(PyUnicode_Check(PyTuple_GetItem(args, 0)));\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 0x0000000141247d00> space = StdObjSpace scope_w = [W_BytesObject('foo'), W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000...PyBool_FromLon...Check(PyTuple_GetItem(args, 0)));\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])) <2436-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, modname = 'foo' w_functions = W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000...PyBool_FromLong(PyUnicode_Check(PyTuple_GetItem(args, 0)));\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 0x0000000142594020> modname = 'foo' functions = [('get_hello1', 'METH_NOARGS', '\n return PyUnicode_FromStringAndSize(\n "Hello wo...'METH_VARARGS', '\n return PyBool_FromLong(PyUnicode_Check(PyTuple_GetItem(args, 0)));\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 0x0000000142594020> name = 'foo', init = 'Py_InitModule("foo", methods);\n ' body = '\n static PyObject* foo_get_hello1(PyObject *self, PyObject *args)\n {\n \n retu...ption, METH_NOARGS},\n{"test_is_unicode", (PyCFunction)foo_test_is_unicode, METH_VARARGS},\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 0x0000000142594020> name = 'foo', include_dirs = [] source_files = [local('/tmp/buildbot-arm64/usession-main-3046/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-3046/foo-0/source_0.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-3046/foo-0/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-3046'), 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-3046/foo-0/source_0.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-3046/foo-0/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-3046'), 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 0x00000001111b23e0> sources = ['source_0.c'], output_dir = None, macros = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-3046'), 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 0x00000001111b23e0> obj = 'source_0.o', src = 'source_0.c', ext = '.c' cc_args = ['-I/tmp/buildbot-arm64/usession-main-3046', '-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-3046', '-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_unicodeobject.py::AppTestUnicodeObject::()::test_unicodeobject =============== 1 failed, 45 passed, 1 skipped in 53.14 seconds ================ ++ 01:18:03 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 41.87 seconds =========================== ++ 01:18:21 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.89 seconds =========================== ++ 01:18:41 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 3.01 seconds =========================== ++ 01:18:44 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.96 seconds =========================== ++ 01:18:48 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.53 seconds ===================== ++ 01:18:53 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 6.65 seconds =========================== ++ 01:19:02 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 34.45 seconds =========================== ++ 01:19:05 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 0x00000001393063e0>, 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 0x00000001308fa170> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000140706120>] 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 0x0000000140706120>] 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 0x000000013932b1c8> 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 0x00000001393380a0> 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 0x00000001393380a0> 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 0x000000013932b178> 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 0x0000000139338060> 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 0x0000000139338060> 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 0x0000000139307088> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013933a368>) 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 0x000000013933a368>,) w_func = <Function test_fcntl> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013933a368> 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 0x000000013933a368>,) 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 0x000000013933a368>,) 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 0x000000011078cc98> 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:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x000000011078cc98> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = 649 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011078cc98> @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: # Only reload next_instr from last_instr when something that # can modify it actually ran (trace function or action # dispatcher). In the common case (no trace, positive ticker) # next_instr is unchanged and the round-trip is skipped. _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None) or ( not we_are_translated() and 'bytecode_only_trace' in ec.__dict__): ec.bytecode_only_trace(self) next_instr = r_uint(self.last_instr) actionflag = ec.space.actionflag if actionflag.decrement_ticker(TICK_COUNTER_STEP) < 0: actionflag.action_dispatcher(ec, 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:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = (649,), 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 0x0000000110b4da60> space = StdObjSpace, func = <BuiltinFunction fcntl> w1 = <pypy.module._file.interp_file.W_File object at 0x0000000110b1da98> 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 0x0000000110b4da60> 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 0x0000000110b4da60> space = StdObjSpace, func = <BuiltinFunction fcntl> w1 = <pypy.module._file.interp_file.W_File object at 0x0000000110b1da98> 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 0x0000000110b1da98> 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:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace w_fd = <pypy.module._file.interp_file.W_File object at 0x0000000110b1da98> 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 0x00000001104a55c8> argvalues = (13L, 2L, <* DEAD Array of Char {'nolength': True} >) cfunc = <ctypes._FuncPtr object at 0x0000000110b91700> 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 0x000000013299d8b0> 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 0x000000013299d898> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x000000013299d8b0> 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 0x000000013299d898> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x000000013299d8b0> 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 0x0000000110390c50>, 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 0x00000001308fa170> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000140706120>] 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 0x0000000140706120>] 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 0x00000001313c97b8> 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 0x0000000132ac0020> 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 0x0000000132ac0020> 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 0x00000001313c96c8> 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 0x00000001418b9fa0> 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 0x00000001418b9fa0> 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 0x0000000110444458> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013933a368>) 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 0x000000013933a368>,) w_func = <Function test_lockf> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013933a368> 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 0x000000013933a368>,) 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 0x000000013933a368>,) 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 0x000000011078cc98> 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:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x000000011078cc98> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x000000011078cc98> @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: # Only reload next_instr from last_instr when something that # can modify it actually ran (trace function or action # dispatcher). In the common case (no trace, positive ticker) # next_instr is unchanged and the round-trip is skipped. _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None) or ( not we_are_translated() and 'bytecode_only_trace' in ec.__dict__): ec.bytecode_only_trace(self) next_instr = r_uint(self.last_instr) actionflag = ec.space.actionflag if actionflag.decrement_ticker(TICK_COUNTER_STEP) < 0: actionflag.action_dispatcher(ec, 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:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x0000000132aea020>, 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 0x0000000132af4fe0> func = <BuiltinFunction lockf> args = Arguments([<pypy.module._file.interp_file.W_File object at 0x0000000132aea020>, 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 0x0000000132af4fe0> func = <BuiltinFunction lockf>, w_obj = None args = Arguments([<pypy.module._file.interp_file.W_File object at 0x0000000132aea020>, 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 0x0000000132af4fe0> 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 0x0000000132af4fe0> func = <BuiltinFunction lockf>, w_obj = None args = Arguments([<pypy.module._file.interp_file.W_File object at 0x0000000132aea020>, 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 0x0000000132af5168> space = StdObjSpace scope_w = [<pypy.module._file.interp_file.W_File object at 0x0000000132aea020>, 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:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace w_fd = <pypy.module._file.interp_file.W_File object at 0x0000000132aea020> 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 0x00000001104a5638> 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 0x00000001396bc7a0> 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 0x00000001396bc758> 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 0x00000001396bcd88> value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00000001396bc758> 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 0x00000001396bcd88> value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00000001396bc758> 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 0x0000000110af4278>, 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 0x00000001308fa170> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000140706120>] 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 0x0000000140706120>] 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 0x0000000140e50ea8> 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 0x0000000139422be0> 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 0x0000000139422be0> 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 0x0000000140e50e08> 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 0x0000000139422ba0> 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 0x0000000139422ba0> 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 0x0000000110af43e0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013933a368>) 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 0x000000013933a368>,) w_func = <Function test_ioctl> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013933a368> 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 0x000000013933a368>,) 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 0x000000013933a368>,) 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 0x000000011078cc98> 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:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x000000011078cc98> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = 296 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011078cc98> @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: # Only reload next_instr from last_instr when something that # can modify it actually ran (trace function or action # dispatcher). In the common case (no trace, positive ticker) # next_instr is unchanged and the round-trip is skipped. _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None) or ( not we_are_translated() and 'bytecode_only_trace' in ec.__dict__): ec.bytecode_only_trace(self) next_instr = r_uint(self.last_instr) actionflag = ec.space.actionflag if actionflag.decrement_ticker(TICK_COUNTER_STEP) < 0: actionflag.action_dispatcher(ec, 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:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = (296,), 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 0x0000000138e72218> space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13) w2 = W_IntObject(1074033783) w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001501007c8> 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 0x0000000138e72218> 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 0x0000000138e72218> space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13) w2 = W_IntObject(1074033783) w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001501007c8> 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 0x00000001501007c8> 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:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_fd = W_IntObject(13), w_request = W_IntObject(1074033783) w_arg = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001501007c8> 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 0x12d80fe10>>) real_args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x12d80fe10>>) 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 0x12d80fe10>> 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 0x12d80fe10>>) 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 0x12d80fe10>> 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 0x00000001104b9788> argvalues = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x12d80fe10>>) cfunc = <ctypes._FuncPtr object at 0x0000000139502b00> 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 0x12d80fe10>>) cargs = [13L, 1074033783L], i = 2 cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000139502a70> 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 0x0000000139502da0> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000139502a70> 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 0x0000000139502da0> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000139502a70> 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 0x00000001106c4890>, 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 0x00000001308fa170> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000140706120>] 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 0x0000000140706120>] 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 0x0000000132d7fdf8> 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 0x0000000141e30420> 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 0x0000000141e30420> 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 0x0000000132d7fd58> 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 0x0000000141e303e0> 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 0x0000000141e303e0> 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 0x00000001106c4980> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013933a368>) 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 0x000000013933a368>,) w_func = <Function test_ioctl_signed_unsigned_code_param> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013933a368> 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 0x000000013933a368>,) 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 0x000000013933a368>,) 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 0x000000011078cc98> 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:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x000000011078cc98> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = 211 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011078cc98> @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: # Only reload next_instr from last_instr when something that # can modify it actually ran (trace function or action # dispatcher). In the common case (no trace, positive ticker) # next_instr is unchanged and the round-trip is skipped. _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None) or ( not we_are_translated() and 'bytecode_only_trace' in ec.__dict__): ec.bytecode_only_trace(self) next_instr = r_uint(self.last_instr) actionflag = ec.space.actionflag if actionflag.decrement_ticker(TICK_COUNTER_STEP) < 0: actionflag.action_dispatcher(ec, 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:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = (211,), 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 0x0000000138e72218> 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 0x0000000138e72218> 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 0x0000000138e72218> 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 0x0000000138e72218> 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 0x0000000138e72330> 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:200>: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 0x11d0a9410>>) real_args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x11d0a9410>>) 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 0x11d0a9410>> 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 0x11d0a9410>>) 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 0x11d0a9410>> 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 0x00000001104b9788> argvalues = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x11d0a9410>>) 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 0x11d0a9410>>) cargs = [14L, 2148037735L], i = 2 cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000141d4fc70> 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 0x0000000141d4ff58> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000141d4fc70> 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 0x0000000141d4ff58> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000141d4fc70> 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.89 seconds ================= ++ 01:19:12 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 0x000000011900d2e0>, 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 0x0000000138842138> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x000000010838ce60>] 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 0x000000010838ce60>] 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 0x00000001191fcfc0> 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 0x0000000109b76c60> 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 0x0000000109b76c60> 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 0x00000001191fcf20> 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 0x0000000109b76c20> 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 0x0000000109b76c20> 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 0x000000011900d358> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000128bba918>) 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 0x0000000128bba918>,) w_func = <Function test_get_rpy_memory_usage> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000128bba918> 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 0x0000000128bba918>,) 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 0x0000000128bba918>,) 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 0x0000000118f26d40> 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:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x0000000118f26d40> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x0000000118f26d40> @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: # Only reload next_instr from last_instr when something that # can modify it actually ran (trace function or action # dispatcher). In the common case (no trace, positive ticker) # next_instr is unchanged and the round-trip is skipped. _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None) or ( not we_are_translated() and 'bytecode_only_trace' in ec.__dict__): ec.bytecode_only_trace(self) next_instr = r_uint(self.last_instr) actionflag = ec.space.actionflag if actionflag.decrement_ticker(TICK_COUNTER_STEP) < 0: actionflag.action_dispatcher(ec, 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:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x0000000109780100> 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 0x0000000109780100> 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 0x0000000109780100> 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:851: 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.94 seconds ================ ++ 01:19:19 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.82 seconds ========================== ++ 01:19:40 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.98 seconds =========================== ++ 01:19:48 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.72 seconds ==================== ++ 01:19:56 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.82 seconds ===================== ++ 01:19:57 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 180.93 seconds ==================== ++ 01:19:59 starting module/operator/test [108 started in total] __ module/operator/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 27 items module/operator/test/test_operator.py .................. module/operator/test/test_tscmp.py ......... ========================== 27 passed in 4.12 seconds =========================== ++ 01:20:05 starting module/parser/test [109 started in total] __ module/mmap/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 43 items module/mmap/test/test_mmap.py .....................s...............ss..s. ===================== 39 passed, 4 skipped in 7.23 seconds ===================== ++ 01:20:05 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.00 seconds =========================== ++ 01:20:08 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.32 seconds =========================== ++ 01:20:18 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.78 seconds ===================== ++ 01:20:39 starting module/pypyjit/test [113 started in total] __ module/posix/test [111 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 104 items module/posix/test/test_posix2.py ..........................................................s..........ss..........s................s module/posix/test/test_posix_libfile.py .... module/posix/test/test_ztranslation.py . ==================== 99 passed, 5 skipped in 36.25 seconds ===================== ++ 01:20:43 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.27 seconds ===================== ++ 01:20:51 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 20.19 seconds ===================== ++ 01:21:07 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.73 seconds ========================== ++ 01:21:08 starting module/sys/test [117 started in total] __ module/sys/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 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 9.25 seconds ===================== ++ 01:21:18 starting module/termios/test [118 started in total] __ module/termios/test [116 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 0x0000000138e20fe0> 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 0x0000000138e20fe0>.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.97 seconds ================= ++ 01:21:24 starting module/test_lib_pypy [119 started in total] __ module/struct/test [117 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 14.61 seconds ========================== ++ 01:21:24 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.62 seconds ==================== ++ 01:21:41 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.62 seconds =================== ++ 01:21:45 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.92 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.37 seconds ========================== ++ 01:21:57 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.71 seconds =========================== ++ 01:22:04 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.72 seconds =========================== ++ 01:22:14 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 42.10 seconds ========================== ++ 01:22:40 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.59 seconds ===================== ++ 01:22:47 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.68 seconds =========================== ++ 01:23:04 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.41 seconds ====================== ++ 01:23:05 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.36 seconds =========================== ++ 01:23:07 starting tool/pytest/test [131 started in total] __ module/thread/test [129 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 48 items module/thread/test/test_fork.py s.. 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 ............ ==================== 47 passed, 1 skipped in 113.67 seconds ==================== ++ 01:23:21 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 0x0000000111ba3ec0> exe = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-473/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 0x0000000158c9a330> exe = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-473/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.40 seconds ================ ++ 01:23:35 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.81 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 35.58 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 0x000000012e429e18> 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 0x0000000129637d38>('%g', 1234.56789, grouping=True) E + where <function format at 0x0000000129637d38> = <function format at 0x0000000129637d38> E + where <function format at 0x0000000129637d38> = <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 90.30 seconds ============== program finished with exit code 1 elapsedTime=1416.766449