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:15 starting config/test [1 started in total] ++ 01:00:15 starting interpreter/astcompiler/test [2 started in total] ++ 01:00:15 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.32 seconds ==================== ++ 01:00:27 starting interpreter/test [4 started in total] __ interpreter/pyparser/test [2 done in total, somefailed=False] ______________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.py rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 119 items interpreter/pyparser/test/test_automata.py ... interpreter/pyparser/test/test_future.py ..................................... interpreter/pyparser/test/test_gendfa.py . interpreter/pyparser/test/test_metaparser.py ............... interpreter/pyparser/test/test_parser.py ............. interpreter/pyparser/test/test_parsestring.py ......... interpreter/pyparser/test/test_pyparse.py .................................... interpreter/pyparser/test/test_pytokenizer.py ..... ========================= 119 passed in 21.69 seconds ========================== ++ 01:00:39 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.92 seconds ========================== ++ 01:00:48 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.56 seconds ==================== ++ 01:00:56 starting module/_ast/test [7 started in total] __ module/__pypy__/test [5 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 68 items module/__pypy__/test/test_builders.py ..... module/__pypy__/test/test_bytebuffer.py .. module/__pypy__/test/test_debug.py ....... module/__pypy__/test/test_identitydict.py ...... module/__pypy__/test/test_intop.py ........... module/__pypy__/test/test_locals2fast.py ..... module/__pypy__/test/test_magic.py .....s. module/__pypy__/test/test_newmemoryview.py ... module/__pypy__/test/test_os.py . module/__pypy__/test/test_signal.py ....s module/__pypy__/test/test_special.py ............s module/__pypy__/test/test_time.py ... ==================== 65 passed, 3 skipped in 13.87 seconds ===================== ++ 01:01:02 starting module/_cffi_backend/test [8 started in total] __ module/_ast/test [6 done in total, somefailed=False] _______________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 36 items module/_ast/test/test_ast.py .................................... ========================== 36 passed in 8.52 seconds =========================== ++ 01:01:06 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 16.16 seconds ========================== ++ 01:01:24 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 0x000000012820ba60>, 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 0x00000001588fa1a8> hook = <_HookCaller 'pytest_runtest_teardown'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000170a90b60>] 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 0x0000000170a90b60>] 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 0x0000000171e59290> 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 0x0000000171e5c4a0> 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 0x0000000171e5c4a0> 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 0x0000000170b0d910> 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 0x0000000170b0d910> 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 0x0000000170b0d910> def _pop_and_teardown(self): colitem = self.stack.pop() > self._teardown_with_finalization(colitem) ../_pytest/runner.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x0000000170b0d910> 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 0x0000000170b0d910> 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 0x0000000170b0d910> 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 0x0000000171e458d8> 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.32 seconds ================ ++ 01:01:36 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 0x0000000128d09670> def test_call_function_9(self): import _all_test_c > _all_test_c.test_call_function_9() [/tmp/buildbot-arm64/usession-main-2641/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, ...)' 0x102d27d38>(1, <cdata 'int' 42>) E + where <cdata 'int' 42> = cast(<ctype 'int'>, 42) /tmp/buildbot-arm64/usession-main-2641/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 54.31 seconds ============== ++ 01:02:01 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.06 seconds =========================== ++ 01:02:09 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.24 seconds =========================== ++ 01:02:15 starting module/_file/test [14 started in total] __ module/_file/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 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.39 seconds ==================== ++ 01:02:47 starting module/_io/test [15 started in total] __ module/_cppyy/test [13 done in total, somefailed=False] ____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 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 65.18 seconds ==================== ++ 01:02:49 starting module/_jitlog/test [16 started in total] __ interpreter/test [14 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 0x0000000141e7b660> @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 0x0000000141e7b660> 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 0x000000011193ebe0> tmpdir = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-404/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-404/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 138.38 seconds ============== ++ 01:02:52 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.47 seconds =========================== ++ 01:02:53 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.98 seconds ========================== ++ 01:02:56 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.06 seconds =========================== ++ 01:02:59 starting module/_minimal_curses/test [20 started in total] __ module/_md5/test [18 done in total, somefailed=False] ______________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/_md5/test/test_md5.py .s.... ===================== 5 passed, 1 skipped in 6.67 seconds ====================== ++ 01:03:04 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.58 seconds ===================== ++ 01:03:16 starting module/_multiprocessing/test [22 started in total] __ module/_multibytecodec/test [20 done in total, somefailed=True] ____________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 51 items module/_multibytecodec/test/test_app_codecs.py ...............F module/_multibytecodec/test/test_app_incremental.py ............ module/_multibytecodec/test/test_app_stream.py ..... module/_multibytecodec/test/test_c_codecs.py ................s module/_multibytecodec/test/test_translation.py . =================================== FAILURES =================================== ______________________ AppTestCodecs.test_streaming_codec ______________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000110b692f0> 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 19.31 seconds ================ ++ 01:03:24 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.64 seconds ========================== ++ 01:03:25 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.63 seconds ===================== ++ 01:03:30 starting module/_rawffi/alt/test [25 started in total] __ module/_random/test [23 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module/_random/test/test_random.py ............. module/_random/test/test_ztranslation.py . ========================== 14 passed in 8.49 seconds =========================== ++ 01:03:36 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.50 seconds ===================== ++ 01:03:38 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.78 seconds ====================== ++ 01:03:47 starting module/_socket/test [28 started in total] __ module/_multiprocessing/test [26 done in total, somefailed=True] ___________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 24 items module/_multiprocessing/test/test_connection.py ..sss...... module/_multiprocessing/test/test_interp_semaphore.py s module/_multiprocessing/test/test_memory.py .. module/_multiprocessing/test/test_semaphore.py Fssssss module/_multiprocessing/test/test_win32.py ss module/_multiprocessing/test/test_ztranslation.py . =================================== FAILURES =================================== ____________________ AppTestSemaphore.test_semaphore_basic _____________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000148b4b2f0> 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 0x000000013a0f7d00>>() E + where <bound method SemLock._is_zero of <SemLock object at 0x000000013a0f7d00>> = <SemLock object at 0x000000013a0f7d00>._is_zero [/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_multiprocessing/test/test_semaphore.py:30]:21: AssertionError =========================== short test summary info ============================ FAIL module/_multiprocessing/test/test_semaphore.py::AppTestSemaphore::()::test_semaphore_basic =============== 1 failed, 11 passed, 12 skipped in 32.75 seconds =============== ++ 01:03:54 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.94 seconds ===================== n: 2 Arg 0: 3 Arg 1: 15 ++ 01:04:08 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.22 seconds ========================== ++ 01:04:11 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.11 seconds ====================== ++ 01:04:17 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.35 seconds =========================== ++ 01:04:18 starting module/_winreg/test [33 started in total] __ module/_winreg/test [31 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================== 1 skipped in 0.09 seconds =========================== ++ 01:04:19 starting module/array/test [34 started in total] __ module/_weakref/test [32 done in total, somefailed=False] __________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 42 items module/_weakref/test/test_weakref.py ....................s..................... ===================== 41 passed, 1 skipped in 5.45 seconds ===================== ++ 01:04:24 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.29 seconds =========================== ++ 01:04:29 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.22 seconds ===================== ++ 01:04:46 starting module/cStringIO/test [37 started in total] __ module/array/test [35 done in total, somefailed=True] ______________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 49 items module/array/test/test_array.py ..............E......................s........... module/array/test/test_ztranslation.py . ==================================== ERRORS ==================================== ____________ ERROR at teardown of AppTestArray.test_reversingslice _____________ self = <CallInfo when='teardown' exception: { <C object Array of Char {'nolength': True} at 0x600000e19440>: <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 0x0000000139f29f88>, 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 0x00000001307d2100> 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 0x0000000139f74f70> 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 0x00000001387f5fa0> 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 0x00000001387f5fa0> 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 0x0000000130f477a0> 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 0x600000e19440>: E <C object Array of Char {'nolength': True} at 0x600000e1a140>: E <C object Array of Char {'nolength': True} at 0x600000e1a540>: E <C object Array of Char {'nolength': True} at 0x600000e19b60>: E <C object Array of Char {'nolength': True} at 0x600000e19e40>: E <C object Array of Char {'nolength': True} at 0x600000e1a240>: E <C object Array of Char {'nolength': True} at 0x600000e18f60>: E <C object Array of Char {'nolength': True} at 0x600000e1a7e0>: E <C object Array of Char {'nolength': True} at 0x600000e19ae0>: E <C object Array of Char {'nolength': True} at 0x600000e18f00>: E <C object Array of Char {'nolength': True} at 0x600000e1a340>: E <C object Array of Char {'nolength': True} at 0x600000e1a820>: E <C object Array of Char {'nolength': True} at 0x600000e19a40>: E <C object Array of Char {'nolength': True} at 0x600000c01640>: E <C object Array of Char {'nolength': True} at 0x600000e1a380>: E <C object Array of Char {'nolength': True} at 0x600000e19ea0>: E <C object Array of Char {'nolength': True} at 0x600000c07010>: E <C object Array of Char {'nolength': True} at 0x600000e1a4e0>: E <C object Array of Char {'nolength': True} at 0x600000e05460>: E <C object Array of Char {'nolength': True} at 0x600000e05740>: E <C object Array of Char {'nolength': True} at 0x600000c23af0>: E <C object Array of Char {'nolength': True} at 0x600000c23810>: E <C object Array of Char {'nolength': True} at 0x600000e057e0>: E <C object Array of Char {'nolength': True} at 0x600000e05940>: E <C object Array of Char {'nolength': True} at 0x600000c04420>: E <C object Array of Char {'nolength': True} at 0x600000c04740>: E <C object Array of Char {'nolength': True} at 0x600000e05620>: E <C object Array of Char {'nolength': True} at 0x600000e05920>: E <C object Array of Char {'nolength': True} at 0x600000c23ce0>: E <C object Array of Char {'nolength': True} at 0x600000c232c0>: E <C object Array of Char {'nolength': True} at 0x600000e054a0>: E <C object Array of Char {'nolength': True} at 0x600000e1a2e0>: E <C object Array of Char {'nolength': True} at 0x600000e1a980>: E <C object Array of Char {'nolength': True} at 0x600000e19680>: E <C object Array of Char {'nolength': True} at 0x600000e1a920>: E <C object Array of Char {'nolength': True} at 0x600000e1aba0>: E <C object Array of Char {'nolength': True} at 0x600000e19140>: E <C object Array of Char {'nolength': True} at 0x600000e1aa60>: E <C object Array of Char {'nolength': True} at 0x600000e1a8e0>: E <C object Array of Char {'nolength': True} at 0x600000e1a640>: E <C object Array of Char {'nolength': True} at 0x600000e1a2c0>: E <C object Array of Char {'nolength': True} at 0x600000e1abe0>: E <C object Array of Char {'nolength': True} at 0x600000c05890>: E <C object Array of Char {'nolength': True} at 0x600000e1a180>: E <C object Array of Char {'nolength': True} at 0x600000c030a0>: E <C object Array of Char {'nolength': True} at 0x600000e1acc0>: E <C object Array of Char {'nolength': True} at 0x600000c01080>: E <C object Array of Char {'nolength': True} at 0x600000c026e0>: E <C object Array of Char {'nolength': True} at 0x600000e1a740>: E <C object Array of Char {'nolength': True} at 0x600000e1ac80>: E <C object Array of Char {'nolength': True} at 0x600000c063c0>: E <C object Array of Char {'nolength': True} at 0x600000c04d80>: E <C object Array of Char {'nolength': True} at 0x600000e191a0>: E <C object Array of Char {'nolength': True} at 0x600000e1a600>: E <C object Array of Char {'nolength': True} at 0x600000c01560>: E <C object Array of Char {'nolength': True} at 0x600000c02e20>: E <C object Array of Char {'nolength': True} at 0x600000e19520>: E <C object Array of Char {'nolength': True} at 0x600000e1a440>: E <C object Array of Char {'nolength': True} at 0x600000e02560>: E <C object Array of Char {'nolength': True} at 0x600000e02280>: E <C object Array of Char {'nolength': True} at 0x600000e02920>: E <C object Array of Char {'nolength': True} at 0x600000e02ce0>: E <C object Array of Char {'nolength': True} at 0x600000e01780>: E <C object Array of Char {'nolength': True} at 0x600000e02bc0>: E <C object Array of Char {'nolength': True} at 0x600000e02b40>: E <C object Array of Char {'nolength': True} at 0x600000e02be0>: E <C object Array of Char {'nolength': True} at 0x600000e01500>: E <C object Array of Char {'nolength': True} at 0x600000c0c650>: E <C object Array of Char {'nolength': True} at 0x600000000090>: E <C object Array of Char {'nolength': True} at 0x600000000660>: E <C object Array of Char {'nolength': True} at 0x600000e02c20>: E <C object Array of Char {'nolength': True} at 0x600000e02980>: E <C object Array of Char {'nolength': True} at 0x600000e02c60>: E <C object Array of Char {'nolength': True} at 0x600000e02de0>: E <C object Array of Char {'nolength': True} at 0x600000e02fe0>: E <C object Array of Char {'nolength': True} at 0x600000e02d20>: E <C object Array of Char {'nolength': True} at 0x600000e2c120>: E <C object Array of Char {'nolength': True} at 0x600000e11640>: E <C object Array of Char {'nolength': True} at 0x600000e11520>: E <C object Array of Char {'nolength': True} at 0x600000e11560>: E <C object Array of Char {'nolength': True} at 0x600000e11760>: E <C object Array of Char {'nolength': True} at 0x600000e112e0>: E <C object Array of Char {'nolength': True} at 0x600000e11020>: E <C object Array of Char {'nolength': True} at 0x600000e117e0>: E <C object Array of Char {'nolength': True} at 0x600000c23970>: E <C object Array of Char {'nolength': True} at 0x600000e05a00>: E <C object Array of Char {'nolength': True} at 0x600000e05aa0>: E <C object Array of Char {'nolength': True} at 0x600000c302a0>: E <C object Array of Char {'nolength': True} at 0x600000e05b00>: E <C object Array of Char {'nolength': True} at 0x600000e056e0>: E <C object Array of Char {'nolength': True} at 0x600000e05760>: E <C object Array of Char {'nolength': True} at 0x600000c33610>: E <C object Array of Char {'nolength': True} at 0x600000c32be0>: E <C object Array of Char {'nolength': True} at 0x600000e05a60>: E <C object Array of Char {'nolength': True} at 0x600000e04800>: E <C object Array of Char {'nolength': True} at 0x600000c313d0>: E <C object Array of Char {'nolength': True} at 0x600000c31740>: E <C object Array of Char {'nolength': True} at 0x600000e055a0>: E <C object Array of Char {'nolength': True} at 0x600000e05b60>: E <C object Array of Char {'nolength': True} at 0x600000c31430>: E <C object Array of Char {'nolength': True} at 0x600000c30100>: E <C object Array of Char {'nolength': True} at 0x600000e05a40>: E <C object Array of Char {'nolength': True} at 0x600000e05820>: E <C object Array of Char {'nolength': True} at 0x600000e05b80>: E <C object Array of Char {'nolength': True} at 0x600000e05ca0>: E <C object Array of Char {'nolength': True} at 0x600000e05bc0>: E <C object Array of Char {'nolength': True} at 0x600000e05640>: E <C object Array of Char {'nolength': True} at 0x600000e05ac0>: E <C object Array of Char {'nolength': True} at 0x600000e05d40>: E <C object Array of Char {'nolength': True} at 0x600000e05720>: E <C object Array of Char {'nolength': True} at 0x600000e05d80>: E <C object Array of Char {'nolength': True} at 0x600000e05ee0>: E <C object Array of Char {'nolength': True} at 0x600000e060c0>: E <C object Array of Char {'nolength': True} at 0x600000c22b20>: E <C object Array of Char {'nolength': True} at 0x600000e05da0>: E <C object Array of Char {'nolength': True} at 0x600000e05e80>: E <C object Array of Char {'nolength': True} at 0x600000c33580>: E <C object Array of Char {'nolength': True} at 0x600000c31e20>: E <C object Array of Char {'nolength': True} at 0x600000e05e40>: E <C object Array of Char {'nolength': True} at 0x600000e05ce0>: E <C object Array of Char {'nolength': True} at 0x600000c315f0>: E <C object Array of Char {'nolength': True} at 0x600000c23d60>: E <C object Array of Char {'nolength': True} at 0x600000e05cc0>: E <C object Array of Char {'nolength': True} at 0x600000e05880>: E <C object Array of Char {'nolength': True} at 0x600000c21ff0>: E <C object Array of Char {'nolength': True} at 0x600000c22c20>: E <C object Array of Char {'nolength': True} at 0x600000e05260>: E <C object Array of Char {'nolength': True} at 0x600000e05960>: E <C object Array of Char {'nolength': True} at 0x600000e05f80>: E <C object Array of Char {'nolength': True} at 0x600000e061e0>: E <C object Array of Char {'nolength': True} at 0x600000e048c0>: E <C object Array of Char {'nolength': True} at 0x600000e05f60>: E <C object Array of Char {'nolength': True} at 0x600000e05a20>: E <C object Array of Char {'nolength': True} at 0x600000e060e0>: E <C object Array of Char {'nolength': True} at 0x600000e05020>: E <C object Array of Char {'nolength': True} at 0x600000e05f00>: E <C object Array of Char {'nolength': True} at 0x600000e00ee0>: E <C object Array of Char {'nolength': True} at 0x600000e02720>: E <C object Array of Char {'nolength': True} at 0x600000c0ef00>: E <C object Array of Char {'nolength': True} at 0x600000c194a0>: E <C object Array of Char {'nolength': True} at 0x600000e19760>: E <C object Array of Char {'nolength': True} at 0x600000e1a360>: E <C object Array of Char {'nolength': True} at 0x600000e19960>: E <C object Array of Char {'nolength': True} at 0x600000e1ad20>: E <C object Array of Char {'nolength': True} at 0x600000e1ab40>: E <C object Array of Char {'nolength': True} at 0x600000c01320>: E <C object Array of Char {'nolength': True} at 0x600000c03bb0>: E <C object Array of Char {'nolength': True} at 0x600000e1ac60>: E <C object Array of Char {'nolength': True} at 0x600000e1a100>: E <C object Array of Char {'nolength': True} at 0x600000c32010>: E <C object Array of Char {'nolength': True} at 0x600000c31370>: E <C object Array of Char {'nolength': True} at 0x600000e1a580>: E <C object Array of Char {'nolength': True} at 0x600000e1aa00>: E <C object Array of Char {'nolength': True} at 0x600000e1a8a0>: E <C object Array of Char {'nolength': True} at 0x600000e19580>: E <C object Array of Char {'nolength': True} at 0x600000e1afc0>: E <C object Array of Char {'nolength': True} at 0x600000e1ade0>: E <C object Array of Char {'nolength': True} at 0x600000e1ad00>: E <C object Array of Char {'nolength': True} at 0x600000e19de0>: E <C object Array of Char {'nolength': True} at 0x600000e1ad40>: E <C object Array of Char {'nolength': True} at 0x600000e02ae0>: E <C object Array of Char {'nolength': True} at 0x600000e02c80>: E <C object Array of Char {'nolength': True} at 0x600000e02ac0>: E <C object Array of Char {'nolength': True} at 0x600000c0c220>: E <C object Array of Char {'nolength': True} at 0x600000c0fa40>: E <C object Array of Char {'nolength': True} at 0x600000e02b60>: E <C object Array of Char {'nolength': True} at 0x600000e028e0>: E <C object Array of Char {'nolength': True} at 0x600000e00d40>: E <C object Array of Char {'nolength': True} at 0x600000e03040>: E <C object Array of Char {'nolength': True} at 0x600000e02f80>: E <C object Array of Char {'nolength': True} at 0x600000c3c2f0>: E <C object Array of Char {'nolength': True} at 0x600000c0c2e0>: E <C object Array of Char {'nolength': True} at 0x600000e03080>: E <C object Array of Char {'nolength': True} at 0x600000e02a00>: E <C object Array of Char {'nolength': True} at 0x600000c03350>: E <C object Array of Char {'nolength': True} at 0x600000c02e00>: E <C object Array of Char {'nolength': True} at 0x600000e03020>: E <C object Array of Char {'nolength': True} at 0x600000e02ec0>: E <C object Array of Char {'nolength': True} at 0x600000c0fc50>: E <C object Array of Char {'nolength': True} at 0x600000c04e90>: E <C object Array of Char {'nolength': True} at 0x600000e02f40>: E <C object Array of Char {'nolength': True} at 0x600000e00fa0>: E <C object Array of Char {'nolength': True} at 0x600000c01220>: E <C object Array of Char {'nolength': True} at 0x600000c0cf20>: E <C object Array of Char {'nolength': True} at 0x600000e02aa0>: E <C object Array of Char {'nolength': True} at 0x600000e02a80>: E <C object Array of Char {'nolength': True} at 0x600000c0ffb0>: E <C object Array of Char {'nolength': True} at 0x600000c00410>: E <C object Array of Char {'nolength': True} at 0x600000e031a0>: E <C object Array of Char {'nolength': True} at 0x600000e02d00>: E <C object Array of Char {'nolength': True} at 0x600000c078a0>: E <C object Array of Char {'nolength': True} at 0x600000c02f80>: E <C object Array of Char {'nolength': True} at 0x600000e031c0>: E <C object Array of Char {'nolength': True} at 0x600000e01240>: E <C object Array of Char {'nolength': True} at 0x600000e02b00>: E <C object Array of Char {'nolength': True} at 0x600000c0c8e0>: E <C object Array of Char {'nolength': True} at 0x6000000004b0>: E <C object Array of Char {'nolength': True} at 0x600000000a80>: E <C object Array of Char {'nolength': True} at 0x600000e02e00>: E <C object Array of Char {'nolength': True} at 0x600000e03120>: E <C object Array of Char {'nolength': True} at 0x600000e026a0>: E <C object Array of Char {'nolength': True} at 0x600000e02fc0>: E <C object Array of Char {'nolength': True} at 0x600000e02820>: E <C object Array of Char {'nolength': True} at 0x600000e03440>: E <C object Array of Char {'nolength': True} at 0x600000e03560>: E <C object Array of Char {'nolength': True} at 0x600000e02860>: E <C object Array of Char {'nolength': True} at 0x600000e02f60>: E <C object Array of Char {'nolength': True} at 0x600000e032a0>: E <C object Array of Char {'nolength': True} at 0x600000e02120>: E <C object Array of Char {'nolength': True} at 0x600000e03260>: E <C object Array of Char {'nolength': True} at 0x600000e03460>: E <C object Array of Char {'nolength': True} at 0x600000e034c0>: E <C object Array of Char {'nolength': True} at 0x600000e036e0>: E <C object Array of Char {'nolength': True} at 0x600000e02f20>: E <C object Array of Char {'nolength': True} at 0x600000c3a700>: E <C object Array of Char {'nolength': True} at 0x6000000005d0>: E <C object Array of Char {'nolength': True} at 0x600000000ba0>: E <C object Array of Char {'nolength': True} at 0x600000e03220>: E <C object Array of Char {'nolength': True} at 0x600000e03500>: E <C object Array of Char {'nolength': True} at 0x600000e02440>: E <C object Array of Char {'nolength': True} at 0x600000e02ee0>: E <C object Array of Char {'nolength': True} at 0x600000e03820>: E <C object Array of Char {'nolength': True} at 0x600000e03160>: E <C object Array of Char {'nolength': True} at 0x600000e032e0>: E <C object Array of Char {'nolength': True} at 0x600000e1c4a0>: E <C object Array of Char {'nolength': True} at 0x600000e1a9a0>: E <C object Array of Char {'nolength': True} at 0x600000e02d80>: E <C object Array of Char {'nolength': True} at 0x600000e02e40>: E <C object Array of Char {'nolength': True} at 0x600000e02f00>: E <C object Array of Char {'nolength': True} at 0x600000e028c0>: E <C object Array of Char {'nolength': True} at 0x600000e031e0>: E <C object Array of Char {'nolength': True} at 0x600000c24390>: E <C object Array of Char {'nolength': True} at 0x600000e38280>: E <C object Array of Char {'nolength': True} at 0x600000e1a9e0>: E <C object Array of Char {'nolength': True} at 0x600000c38560>: E <C object Array of Char {'nolength': True} at 0x600000e1af80>: E <C object Array of Char {'nolength': True} at 0x600000e1a7c0>: E <C object Array of Char {'nolength': True} at 0x600000e1af60>: E <C object Array of Char {'nolength': True} at 0x600000c04310>: E <C object Array of Char {'nolength': True} at 0x600000c06950>: E <C object Array of Char {'nolength': True} at 0x600000e1afa0>: E <C object Array of Char {'nolength': True} at 0x600000e1aec0>: E <C object Array of Char {'nolength': True} at 0x600000c38ce0>: E <C object Array of Char {'nolength': True} at 0x600000c3ade0>: E <C object Array of Char {'nolength': True} at 0x600000e1aea0>: E <C object Array of Char {'nolength': True} at 0x600000e1a480>: E <C object Array of Char {'nolength': True} at 0x600000c32350>: E <C object Array of Char {'nolength': True} at 0x600000c33680>: E <C object Array of Char {'nolength': True} at 0x600000e1b160>: E <C object Array of Char {'nolength': True} at 0x600000e1af40>: E <C object Array of Char {'nolength': True} at 0x600000e1aee0>: E <C object Array of Char {'nolength': True} at 0x600000e1b200>: E <C object Array of Char {'nolength': True} at 0x600000e1aae0>: E <C object Array of Char {'nolength': True} at 0x600000e1aa20>: E <C object Array of Char {'nolength': True} at 0x600000e1b220>: E <C object Array of Char {'nolength': True} at 0x600000e1b380>: E <C object Array of Char {'nolength': True} at 0x600000e11740>: E <C object Array of Char {'nolength': True} at 0x600000e10d60>: E <C object Array of Char {'nolength': True} at 0x600000e11080>: E <C object Array of Char {'nolength': True} at 0x600000e11400>: E <C object Array of Char {'nolength': True} at 0x600000c1b270>: E <C object Array of Char {'nolength': True} at 0x600000e11800>: E <C object Array of Char {'nolength': True} at 0x600000c1ae10>: E <C object Array of Char {'nolength': True} at 0x600000e10e40>: E <C object Array of Char {'nolength': True} at 0x600000c19d60>: E <C object Array of Char {'nolength': True} at 0x600000c1a730>: E <C object Array of Char {'nolength': True} at 0x600000e11780>: E <C object Array of Char {'nolength': True} at 0x600000e05e60>: E <C object Array of Char {'nolength': True} at 0x600000c3b6f0>: E <C object Array of Char {'nolength': True} at 0x600000c3a950>: E <C object Array of Char {'nolength': True} at 0x600000e05d00>: E <C object Array of Char {'nolength': True} at 0x600000e05fc0>: E <C object Array of Char {'nolength': True} at 0x600000c3a5c0>: E <C object Array of Char {'nolength': True} at 0x600000c24180>: E <C object Array of Char {'nolength': True} at 0x600000e036c0>: E <C object Array of Char {'nolength': True} at 0x600000e03060>: E <C object Array of Char {'nolength': True} at 0x600000e02c40>: E <C object Array of Char {'nolength': True} at 0x600000e02fa0>: E <C object Array of Char {'nolength': True} at 0x600000e029a0>: E <C object Array of Char {'nolength': True} at 0x600000e02e20>: E <C object Array of Char {'nolength': True} at 0x600000e03480>: E <C object Array of Char {'nolength': True} at 0x600000e03100>: E <C object Array of Char {'nolength': True} at 0x600000e033a0>: E <C object Array of Char {'nolength': True} at 0x600000e1ae00>: E <C object Array of Char {'nolength': True} at 0x600000e1b040>: E <C object Array of Char {'nolength': True} at 0x600000c2d8f0>: E <C object Array of Char {'nolength': True} at 0x60000003f780>: E <C object Array of Char {'nolength': True} at 0x60000003fd20>: E <C object Array of Char {'nolength': True} at 0x600000e18d80>: E <C object Array of Char {'nolength': True} at 0x600000e1b2a0>: E <C object Array of Char {'nolength': True} at 0x600000e1ac20>: E <C object Array of Char {'nolength': True} at 0x600000e03620>: E <C object Array of Char {'nolength': True} at 0x600000e02300>: E <C object Array of Char {'nolength': True} at 0x600000e03400>: E <C object Array of Char {'nolength': True} at 0x600000e03640>: E <C object Array of Char {'nolength': True} at 0x600000e03180>: E <C object Array of Char {'nolength': True} at 0x600000e039a0>: E <C object Array of Char {'nolength': True} at 0x600000e037e0>: E <C object Array of Char {'nolength': True} at 0x600000e02940>: E <C object Array of Char {'nolength': True} at 0x600000e03a20>: E <C object Array of Char {'nolength': True} at 0x600000e03b80>: E <C object Array of Char {'nolength': True} at 0x600000e039e0>: E <C object Array of Char {'nolength': True} at 0x600000c0e8b0>: E <C object Array of Char {'nolength': True} at 0x600000e038e0>: E <C object Array of Char {'nolength': True} at 0x600000e037a0>: E <C object Array of Char {'nolength': True} at 0x600000c1c000>: E <C object Array of Char {'nolength': True} at 0x600000e03ac0>: E <C object Array of Char {'nolength': True} at 0x600000e03d40>: E <C object Array of Char {'nolength': True} at 0x600000e03f20>: E <C object Array of Char {'nolength': True} at 0x600000c2d390>: E <C object Array of Char {'nolength': True} at 0x600000c2dbc0>: E <C object Array of Char {'nolength': True} at 0x600000e1abc0>: E <C object Array of Char {'nolength': True} at 0x600000e1a2a0>: E <C object Array of Char {'nolength': True} at 0x600000c2f550>: E <C object Array of Char {'nolength': True} at 0x600000c2ec30>: E <C object Array of Char {'nolength': True} at 0x600000e1b0a0>: E <C object Array of Char {'nolength': True} at 0x600000e19b00>: E <C object Array of Char {'nolength': True} at 0x600000c1c480>: E <C object Array of Char {'nolength': True} at 0x600000c1cce0>: E <C object Array of Char {'nolength': True} at 0x600000e1a660>: E <C object Array of Char {'nolength': True} at 0x600000e19c00>: E <C object Array of Char {'nolength': True} at 0x600000e1b060>: E <C object Array of Char {'nolength': True} at 0x600000e1a9c0>: E <C object Array of Char {'nolength': True} at 0x600000e1b400>: E <C object Array of Char {'nolength': True} at 0x600000e1b560>: E <C object Array of Char {'nolength': True} at 0x600000e1aa80>: E <C object Array of Char {'nolength': True} at 0x600000e1b320>: E <C object Array of Char {'nolength': True} at 0x600000e1b3a0>: E <C object Array of Char {'nolength': True} at 0x600000e1b2e0>: E <C object Array of Char {'nolength': True} at 0x600000e1b100>: E <C object Array of Char {'nolength': True} at 0x600000e1ad60>: E <C object Array of Char {'nolength': True} at 0x600000c2d8a0>: E <C object Array of Char {'nolength': True} at 0x600000e1b460>: E <C object Array of Char {'nolength': True} at 0x600000e05680>: E <C object Array of Char {'nolength': True} at 0x600000c39780>: E <C object Array of Char {'nolength': True} at 0x600000c18570>: E <C object Array of Char {'nolength': True} at 0x600000e11360>: E <C object Array of Char {'nolength': True} at 0x600000e110c0>: E <C object Array of Char {'nolength': True} at 0x600000c1ba30>: E <C object Array of Char {'nolength': True} at 0x600000c3b460>: E <C object Array of Char {'nolength': True} at 0x600000e11460>: E <C object Array of Char {'nolength': True} at 0x600000e118c0>: E <C object Array of Char {'nolength': True} at 0x600000c198f0>: E <C object Array of Char {'nolength': True} at 0x600000c1a490>: E <C object Array of Char {'nolength': True} at 0x600000e11b20>: E <C object Array of Char {'nolength': True} at 0x600000e11620>: E <C object Array of Char {'nolength': True} at 0x600000e11b00>: E <C object Array of Char {'nolength': True} at 0x600000e116c0>: E <C object Array of Char {'nolength': True} at 0x600000e11420>: E <C object Array of Char {'nolength': True} at 0x600000e10dc0>: E <C object Array of Char {'nolength': True} at 0x600000e11540>: E <C object Array of Char {'nolength': True} at 0x600000e11c60>: E <C object Array of Char {'nolength': True} at 0x600000e116a0>: E <C object Array of Char {'nolength': True} at 0x600000e114c0>: E <C object Array of Char {'nolength': True} at 0x600000e11d20>: E <C object Array of Char {'nolength': True} at 0x600000e119a0>: E <C object Array of Char {'nolength': True} at 0x600000c1af20>: E <C object Array of Char {'nolength': True} at 0x600000c2fb50>: E <C object Array of Char {'nolength': True} at 0x600000e059e0>: E <C object Array of Char {'nolength': True} at 0x600000e05980>: E <C object Array of Char {'nolength': True} at 0x600000e05c60>: E <C object Array of Char {'nolength': True} at 0x600000e062e0>: E <C object Array of Char {'nolength': True} at 0x600000e06440>: E <C object Array of Char {'nolength': True} at 0x600000c0c520>: E <C object Array of Char {'nolength': True} at 0x600000c0fce0>: E <C object Array of Char {'nolength': True} at 0x600000e061c0>: E <C object Array of Char {'nolength': True} at 0x600000e06420>: E <C object Array of Char {'nolength': True} at 0x600000c22760>: E <C object Array of Char {'nolength': True} at 0x600000c3a500>: E <C object Array of Char {'nolength': True} at 0x600000e05ea0>: E <C object Array of Char {'nolength': True} at 0x600000e1b0e0>: E <C object Array of Char {'nolength': True} at 0x600000e1aca0>: E <C object Array of Char {'nolength': True} at 0x600000e1ae60>: E <C object Array of Char {'nolength': True} at 0x600000e19740>: E <C object Array of Char {'nolength': True} at 0x600000e1af20>: E <C object Array of Char {'nolength': True} at 0x600000e1b740>: E <C object Array of Char {'nolength': True} at 0x600000e1b8a0>: E <C object Array of Char {'nolength': True} at 0x600000e1ac00>: E <C object Array of Char {'nolength': True} at 0x600000e384e0>: E <C object Array of Char {'nolength': True} at 0x600000e386c0>: E <C object Array of Char {'nolength': True} at 0x600000e11a20>: E <C object Array of Char {'nolength': True} at 0x600000c1b760>: E <C object Array of Char {'nolength': True} at 0x600000c1b3b0>: E <C object Array of Char {'nolength': True} at 0x600000e38520>: E <C object Array of Char {'nolength': True} at 0x600000e1a780>: E <C object Array of Char {'nolength': True} at 0x600000e1a1c0>: E <C object Array of Char {'nolength': True} at 0x600000e1b1a0>: E <C object Array of Char {'nolength': True} at 0x600000e1ab00>: E <C object Array of Char {'nolength': True} at 0x600000c1dae0>: E <C object Array of Char {'nolength': True} at 0x600000c1ebf0>: E <C object Array of Char {'nolength': True} at 0x600000e1adc0>: E <C object Array of Char {'nolength': True} at 0x600000e1af00>: E <C object Array of Char {'nolength': True} at 0x600000c311b0>: E <C object Array of Char {'nolength': True} at 0x600000c38f40>: E <C object Array of Char {'nolength': True} at 0x600000e1aac0>: E <C object Array of Char {'nolength': True} at 0x600000e1b5e0>: E <C object Array of Char {'nolength': True} at 0x600000c1fd70>: E <C object Array of Char {'nolength': True} at 0x600000c00890>: E <C object Array of Char {'nolength': True} at 0x600000e1b360>: E <C object Array of Char {'nolength': True} at 0x600000e1ae20>: E <C object Array of Char {'nolength': True} at 0x600000c25380>: E <C object Array of Char {'nolength': True} at 0x600000c074a0>: E <C object Array of Char {'nolength': True} at 0x600000e039c0>: E <C object Array of Char {'nolength': True} at 0x600000e11c40>: E <C object Array of Char {'nolength': True} at 0x600000c1a5b0>: E <C object Array of Char {'nolength': True} at 0x600000c1b5a0>: E <C object Array of Char {'nolength': True} at 0x600000e11100>: E <C object Array of Char {'nolength': True} at 0x600000e11940>: E <C object Array of Char {'nolength': True} at 0x600000e11d40>: E <C object Array of Char {'nolength': True} at 0x600000e11e00>: E <C object Array of Char {'nolength': True} at 0x600000e11be0>: E <C object Array of Char {'nolength': True} at 0x600000e11920>: E <C object Array of Char {'nolength': True} at 0x600000e11820>: E <C object Array of Char {'nolength': True} at 0x600000c1a8c0>: E <C object Array of Char {'nolength': True} at 0x60000000cf30>: E <C object Array of Char {'nolength': True} at 0x60000000d0e0>: E <C object Array of Char {'nolength': True} at 0x600000e11440>: E <C object Array of Char {'nolength': True} at 0x600000e115c0>: E <C object Array of Char {'nolength': True} at 0x600000e11aa0>: E <C object Array of Char {'nolength': True} at 0x600000e11680>: E <C object Array of Char {'nolength': True} at 0x600000e10d80>: E <C object Array of Char {'nolength': True} at 0x600000e11fc0>: E <C object Array of Char {'nolength': True} at 0x600000e120e0>: E <C object Array of Char {'nolength': True} at 0x600000c10f40>: E <C object Array of Char {'nolength': True} at 0x600000c11840>: E <C object Array of Char {'nolength': True} at 0x600000e11580>: E <C object Array of Char {'nolength': True} at 0x600000e11ce0>: E <C object Array of Char {'nolength': True} at 0x600000c11280>: E <C object Array of Char {'nolength': True} at 0x600000c11bb0>: E <C object Array of Char {'nolength': True} at 0x600000e119e0>: E <C object Array of Char {'nolength': True} at 0x600000e11a40>: E <C object Array of Char {'nolength': True} at 0x600000c189e0>: E <C object Array of Char {'nolength': True} at 0x600000c19b80>: E <C object Array of Char {'nolength': True} at 0x600000e12080>: E <C object Array of Char {'nolength': True} at 0x600000e11ec0>: E <C object Array of Char {'nolength': True} at 0x600000c11230>: E <C object Array of Char {'nolength': True} at 0x600000c10050>: E <C object Array of Char {'nolength': True} at 0x600000e12040>: E <C object Array of Char {'nolength': True} at 0x600000e12000>: E <C object Array of Char {'nolength': True} at 0x600000e1b1e0>: E <C object Array of Char {'nolength': True} at 0x600000c10530>: E <C object Array of Char {'nolength': True} at 0x6000000008a0>: E <C object Array of Char {'nolength': True} at 0x6000000005a0>: E <C object Array of Char {'nolength': True} at 0x600000e02dc0>: E <C object Array of Char {'nolength': True} at 0x600000e03d60>: E <C object Array of Char {'nolength': True} at 0x600000e386a0>: E <C object Array of Char {'nolength': True} at 0x600000e1b520>: E <C object Array of Char {'nolength': True} at 0x600000e1b020>: E <C object Array of Char {'nolength': True} at 0x600000e1b8c0>: E <C object Array of Char {'nolength': True} at 0x600000e1b280>: E <C object Array of Char {'nolength': True} at 0x600000e1b5c0>: E <C object Array of Char {'nolength': True} at 0x600000e1b980>: E <C object Array of Char {'nolength': True} at 0x600000e1afe0>: E <C object Array of Char {'nolength': True} at 0x600000e1aaa0>: E <C object Array of Char {'nolength': True} at 0x600000e1b720>: E <C object Array of Char {'nolength': True} at 0x600000e1b6e0>: E <C object Array of Char {'nolength': True} at 0x600000e1b780>: E <C object Array of Char {'nolength': True} at 0x600000e1ae40>: E <C object Array of Char {'nolength': True} at 0x600000e1ada0>: E <C object Array of Char {'nolength': True} at 0x600000c237c0>: E <C object Array of Char {'nolength': True} at 0x6000000007e0>: E <C object Array of Char {'nolength': True} at 0x6000000006c0>: E <C object Array of Char {'nolength': True} at 0x600000e03be0>: E <C object Array of Char {'nolength': True} at 0x600000e03d80>: E <C object Array of Char {'nolength': True} at 0x600000e03580>: E <C object Array of Char {'nolength': True} at 0x600000e03ee0>: E <C object Array of Char {'nolength': True} at 0x600000e03b60>: E <C object Array of Char {'nolength': True} at 0x600000e0d7c0>: E <C object Array of Char {'nolength': True} at 0x600000e0fca0>: E <C object Array of Char {'nolength': True} at 0x600000e201e0>: E <C object Array of Char {'nolength': True} at 0x600000e03c40>: E <C object Array of Char {'nolength': True} at 0x600000e030e0>: E <C object Array of Char {'nolength': True} at 0x600000e03e80>: E <C object Array of Char {'nolength': True} at 0x600000e035a0>: E <C object Array of Char {'nolength': True} at 0x600000e030c0>: E <C object Array of Char {'nolength': True} at 0x600000e03360>: E <C object Array of Char {'nolength': True} at 0x600000c3af00>: E <C object Array of Char {'nolength': True} at 0x600000e03c60>: E <C object Array of Char {'nolength': True} at 0x600000e11fe0>: E <C object Array of Char {'nolength': True} at 0x600000c13da0>: E <C object Array of Char {'nolength': True} at 0x600000e10f40>: E <C object Array of Char {'nolength': True} at 0x600000e2c4c0>: E <C object Array of Char {'nolength': True} at 0x600000e2c060>: E <C object Array of Char {'nolength': True} at 0x600000c2dff0>: E <C object Array of Char {'nolength': True} at 0x600000c2cc40>: E <C object Array of Char {'nolength': True} at 0x600000e10cc0>: E <C object Array of Char {'nolength': True} at 0x600000e11bc0>: E <C object Array of Char {'nolength': True} at 0x600000c12800>: E <C object Array of Char {'nolength': True} at 0x600000c10fb0>: E <C object Array of Char {'nolength': True} at 0x600000e11ba0>: E <C object Array of Char {'nolength': True} at 0x600000e12020>: E <C object Array of Char {'nolength': True} at 0x600000c10800>: E <C object Array of Char {'nolength': True} at 0x600000c11800>: E <C object Array of Char {'nolength': True} at 0x600000e11fa0>: E <C object Array of Char {'nolength': True} at 0x600000e11840>: E <C object Array of Char {'nolength': True} at 0x600000c1bc10>: E <C object Array of Char {'nolength': True} at 0x600000c2fb40>: E <C object Array of Char {'nolength': True} at 0x600000e11c00>: E <C object Array of Char {'nolength': True} at 0x600000e11d00>: E <C object Array of Char {'nolength': True} at 0x600000c11cd0>: E <C object Array of Char {'nolength': True} at 0x600000c12ba0>: E <C object Array of Char {'nolength': True} at 0x600000e10fa0>: E <C object Array of Char {'nolength': True} at 0x600000e11e20>: E <C object Array of Char {'nolength': True} at 0x600000c135e0>: E <C object Array of Char {'nolength': True} at 0x600000c18960>: E <C object Array of Char {'nolength': True} at 0x600000e121e0>: E <C object Array of Char {'nolength': True} at 0x600000e12340>: E <C object Array of Char {'nolength': True} at 0x600000c2f510>: E <C object Array of Char {'nolength': True} at 0x600000c2e4d0>: E <C object Array of Char {'nolength': True} at 0x600000e12180>: E <C object Array of Char {'nolength': True} at 0x600000e035c0>: E <C object Array of Char {'nolength': True} at 0x600000e38260>: E <C object Array of Char {'nolength': True} at 0x600000c23b50>: E <C object Array of Char {'nolength': True} at 0x60000003a2e0>: E <C object Array of Char {'nolength': True} at 0x60000003a1f0>: E <C object Array of Char {'nolength': True} at 0x600000e04fa0>: E <C object Array of Char {'nolength': True} at 0x600000e06340>: E <C object Array of Char {'nolength': True} at 0x600000e38440>: E <C object Array of Char {'nolength': True} at 0x600000e06060>: E <C object Array of Char {'nolength': True} at 0x600000e06080>: E <C object Array of Char {'nolength': True} at 0x600000e063e0>: E <C object Array of Char {'nolength': True} at 0x600000e065a0>: E <C object Array of Char {'nolength': True} at 0x600000e05280>: E <C object Array of Char {'nolength': True} at 0x600000e05c00>: E <C object Array of Char {'nolength': True} at 0x600000e06200>: E <C object Array of Char {'nolength': True} at 0x600000e06660>: E <C object Array of Char {'nolength': True} at 0x600000e05ec0>: E <C object Array of Char {'nolength': True} at 0x600000e063a0>: E <C object Array of Char {'nolength': True} at 0x600000e05fe0>: E <C object Array of Char {'nolength': True} at 0x600000e05f20>: E <C object Array of Char {'nolength': True} at 0x600000e06480>: E <C object Array of Char {'nolength': True} at 0x600000c69ab0>: E <C object Array of Char {'nolength': True} at 0x60000003a490>: E <C object Array of Char {'nolength': True} at 0x60000003aa00>: E <C object Array of Char {'nolength': True} at 0x600000e05580>: E <C object Array of Char {'nolength': True} at 0x600000e06320>: E <C object Array of Char {'nolength': True} at 0x600000e05f40>: E <C object Array of Char {'nolength': True} at 0x600000e06520>: E <C object Array of Char {'nolength': True} at 0x600000e067e0>: E <C object Array of Char {'nolength': True} at 0x600000e06100>: E <C object Array of Char {'nolength': True} at 0x600000e05de0>: E <C object Array of Char {'nolength': True} at 0x600000e2c560>: E <C object Array of Char {'nolength': True} at 0x600000e2c6c0>: E <C object Array of Char {'nolength': True} at 0x600000e06140>: E <C object Array of Char {'nolength': True} at 0x600000e064e0>: E <C object Array of Char {'nolength': True} at 0x600000e03ce0>: E <C object Array of Char {'nolength': True} at 0x600000e036a0>: E <C object Array of Char {'nolength': True} at 0x600000e03bc0>: E <C object Array of Char {'nolength': True} at 0x600000c15e20>: E <C object Array of Char {'nolength': True} at 0x600000e03760>: E <C object Array of Char {'nolength': True} at 0x600000e1b300>: E <C object Array of Char {'nolength': True} at 0x600000c07830>: E <C object Array of Char {'nolength': True} at 0x600000e1a3e0>: E <C object Array of Char {'nolength': True} at 0x600000e1b900>: E <C object Array of Char {'nolength': True} at 0x600000e1b4c0>: E <C object Array of Char {'nolength': True} at 0x600000c1fe00>: E <C object Array of Char {'nolength': True} at 0x600000c056f0>: E <C object Array of Char {'nolength': True} at 0x600000e1bb00>: E <C object Array of Char {'nolength': True} at 0x600000e1bc60>: E <C object Array of Char {'nolength': True} at 0x600000c6c690>: E <C object Array of Char {'nolength': True} at 0x600000c6c000>: E <C object Array of Char {'nolength': True} at 0x600000e1b9e0>: E <C object Array of Char {'nolength': True} at 0x600000e1b440>: E <C object Array of Char {'nolength': True} at 0x600000c6e4d0>: E <C object Array of Char {'nolength': True} at 0x600000c6ec50>: E <C object Array of Char {'nolength': True} at 0x600000e1bc20>: E <C object Array of Char {'nolength': True} at 0x600000e1baa0>: E <C object Array of Char {'nolength': True} at 0x600000e1b6a0>: E <C object Array of Char {'nolength': True} at 0x600000e1b240>: E <C object Array of Char {'nolength': True} at 0x600000e1ba40>: E <C object Array of Char {'nolength': True} at 0x600000e1ba60>: E <C object Array of Char {'nolength': True} at 0x600000e1bd60>: E <C object Array of Char {'nolength': True} at 0x600000e1bec0>: E <C object Array of Char {'nolength': True} at 0x600000e1b260>: E <C object Array of Char {'nolength': True} at 0x600000e1b3e0>: E <C object Array of Char {'nolength': True} at 0x600000e1b580>: E <C object Array of Char {'nolength': True} at 0x600000e1b480>: E <C object Array of Char {'nolength': True} at 0x600000c6ef10>: E <C object Array of Char {'nolength': True} at 0x600000e11000>: E <C object Array of Char {'nolength': True} at 0x600000e122c0>: E <C object Array of Char {'nolength': True} at 0x600000c1c940>: E <C object Array of Char {'nolength': True} at 0x600000c1edc0>: E <C object Array of Char {'nolength': True} at 0x600000e12140>: E <C object Array of Char {'nolength': True} at 0x600000e12200>: E <C object Array of Char {'nolength': True} at 0x600000c24860>: E <C object Array of Char {'nolength': True} at 0x600000c143a0>: E <C object Array of Char {'nolength': True} at 0x600000e0f880>: E <C object Array of Char {'nolength': True} at 0x600000e0ff40>: E <C object Array of Char {'nolength': True} at 0x600000c16270>: E <C object Array of Char {'nolength': True} at 0x600000c16a60>: E <C object Array of Char {'nolength': True} at 0x600000e03b40>: E <C object Array of Char {'nolength': True} at 0x600000e03d00>: E <C object Array of Char {'nolength': True} at 0x600000e03e00>: E <C object Array of Char {'nolength': True} at 0x600000e0fce0>: E <C object Array of Char {'nolength': True} at 0x600000e0f660>: E <C object Array of Char {'nolength': True} at 0x600000e20280>: E <C object Array of Char {'nolength': True} at 0x600000e0f500>: E <C object Array of Char {'nolength': True} at 0x600000e29280>: E <C object Array of Char {'nolength': True} at 0x600000e03e40>: E <C object Array of Char {'nolength': True} at 0x600000e03f60>: E <C object Array of Char {'nolength': True} at 0x600000e03900>: E <C object Array of Char {'nolength': True} at 0x600000e0fb20>: E <C object Array of Char {'nolength': True} at 0x600000c14930>: E <C object Array of Char {'nolength': True} at 0x600000e0f9c0>: E <C object Array of Char {'nolength': True} at 0x600000e0fc60>: E <C object Array of Char {'nolength': True} at 0x600000c168c0>: E <C object Array of Char {'nolength': True} at 0x600000c17390>: E <C object Array of Char {'nolength': True} at 0x600000e29440>: E <C object Array of Char {'nolength': True} at 0x600000e0fbc0>: E <C object Array of Char {'nolength': True} at 0x600000c01700>: E <C object Array of Char {'nolength': True} at 0x600000c14ca0>: E <C object Array of Char {'nolength': True} at 0x600000e0ff60>: E <C object Array of Char {'nolength': True} at 0x600000e0fea0>: E <C object Array of Char {'nolength': True} at 0x600000c170f0>: E <C object Array of Char {'nolength': True} at 0x600000c140f0>: E <C object Array of Char {'nolength': True} at 0x600000e03d20>: E <C object Array of Char {'nolength': True} at 0x600000e03920>: E <C object Array of Char {'nolength': True} at 0x600000c176c0>: E <C object Array of Char {'nolength': True} at 0x600000c1d040>: E <C object Array of Char {'nolength': True} at 0x600000e0fac0>: E <C object Array of Char {'nolength': True} at 0x600000e03540>: E <C object Array of Char {'nolength': True} at 0x600000c2e560>: E <C object Array of Char {'nolength': True} at 0x600000c15090>: E <C object Array of Char {'nolength': True} at 0x600000e03ec0>: E <C object Array of Char {'nolength': True} at 0x600000e19e80>: E <C object Array of Char {'nolength': True} at 0x600000e1bee0>: E <C object Array of Char {'nolength': True} at 0x600000e1bac0>: E <C object Array of Char {'nolength': True} at 0x600000e1a760>: E <C object Array of Char {'nolength': True} at 0x600000e1be00>: E <C object Array of Char {'nolength': True} at 0x600000e1ba80>: E <C object Array of Char {'nolength': True} at 0x600000e1b760>: E <C object Array of Char {'nolength': True} at 0x600000e10fe0>: E <C object Array of Char {'nolength': True} at 0x600000c0d400>: E <C object Array of Char {'nolength': True} at 0x60000003f9c0>: E <C object Array of Char {'nolength': True} at 0x60000003ffc0>: E <C object Array of Char {'nolength': True} at 0x600000e1b7e0>: E <C object Array of Char {'nolength': True} at 0x600000e1bce0>: E <C object Array of Char {'nolength': True} at 0x600000e1ba20>: E <C object Array of Char {'nolength': True} at 0x600000e1bf20>: E <C object Array of Char {'nolength': True} at 0x600000e1a280>: E <C object Array of Char {'nolength': True} at 0x600000e1bde0>: E <C object Array of Char {'nolength': True} at 0x600000e0fee0>: E <C object Array of Char {'nolength': True} at 0x600000c080d0>: E <C object Array of Char {'nolength': True} at 0x600000c680d0>: E <C object Array of Char {'nolength': True} at 0x600000e05dc0>: E <C object Array of Char {'nolength': True} at 0x600000e058a0>: E <C object Array of Char {'nolength': True} at 0x600000c249a0>: E <C object Array of Char {'nolength': True} at 0x600000c6b740>: E <C object Array of Char {'nolength': True} at 0x600000e06160>: E <C object Array of Char {'nolength': True} at 0x600000e06680>: E <C object Array of Char {'nolength': True} at 0x600000c6b610>: E <C object Array of Char {'nolength': True} at 0x600000c6bf10>: E <C object Array of Char {'nolength': True} at 0x600000e067c0>: E <C object Array of Char {'nolength': True} at 0x600000e06740>: E <C object Array of Char {'nolength': True} at 0x600000e05be0>: E <C object Array of Char {'nolength': True} at 0x600000e064a0>: E <C object Array of Char {'nolength': True} at 0x600000e06560>: E <C object Array of Char {'nolength': True} at 0x600000e068c0>: E <C object Array of Char {'nolength': True} at 0x600000e116e0>: E <C object Array of Char {'nolength': True} at 0x600000c6c810>: E <C object Array of Char {'nolength': True} at 0x60000000d1d0>: E <C object Array of Char {'nolength': True} at 0x60000000d350>: E <C object Array of Char {'nolength': True} at 0x600000e03380>: E <C object Array of Char {'nolength': True} at 0x600000e033e0>: E <C object Array of Char {'nolength': True} at 0x600000e03f80>: E <C object Array of Char {'nolength': True} at 0x600000e1bb20>: E <C object Array of Char {'nolength': True} at 0x600000e1be20>: E <C object Array of Char {'nolength': True} at 0x600000e1bd20>: E <C object Array of Char {'nolength': True} at 0x600000e1b7a0>: E <C object Array of Char {'nolength': True} at 0x600000c6c460>: E <C object Array of Char {'nolength': True} at 0x600000c6d8b0>: E <C object Array of Char {'nolength': True} at 0x600000e03c00>: E <C object Array of Char {'nolength': True} at 0x600000e03fc0>: E <C object Array of Char {'nolength': True} at 0x600000c6fc10>: E <C object Array of Char {'nolength': True} at 0x600000c15280>: E <C object Array of Char {'nolength': True} at 0x600000e03e20>: E <C object Array of Char {'nolength': True} at 0x600000e1be40>: E <C object Array of Char {'nolength': True} at 0x600000c23600>: E <C object Array of Char {'nolength': True} at 0x600000c2e900>: E <C object Array of Char {'nolength': True} at 0x600000e1b9a0>: E <C object Array of Char {'nolength': True} at 0x600000e1b880>: E <C object Array of Char {'nolength': True} at 0x600000c1b320>: E <C object Array of Char {'nolength': True} at 0x600000c6d640>: E <C object Array of Char {'nolength': True} at 0x600000e03240>: E <C object Array of Char {'nolength': True} at 0x600000e03520>: E <C object Array of Char {'nolength': True} at 0x600000e06300>: E <C object Array of Char {'nolength': True} at 0x600000c1ec60>: E <C object Array of Char {'nolength': True} at 0x60000003a640>: E <C object Array of Char {'nolength': True} at 0x60000003ac10>: E <C object Array of Char {'nolength': True} at 0x600000e05800>: E <C object Array of Char {'nolength': True} at 0x600000e058c0>: E <C object Array of Char {'nolength': True} at 0x600000e240a0>: E <C object Array of Char {'nolength': True} at 0x600000e1b820>: E <C object Array of Char {'nolength': True} at 0x600000e1b080>: E <C object Array of Char {'nolength': True} at 0x600000e038a0>: E <C object Array of Char {'nolength': True} at 0x600000e202e0>: E <C object Array of Char {'nolength': True} at 0x600000e1bf80>: E <C object Array of Char {'nolength': True} at 0x600000e1bf60>: E <C object Array of Char {'nolength': True} at 0x600000e1b1c0>: E <C object Array of Char {'nolength': True} at 0x600000e1bc80>: E <C object Array of Char {'nolength': True} at 0x600000e03f00>: E <C object Array of Char {'nolength': True} at 0x600000e29640>: E <C object Array of Char {'nolength': True} at 0x600000e1b620>: E <C object Array of Char {'nolength': True} at 0x600000e385a0>: E <C object Array of Char {'nolength': True} at 0x600000e122a0>: E <C object Array of Char {'nolength': True} at 0x600000c60000>: E <C object Array of Char {'nolength': True} at 0x600000000de0>: E <C object Array of Char {'nolength': True} at 0x600000001380>: E <C object Array of Char {'nolength': True} at 0x600000e03aa0>: E <C object Array of Char {'nolength': True} at 0x600000e29460>: E <C object Array of Char {'nolength': True} at 0x600000e01b80>: E <C object Array of Char {'nolength': True} at 0x600000e1be80>: E <C object Array of Char {'nolength': True} at 0x600000e03da0>: E <C object Array of Char {'nolength': True} at 0x600000e14260>: E <C object Array of Char {'nolength': True} at 0x600000e14240>: E <C object Array of Char {'nolength': True} at 0x600000c12f00>: E <C object Array of Char {'nolength': True} at 0x600000c14780>: E <C object Array of Char {'nolength': True} at 0x600000e14380>: E <C object Array of Char {'nolength': True} at 0x600000e144e0>: E <C object Array of Char {'nolength': True} at 0x600000c604f0>: E <C object Array of Char {'nolength': True} at 0x600000c60030>: E <C object Array of Char {'nolength': True} at 0x600000e14060>: E <C object Array of Char {'nolength': True} at 0x600000e14440>: E <C object Array of Char {'nolength': True} at 0x600000c62850>: E <C object Array of Char {'nolength': True} at 0x600000c62fd0>: E <C object Array of Char {'nolength': True} at 0x600000e14640>: E <C object Array of Char {'nolength': True} at 0x600000e141c0>: E <C object Array of Char {'nolength': True} at 0x600000e14200>: E <C object Array of Char {'nolength': True} at 0x600000e144c0>: E <C object Array of Char {'nolength': True} at 0x600000e14600>: E <C object Array of Char {'nolength': True} at 0x600000e24300>: E <C object Array of Char {'nolength': True} at 0x600000e142e0>: E <C object Array of Char {'nolength': True} at 0x600000c603d0>: E <C object Array of Char {'nolength': True} at 0x6000000080c0>: E <C object Array of Char {'nolength': True} at 0x60000003a850>: E <C object Array of Char {'nolength': True} at 0x600000e06540>: E <C object Array of Char {'nolength': True} at 0x600000e059c0>: E <C object Array of Char {'nolength': True} at 0x600000e065e0>: E <C object Array of Char {'nolength': True} at 0x600000e05c40>: E <C object Array of Char {'nolength': True} at 0x600000e06780>: E <C object Array of Char {'nolength': True} at 0x600000e06a40>: E <C object Array of Char {'nolength': True} at 0x600000e06b60>: E <C object Array of Char {'nolength': True} at 0x600000c2d250>: E <C object Array of Char {'nolength': True} at 0x600000c11520>: E <C object Array of Char {'nolength': True} at 0x600000e058e0>: E <C object Array of Char {'nolength': True} at 0x600000e06720>: E <C object Array of Char {'nolength': True} at 0x600000c6bf30>: E <C object Array of Char {'nolength': True} at 0x600000c17000>: E <C object Array of Char {'nolength': True} at 0x600000e06860>: E <C object Array of Char {'nolength': True} at 0x600000e06700>: E <C object Array of Char {'nolength': True} at 0x600000c6b6e0>: E <C object Array of Char {'nolength': True} at 0x600000c156d0>: E <C object Array of Char {'nolength': True} at 0x600000e06a60>: E <C object Array of Char {'nolength': True} at 0x600000e06ac0>: E <C object Array of Char {'nolength': True} at 0x600000c2cd90>: E <C object Array of Char {'nolength': True} at 0x600000c69190>: E <C object Array of Char {'nolength': True} at 0x600000e042c0>: E <C object Array of Char {'nolength': True} at 0x600000e06a00>: E <C object Array of Char {'nolength': True} at 0x600000e04d20>: E <C object Array of Char {'nolength': True} at 0x600000c6b1d0>: E <C object Array of Char {'nolength': True} at 0x60000003a430>: E <C object Array of Char {'nolength': True} at 0x60000003aa30>: E <C object Array of Char {'nolength': True} at 0x600000e06ba0>: E <C object Array of Char {'nolength': True} at 0x600000e055e0>: E <C object Array of Char {'nolength': True} at 0x600000e067a0>: E <C object Array of Char {'nolength': True} at 0x600000e0f1e0>: E <C object Array of Char {'nolength': True} at 0x600000e20260>: E <C object Array of Char {'nolength': True} at 0x600000e03b20>: E <C object Array of Char {'nolength': True} at 0x600000e0fa20>: E <C object Array of Char {'nolength': True} at 0x600000e03de0>: E <C object Array of Char {'nolength': True} at 0x600000e0f9e0>: E <C object Array of Char {'nolength': True} at 0x600000e1bda0>: E <C object Array of Char {'nolength': True} at 0x600000e1b3c0>: E <C object Array of Char {'nolength': True} at 0x600000e1bb40>: E <C object Array of Char {'nolength': True} at 0x600000e034e0>: E <C object Array of Char {'nolength': True} at 0x600000e29620>: E <C object Array of Char {'nolength': True} at 0x600000e1bfe0>: E <C object Array of Char {'nolength': True} at 0x600000e0f320>: E <C object Array of Char {'nolength': True} at 0x600000c670d0>: E <C object Array of Char {'nolength': True} at 0x6000000044b0>: E <C object Array of Char {'nolength': True} at 0x600000004a80>: E <C object Array of Char {'nolength': True} at 0x600000e1b800>: E <C object Array of Char {'nolength': True} at 0x600000e1be60>: E <C object Array of Char {'nolength': True} at 0x600000e0f860>: E <C object Array of Char {'nolength': True} at 0x600000e03a80>: E <C object Array of Char {'nolength': True} at 0x600000e1bf00>: E <C object Array of Char {'nolength': True} at 0x600000e1bbe0>: E <C object Array of Char {'nolength': True} at 0x600000e0f5a0>: E <C object Array of Char {'nolength': True} at 0x600000e0ff20>: E <C object Array of Char {'nolength': True} at 0x600000e02ba0>: E <C object Array of Char {'nolength': True} at 0x600000e1bae0>: E <C object Array of Char {'nolength': True} at 0x600000e1b9c0>: E <C object Array of Char {'nolength': True} at 0x600000e68260>: E <C object Array of Char {'nolength': True} at 0x600000e680e0>: E <C object Array of Char {'nolength': True} at 0x600000e683a0>: E <C object Array of Char {'nolength': True} at 0x600000c66460>: E <C object Array of Char {'nolength': True} at 0x600000e68600>: E <C object Array of Char {'nolength': True} at 0x600000e68240>: E <C object Array of Char {'nolength': True} at 0x600000c67610>: E <C object Array of Char {'nolength': True} at 0x600000e68340>: E <C object Array of Char {'nolength': True} at 0x600000e68840>: E <C object Array of Char {'nolength': True} at 0x600000e689c0>: E <C object Array of Char {'nolength': True} at 0x600000c2ce90>: E <C object Array of Char {'nolength': True} at 0x600000c783f0>: E <C object Array of Char {'nolength': True} at 0x600000e684e0>: E <C object Array of Char {'nolength': True} at 0x600000e68680>: E <C object Array of Char {'nolength': True} at 0x600000c79c40>: E <C object Array of Char {'nolength': True} at 0x600000c7a3c0>: E <C object Array of Char {'nolength': True} at 0x600000e685c0>: E <C object Array of Char {'nolength': True} at 0x600000e68760>: E <C object Array of Char {'nolength': True} at 0x600000c644f0>: E <C object Array of Char {'nolength': True} at 0x600000c651d0>: E <C object Array of Char {'nolength': True} at 0x600000e68460>: E <C object Array of Char {'nolength': True} at 0x600000e68220>: E <C object Array of Char {'nolength': True} at 0x600000e683c0>: E <C object Array of Char {'nolength': True} at 0x600000e68920>: E <C object Array of Char {'nolength': True} at 0x600000e68440>: E <C object Array of Char {'nolength': True} at 0x600000e68620>: E <C object Array of Char {'nolength': True} at 0x600000e68700>: E <C object Array of Char {'nolength': True} at 0x600000e68ac0>: E <C object Array of Char {'nolength': True} at 0x600000e68160>: E <C object Array of Char {'nolength': True} at 0x600000c66c60>: E <C object Array of Char {'nolength': True} at 0x600000e685e0>: E <C object Array of Char {'nolength': True} at 0x600000e687e0>: E <C object Array of Char {'nolength': True} at 0x600000c7a080>: E <C object Array of Char {'nolength': True} at 0x600000e68aa0>: E <C object Array of Char {'nolength': True} at 0x600000e14720>: E <C object Array of Char {'nolength': True} at 0x600000e142a0>: E <C object Array of Char {'nolength': True} at 0x600000c61560>: E <C object Array of Char {'nolength': True} at 0x600000c61da0>: E <C object Array of Char {'nolength': True} at 0x600000e14420>: E <C object Array of Char {'nolength': True} at 0x600000e14620>: E <C object Array of Char {'nolength': True} at 0x600000c170e0>: E <C object Array of Char {'nolength': True} at 0x600000c13ca0>: E <C object Array of Char {'nolength': True} at 0x600000e14840>: E <C object Array of Char {'nolength': True} at 0x600000e143a0>: E <C object Array of Char {'nolength': True} at 0x600000c630f0>: E <C object Array of Char {'nolength': True} at 0x600000c63bc0>: E <C object Array of Char {'nolength': True} at 0x600000e14780>: E <C object Array of Char {'nolength': True} at 0x600000c61870>: E <C object Array of Char {'nolength': True} at 0x600000c62250>: E <C object Array of Char {'nolength': True} at 0x600000e14300>: E <C object Array of Char {'nolength': True} at 0x600000e14520>: E <C object Array of Char {'nolength': True} at 0x600000c64670>: E <C object Array of Char {'nolength': True} at 0x600000e14500>: E <C object Array of Char {'nolength': True} at 0x600000e140e0>: E <C object Array of Char {'nolength': True} at 0x600000c60f10>: 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 0x600000c00be0>: E <C object Array of Char {'nolength': True} at 0x600000c22b90>: E <C object Array of Char {'nolength': True} at 0x600000c04640>: E <C object Array of Char {'nolength': True} at 0x600000c22700>: E <C object Array of Char {'nolength': True} at 0x600000c02a40>: E <C object Array of Char {'nolength': True} at 0x600000c020b0>: E <C object Array of Char {'nolength': True} at 0x600000c05920>: E <C object Array of Char {'nolength': True} at 0x600000c03960>: E <C object Array of Char {'nolength': True} at 0x600000c1b5f0>: E <C object Array of Char {'nolength': True} at 0x600000c323f0>: E <C object Array of Char {'nolength': True} at 0x600000c31630>: E <C object Array of Char {'nolength': True} at 0x600000c32060>: E <C object Array of Char {'nolength': True} at 0x600000c329e0>: E <C object Array of Char {'nolength': True} at 0x600000c33cd0>: E <C object Array of Char {'nolength': True} at 0x600000c31520>: E <C object Array of Char {'nolength': True} at 0x600000c224d0>: E <C object Array of Char {'nolength': True} at 0x600000c32140>: E <C object Array of Char {'nolength': True} at 0x600000c06220>: E <C object Array of Char {'nolength': True} at 0x600000c01410>: E <C object Array of Char {'nolength': True} at 0x600000c31bb0>: E <C object Array of Char {'nolength': True} at 0x600000c0c490>: E <C object Array of Char {'nolength': True} at 0x600000c0d410>: E <C object Array of Char {'nolength': True} at 0x600000c24220>: E <C object Array of Char {'nolength': True} at 0x600000c0ff90>: E <C object Array of Char {'nolength': True} at 0x600000c0f710>: E <C object Array of Char {'nolength': True} at 0x600000c024b0>: E <C object Array of Char {'nolength': True} at 0x600000c0f9a0>: E <C object Array of Char {'nolength': True} at 0x600000c06c20>: E <C object Array of Char {'nolength': True} at 0x600000c242a0>: E <C object Array of Char {'nolength': True} at 0x600000c3b790>: E <C object Array of Char {'nolength': True} at 0x600000c39ca0>: E <C object Array of Char {'nolength': True} at 0x600000c31e10>: E <C object Array of Char {'nolength': True} at 0x600000c180b0>: E <C object Array of Char {'nolength': True} at 0x600000c19760>: E <C object Array of Char {'nolength': True} at 0x600000c23a90>: E <C object Array of Char {'nolength': True} at 0x600000c3a530>: E <C object Array of Char {'nolength': True} at 0x600000c0c7c0>: E <C object Array of Char {'nolength': True} at 0x600000c2f3c0>: E <C object Array of Char {'nolength': True} at 0x600000c2e720>: E <C object Array of Char {'nolength': True} at 0x600000c1c020>: E <C object Array of Char {'nolength': True} at 0x600000c1fc00>: E <C object Array of Char {'nolength': True} at 0x600000c38fa0>: E <C object Array of Char {'nolength': True} at 0x600000c1b530>: E <C object Array of Char {'nolength': True} at 0x600000c18fb0>: E <C object Array of Char {'nolength': True} at 0x600000c1b2a0>: E <C object Array of Char {'nolength': True} at 0x600000c2fe70>: E <C object Array of Char {'nolength': True} at 0x600000c33ca0>: E <C object Array of Char {'nolength': True} at 0x600000c2ec40>: E <C object Array of Char {'nolength': True} at 0x600000c24070>: E <C object Array of Char {'nolength': True} at 0x600000c241b0>: E <C object Array of Char {'nolength': True} at 0x600000c1d4a0>: E <C object Array of Char {'nolength': True} at 0x600000c313b0>: E <C object Array of Char {'nolength': True} at 0x600000c1f6d0>: E <C object Array of Char {'nolength': True} at 0x600000c24f50>: E <C object Array of Char {'nolength': True} at 0x600000c19ce0>: E <C object Array of Char {'nolength': True} at 0x600000c19350>: E <C object Array of Char {'nolength': True} at 0x600000c10af0>: E <C object Array of Char {'nolength': True} at 0x600000c10d20>: E <C object Array of Char {'nolength': True} at 0x600000c13f00>: E <C object Array of Char {'nolength': True} at 0x600000c10c10>: E <C object Array of Char {'nolength': True} at 0x600000c3b130>: E <C object Array of Char {'nolength': True} at 0x600000c2d630>: E <C object Array of Char {'nolength': True} at 0x600000c12220>: E <C object Array of Char {'nolength': True} at 0x600000c10170>: E <C object Array of Char {'nolength': True} at 0x600000c1a9c0>: E <C object Array of Char {'nolength': True} at 0x600000c11500>: E <C object Array of Char {'nolength': True} at 0x600000c13070>: E <C object Array of Char {'nolength': True} at 0x600000c3a990>: E <C object Array of Char {'nolength': True} at 0x600000c15960>: E <C object Array of Char {'nolength': True} at 0x600000c1f280>: E <C object Array of Char {'nolength': True} at 0x600000c6c280>: E <C object Array of Char {'nolength': True} at 0x600000c6e0c0>: E <C object Array of Char {'nolength': True} at 0x600000c6dfe0>: E <C object Array of Char {'nolength': True} at 0x600000c1d270>: E <C object Array of Char {'nolength': True} at 0x600000c24940>: E <C object Array of Char {'nolength': True} at 0x600000c15e60>: E <C object Array of Char {'nolength': True} at 0x600000c17e00>: E <C object Array of Char {'nolength': True} at 0x600000c16330>: E <C object Array of Char {'nolength': True} at 0x600000c1a900>: E <C object Array of Char {'nolength': True} at 0x600000c16b30>: E <C object Array of Char {'nolength': True} at 0x600000c17110>: E <C object Array of Char {'nolength': True} at 0x600000c2cf70>: E <C object Array of Char {'nolength': True} at 0x600000c6d420>: E <C object Array of Char {'nolength': True} at 0x600000c1adc0>: E <C object Array of Char {'nolength': True} at 0x600000c1b8f0>: E <C object Array of Char {'nolength': True} at 0x600000c24a00>: E <C object Array of Char {'nolength': True} at 0x600000c6aff0>: E <C object Array of Char {'nolength': True} at 0x600000c6c120>: E <C object Array of Char {'nolength': True} at 0x600000c1ea00>: E <C object Array of Char {'nolength': True} at 0x600000c6f780>: E <C object Array of Char {'nolength': True} at 0x600000c32c30>: E <C object Array of Char {'nolength': True} at 0x600000c1ec90>: E <C object Array of Char {'nolength': True} at 0x600000c123b0>: E <C object Array of Char {'nolength': True} at 0x600000c60090>: E <C object Array of Char {'nolength': True} at 0x600000c62330>: E <C object Array of Char {'nolength': True} at 0x600000c6f930>: E <C object Array of Char {'nolength': True} at 0x600000c2ddd0>: E <C object Array of Char {'nolength': True} at 0x600000c6b910>: E <C object Array of Char {'nolength': True} at 0x600000c6ae30>: E <C object Array of Char {'nolength': True} at 0x600000c2cc30>: E <C object Array of Char {'nolength': True} at 0x600000c65cc0>: E <C object Array of Char {'nolength': True} at 0x600000c07d70>: E <C object Array of Char {'nolength': True} at 0x600000c79830>: E <C object Array of Char {'nolength': True} at 0x600000c643a0>: E <C object Array of Char {'nolength': True} at 0x600000c666f0>: E <C object Array of Char {'nolength': True} at 0x600000c610a0>: E <C object Array of Char {'nolength': True} at 0x600000c6f320>: E <C object Array of Char {'nolength': True} at 0x600000c62c10>: E <C object Array of Char {'nolength': True} at 0x600000c61340>: E <C object Array of Char {'nolength': True} at 0x600000c12d50>: E <C object Array of Char {'nolength': True} at 0x600000c60a70>: E <C object Array of Char {'nolength': True} at 0x600000c60590>: 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 0x600000e1a840>: E <C object Array of Char {'nolength': True} at 0x600000c03050>: E <C object Array of Char {'nolength': True} at 0x600000023e10>: E <C object Array of Char {'nolength': True} at 0x600000e05320>: E <C object Array of Char {'nolength': True} at 0x600000000180>: E <C object Array of Char {'nolength': True} at 0x6000000002a0>: E <C object Array of Char {'nolength': True} at 0x600000e1a4c0>: E <C object Array of Char {'nolength': True} at 0x600000c1a510>: E <C object Array of Char {'nolength': True} at 0x60000003f480>: E <C object Array of Char {'nolength': True} at 0x600000e03a40>: E <C object Array of Char {'nolength': True} at 0x60000000cc00>: E <C object Array of Char {'nolength': True} at 0x600000000510>: E <C object Array of Char {'nolength': True} at 0x600000039f80>: E <C object Array of Char {'nolength': True} at 0x600000e11a60>: E <C object Array of Char {'nolength': True} at 0x600000039fe0>: E <C object Array of Char {'nolength': True} at 0x60000003a100>: E <C object Array of Char {'nolength': True} at 0x600000e1b640>: E <C object Array of Char {'nolength': True} at 0x60000003f690>: E <C object Array of Char {'nolength': True} at 0x60000000ce70>: E <C object Array of Char {'nolength': True} at 0x60000003a310>: E <C object Array of Char {'nolength': True} at 0x600000000ae0>: E <C object Array of Char {'nolength': True} at 0x600000000b70>: E <C object Array of Char {'nolength': True} at 0x60000003a3d0>: E <C object Array of Char {'nolength': True} at 0x600000004150>: E <C object Array of Char {'nolength': True} at 0x600000e68740>: E <C object Array of Char {'nolength': True} at 0x600000e146e0>: 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 0x600000e19440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013921b868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e9d0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013873a218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013872c138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013872c218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013872c250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e18f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001226c6cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001226c6d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001226c6de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e18f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122764288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122764368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001227644b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012276c9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012276ca30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c00be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012276ca68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c01640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012276caa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012276cad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012277f0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c07010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012277f0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110234b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110234bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110234c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c22b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110234c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c23af0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110232b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c23810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110232b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e057e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110232b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110232bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c04640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110232bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c04420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110232c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c04740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102a72f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102a7328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102a7360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c22700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102a7398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c23ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102a73d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c232c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001383174b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e054a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001383174e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138317520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138326b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138326b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138326c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138326c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138330528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138330560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138330640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c03050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833a090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c02a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833a0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833a100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833a138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1abe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833a170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c05890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833a1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833c448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c030a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833d328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1acc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833d360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c020b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833d398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c01080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833d3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c026e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833d408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013833d440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ac80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013834dfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c05920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001383aa020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c063c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001383aa058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c04d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001383aa090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e191a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110662de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106630f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c03960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110663130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c01560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110663168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c02e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110686368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106863d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110686410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106864f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110694fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110695088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106950f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e01780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012255e058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012255e090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012255e560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000023e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012255e598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122610a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e01500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122610aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0c650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122611bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000000090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001226134e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000000660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122613558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122613590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318c06e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318c0720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318c1088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318c10c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318d6800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e2c120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001318d6838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013194c918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013194c950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001319ce720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001319ce758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e112e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013830c3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013830c410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e117e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013830c4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013830c528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1b5f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013830c560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c23970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001382d6598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001382d65d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001382d6608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c302a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001382af2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001382af2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e056e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138290c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138290c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c323f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138290c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c33610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138290cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c32be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001382852f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138285328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e04800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138285360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c31630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138285398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c313d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013825f440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c31740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013825f478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e055a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013825f4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013825f4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c32060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013825f520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c31430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013179c480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c30100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013179c4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013179c4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013176f398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013176f478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013176f4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131720678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001317206b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131709910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131709948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122536598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c329e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122536608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122536640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122536678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e060c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001225366b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c22b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001319dde18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001319dde50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a00e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c33cd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a1e020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c33580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a1e058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c31e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a1fd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a1fd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a1fd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c31520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a1fda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c315f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a1fde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c23d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a1fe18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131a9edb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012267e8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c224d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012267e8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c21ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131ac7360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c22c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131ac73d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110299478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102994b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110299590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e061e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102995c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e048c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102b7a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102b7a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102e0e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e060e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001102e1910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013958afe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c32140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013958b050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013958b130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e00ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138651280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138651f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0ef00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138651f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c194a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001385ffad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001385d5398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c06220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001385d53d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001385d5408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001385d5440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ad20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001385d5478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ab40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001228a3b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c01410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001228a3b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c01320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001228a3bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c03bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001228a3be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ac60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001228a3c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001228a3c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c31bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001228670c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c32010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001228670f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c31370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012276a608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012276a640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aa00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001227440c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401be2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401be330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1afc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401be410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ade0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401b2b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ad00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401b2c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401b2c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ad40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401a8720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0c490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401a8790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401a87c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401a8800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014019ae20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0c220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014019b788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0fa40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000014019b7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401948e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0d410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140194918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e028e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140194950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e00d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140184100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140184138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140184170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c24220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401841a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3c2f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401841e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0c2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140174a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140174a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140174aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0ff90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140174ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c03350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140156058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c02e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140156090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001401560c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140156100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0f710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140156138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0fc50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140156170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c04e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122736090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001227360c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e00fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122736100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c024b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122736138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c01220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122736170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0cf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001227361a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012272fef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012272ff30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0f9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012272ff68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0ffb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012272ffa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c00410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001226e4020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e031a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001226e4058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138556560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c06c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138556598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c078a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001385565d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c02f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138556608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e031c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138556640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000000180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138556678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e01240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138538170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138539638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0c8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138539670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000004b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138520e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000000a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138520ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138490de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138490ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e026a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138490f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013845abf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013845ac28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013845ad08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013845ad40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138443e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138443ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e032a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138428fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138429018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223f9f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223f9fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e034c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223e80c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000002a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223e8100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e036e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223e81a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223e9b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3a700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223d31a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000005d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223d39b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000000ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223d3a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223d3a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223ccd40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223ccd78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223cce58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223cce90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223be800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e032e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223be838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1c4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223be918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223bfd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223ac9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122395018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001223950f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e028c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121962790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e031e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121962870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219628a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c242a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001219628e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c24390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121962918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e38280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218f9408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218d2e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c38560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218d2e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1af80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218d2ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218a0f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1af60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218a1168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3b790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001218a11a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c04310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106141e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c06950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110614218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1afa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110614250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110614288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c39ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106142c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c38ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106142f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3ade0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105e4c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105e4c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105e4c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c31e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105e4cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c32350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105e4d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c33680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105e4d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105e4d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1af40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105cb7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105cb8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001105cb910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013162a218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aa20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013162a250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013162a330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013162a368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131475910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1a510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131475948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c180b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131412e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e10d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131412e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131412e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131412ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1b270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131412f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013139aad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1ae10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139294950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e10e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001392958d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c19760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139295910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c19d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139295948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1a730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139295980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001392959b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139337b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c23a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139337bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3b6f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139337be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3a950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139337c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139337c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139549280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3a530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001395492b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3a5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001395492f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c24180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139549328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e036c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139549360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001392608a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139260988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139159248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e029a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138efba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138efbad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e1af00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138e1af38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e033a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138d705d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003f480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138d70608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ae00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138d706b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138d717f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2d8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138d71830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003f780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b60cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003fd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b60d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e18d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b60db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b20bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ac20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b20c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b18b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001229e9a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001229e9b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001104b32f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001104c2b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e039a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001104c2b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e037e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121852b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013120d248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013120d328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013120d360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e039e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013126aa30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013126aa68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0c7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013126aaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0e8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013126aad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e038e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013126ab10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e037a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013128a5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1c000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013129bfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001312d89f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001312d8a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001312d8aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2f3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001312d8ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2d390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131324598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2dbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001313245d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1abc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131324608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001313672b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2e720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001313672f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2f550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131367328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2ec30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131367360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131367398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131367478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1c020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001313674b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1c480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000120fd30f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1cce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000120fd3168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000120fd31d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000120fd3248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122322f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001222c4218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012170b6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012170bc90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aa80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013872e870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013872e8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013872e988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1fc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013872e9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138798020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138798058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ad60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138798090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2d8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001387980c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122766ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001101fc6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c38fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001101fc720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c39780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001101fc758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c18570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012292e020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012292e058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e110c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012292e0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1b530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012292e100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1ba30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012292e138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3b460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012292e170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012298e608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e118c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012298e678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c18fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012298e6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c198f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012298e6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1a490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012298e720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012298e758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001229a8218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001229a82f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e116c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b0fb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012295f830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e10dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012295f868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012295f948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012295f980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e116a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122943e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1b2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122943ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e114c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122943ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122943f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e119a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001229537c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1af20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001229537f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2fb50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012296e480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e059e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012296ede8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2fe70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012296f7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012296f830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012296f868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e062e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012296f8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012296f8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c33ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000012296f910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0c520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122951520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0fce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122951558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e061c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122951590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001229515c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2ec40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122951600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c22760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122951638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3a500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122951670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c51c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c51c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c51d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ae60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c51d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c05718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1af20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c05750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c05830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c05868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ac00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c5f2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c24070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c5f360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e384e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c5f398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e386c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c5f3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c42fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1b760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c43018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1b3b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c43c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e38520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138c110f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c241b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b75ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b569f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b56a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b56a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ab00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b56aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1d4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b5a800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1dae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b5a838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1ebf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b5a870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1adc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b5a8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1af00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b5a8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c313b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b5a918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c311b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138b5a950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c38f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139620c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139620cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139620d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1f6d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139620d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1fd70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139620d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c00890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139620db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139632d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ae20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139632d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c24f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139632d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c25380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139632db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c074a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139632de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e039c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139632e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131c831a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c19ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131c831d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1a5b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131c83210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1b5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131c83248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131ca6090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121fe8ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c19350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121fe8b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121fe8b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000121fe8b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001220083d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000000cc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122008410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001220084b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122009a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1a8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122009a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000000cf30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122028448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000000d0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122028d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122028db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e115c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122028e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122028ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122046368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e10d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001220463a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122046480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e120e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001220464b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c10af0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122052020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c10f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122052058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c11840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122052090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001220520c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b7f8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c10d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b7f8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c11280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b7f910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c11bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b7f948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e119e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b7f980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b7f9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c13f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b7f9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c189e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b7fa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c19b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b9fe18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e12080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b9fe50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b9fe88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c10c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b9fec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c11230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122b9fef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c10050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122bcc9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e12040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122bcc9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000000510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122bcca30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e12000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122bccad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c07980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c10530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c079b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000008a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c18988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000005a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c189f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131cf40c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131cf41a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e386a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d14410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d144f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d14528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d14608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d24020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d24100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d24138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1afe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d25718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1aaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d25750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d25830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139706b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139706c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000039f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139706c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ae40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013975f638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ada0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397b00c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c237c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397b0a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000007e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397b0fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000006c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397d9be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397f3130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001397f3210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d6da28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d6db08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d6db40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0d7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d6dc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0fca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d912f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e201e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d913d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d91408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e030e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131d914e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131da31d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e035a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131da32b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e030c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131da32f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131db6c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131db6cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3b130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131db6d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3af00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131db6d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131db6d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131dcad78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c13da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131dcadb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e10f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131dcb910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e2c4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c44058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e2c060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c44988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2d630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c449c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2dff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c449f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2cc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c44a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e10cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c44a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c44aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c12220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c44ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c12800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c44b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c10fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c5cec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c5cf00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e12020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c5cf38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c10170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c5cf70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c10800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c716a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c11800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c716e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c71718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c71750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1a9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c71788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1bc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122c717c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2fb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cb8f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cb8fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cb8fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c11500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cb9018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c11cd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cb9050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c12ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cb9088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e10fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cb90c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cc3948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c13070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cc3980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c135e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cc39b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c18960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cc39f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e121e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cc3a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e12340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cc3a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c3a990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cd5788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2f510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cd57c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2e4d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cd57f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e12180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cd5830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000039fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cd5868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e035c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122cd5910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e38260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122ce74b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c23b50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122ce74e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003a2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d00218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003a1f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d00a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e04fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d00aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d00b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e38440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d00bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d241e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d24218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e063e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d242f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e065a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d24330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d25948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d25980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d25a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000122d25a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001103c1d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e063a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001103c1d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001103c1e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003a100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001103f7c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001103f7d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110402d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c69ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110402d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003a490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110403ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003aa00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110403f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110403fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106fda60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106fda98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106fdb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e067e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001106fdbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011070f440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011070f478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e2c560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011070f558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e2c6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011070f590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011071aad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e064e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011071ab10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011071abf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e036a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011071ac28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011072c170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011072c1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c15960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011072c1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c15e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011072c218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011072c250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011072d980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c07830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011072d9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011074c678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011074cfe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011074d018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1f280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011074d050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1fe00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011074d088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c056f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011074d0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011074d0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011074d130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6c280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139838288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6c690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398382c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6c000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398382f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139839868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398398a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6e0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398398d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6e4d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139839910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6ec50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139839948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139839980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1baa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398d46e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398d47c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398d4800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ba40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398d5c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ba60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398d5c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398d5d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001398d5da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013990a1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6dfe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013990a218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013990bc90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013990bcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013990bd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6ef10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013990bd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e11000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399328a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e122c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399333d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1d270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139933408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1c940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139933f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1edc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139933f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e12140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139933fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e12200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139968020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c24940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139968058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c24860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139968090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c143a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399680c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0f880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013997c1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0ff40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013997c1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c15e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013997c218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c16270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013997c250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c16a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013997c288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013997c2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399928a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139992988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0fce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399929c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0f660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139993c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e20280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139993c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0f500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e2d088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e29280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e2d0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e2d1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c17e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e2d210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e2d248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e5abf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0fb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e5ac28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c14930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e5ac60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0f9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e5bc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0fc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e786b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c16330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e786e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c168c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e78720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c17390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e78758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e29440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e78790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0fbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e79ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1a900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e79f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c01700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e79f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c14ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131e79fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0ff60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131f4d130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0fea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131f4d168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c16b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131f4d1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c170f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131f4d1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c140f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131f8ea68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fa8410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fa8448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c17110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fa8480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c176c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fa84b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1d040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fa84f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0fac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fa8528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fd8d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2cf70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fd8d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2e560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fd8db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c15090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fd8de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fd8e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e19e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fd8e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6d420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fe6c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fe6cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fe6d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fe6d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1be00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fe6d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1adc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131fe6db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ba80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399b2db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003f690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399b2de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399b2e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e10fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399c6218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c0d400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001399ee3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003f9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a10218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003ffc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a10288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a102c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a11f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1ba20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a11f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a316a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1a280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a316e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a317c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0fee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a317f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1b8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a31830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c080d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a51fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c680d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a88838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a88870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e058a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a888a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c24a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a888e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c249a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a88918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6b740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a88950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a99280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a992b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6aff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a992f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6b610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a99328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6bf10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a99360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e067c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a99398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a993d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6c120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139a99408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110778fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e064a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110779018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110779050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000000ce70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110779088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e068c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110779130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e116e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001107b3a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6c810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001107b3ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000000d1d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001107ce7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000000d350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001107cefe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148049130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e033e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013204b948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013204b980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013204ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1be20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013204ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013205f9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013205fa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1ea00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013205fa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6c460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013205fa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6d8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013205fad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013205fb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208a0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6f780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208a100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6fc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208a138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c15280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208a170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208a1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1be40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208a1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c32c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208a218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c23600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208bef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2e900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208bf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208bf68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013208bfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1ec90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013209e020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1b320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013209e058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6d640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013209e090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013209e0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003a310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320ac598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320ac640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320ad718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c1ec60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320ad750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003a640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320d0c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003ac10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320d0c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110804218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e058c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001108042f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e240a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110812950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110812a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110812a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e038a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001108332f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e202e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110833328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110833408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bf60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110833440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110842a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110842a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110842b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e29640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110842b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110842c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000000ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110852598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e385a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110852640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e122a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001108532f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c60000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110853328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000000de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320fcb48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000001380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320fcbb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320fcbf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e29460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001320fccd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e01b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132108870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1be80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132108950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132108988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132108a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013211c0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c123b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013211c100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c12f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013211c138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c14780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013211c170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013211c1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e144e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013211c1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c60090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013211c218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c604f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013211c250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c60030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013212e368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013212e3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013212e3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c62330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013212e410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c62850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013212e448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c62fd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013212e480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013212e4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e141c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013212ff68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6f930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013212ffa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132146020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e144c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132146058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132146090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000000b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321460c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e24300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132146170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e142e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321683d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c603d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132168410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000080c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321696a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003a850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132169718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132169750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e059c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132169830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e065e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132190cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e05c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132190db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132190de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132190ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132190f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2ddd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321a0790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2d250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321a07c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c11520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321a0800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e058e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321a0838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321a0870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6b910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321a08a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6bf30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321a08e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c17000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321a0918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321acd40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321acd78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6ae30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321acdb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6b6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321acde8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c156d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321ace20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321ace58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321ace90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2cc30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321c2c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2cd90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321c2c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c69190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321c2c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e042c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321c2cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003a3d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321c2d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321c2db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e04d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321d2950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6b1d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321d2988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003a430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001321d3600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000003aa30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110895018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e06ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000110895050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e055e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001108ac988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e067a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001108e8d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0f1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139abd8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e20260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139abd910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139abd9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0fa20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ae6bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ae6cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0f9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ae6d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139ae6de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139af6720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139af6800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e034e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139af6838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e29620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139af6918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000004150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139af6950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bfe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139af7e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0f320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b067c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c670d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b06800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000044b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b074b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000004a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b07520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b07558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1be60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b3cb48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0f860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b3cb80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e03a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b3cc60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bf00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b3cc98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b617c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0f5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b617f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e0ff20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b6cc98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e02ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b6ccd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1bae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b6cdb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e1b9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b6cde8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b6cec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e680e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b868a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e683a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b86988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b869c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c65cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b869f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c66460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b86a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b86a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b945d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c67610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b94608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b95ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b95b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e689c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b95b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c07d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b95bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c2ce90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b95be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c783f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139b95c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e684e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bcf9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bcfa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c79830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bcfa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c79c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bcfa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c7a3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bcfad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e685c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bcfb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bcfb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c643a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bcfb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c644f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139be7ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c651d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139be7b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139be7b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139be7b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e683c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139be7c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139be7c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139bf5fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c06020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c06100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c06138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c07980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e146e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c079b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c666f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c079f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c66c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c07a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e685e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c07a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e687e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c13bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c7a080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c13be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e68aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c13c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c6e758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e142a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c6f2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c610a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c6f2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c61560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c6f328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c61da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c6f360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c6f398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c6f3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c6f320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c6f408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c170e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c6f440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c13ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c8f980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c8f9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e143a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c8f9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c62c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c8fa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c630f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c8fa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c63bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000139c8fa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013223f558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c61340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013223f590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c61870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013223f5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c62250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013223f600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013223f638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013223f670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c12d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013223f6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c64670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132286448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e14500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132286480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c60a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001322864f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e140e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001322f3558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c60590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000132313788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c60f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001323137c0> ignored ================ 48 passed, 1 skipped, 1 error in 25.73 seconds ================ ++ 01:04:47 starting module/cmath/test [38 started in total] __ module/bz2/test [36 done in total, somefailed=True] ________________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 52 items module/bz2/test/test_bz2_compdecomp.py ..s...........s... module/bz2/test/test_bz2_file.py ..E............................... module/bz2/test/test_large.py s ==================================== ERRORS ==================================== ______________ ERROR at teardown of AppTestBZ2File.test_creation _______________ self = <CallInfo when='teardown' exception: assert not {4421340672L: <C object GcStruct rpy_string { hash, chars } at 0x10788...pes' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/ll2ctypes.pyc'>.ALLOCATED> func = <function <lambda> at 0x0000000139a9de98>, 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 0x0000000118312170> hook = <_HookCaller 'pytest_runtest_teardown'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001309d69a0>] 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 0x00000001309d69a0>] 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 0x0000000118b45b28> 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 0x00000001319a7120> 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 0x00000001319a7120> 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 0x0000000130a7afe0> 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 0x0000000130a7afe0> 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 0x0000000130a7afe0> def _pop_and_teardown(self): colitem = self.stack.pop() > self._teardown_with_finalization(colitem) ../_pytest/runner.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x0000000130a7afe0> colitem = <AppTestMethod 'test_creation'> def _teardown_with_finalization(self, colitem): > self._callfinalizers(colitem) ../_pytest/runner.py:371: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x0000000130a7afe0> 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 0x0000000130a7afe0> 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 0x00000001319a63e0> fun = <bound method AppTestBZ2File.test_creation of <pypy.module.bz2.test.test_bz2_file.AppTestBZ2File instance at 0x00000001319a63e0>> 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 {4421340672L: <C object GcStruct rpy_string { hash, chars } at 0x107884e00>, 4421405184L: <C object GcStruct rpy_string { hash, chars } at 0x107894a00>, 4421525504L: <C object GcStruct rpy_string { hash, chars } at 0x1078b2000>} E + where {4421340672L: <C object GcStruct rpy_string { hash, chars } at 0x107884e00>, 4421405184L: <C object GcStruct rpy_string { hash, chars } at 0x107894a00>, 4421525504L: <C object GcStruct rpy_string { hash, chars } at 0x1078b2000>} = {4421340672L: <C object GcStruct rpy_string { hash, chars } at 0x107884e00>, 4421405184L: <C object GcStruct rpy_string { hash, chars } at 0x107894a00>, 4421525504L: <C object GcStruct rpy_string { hash, chars } at 0x1078b2000>} E + where {4421340672L: <C object GcStruct rpy_string { hash, chars } at 0x107884e00>, 4421405184L: <C object GcStruct rpy_string { hash, chars } at 0x107894a00>, 4421525504L: <C object GcStruct rpy_string { hash, chars } at 0x1078b2000>} = <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.65 seconds ================ ++ 01:04:50 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.33 seconds =========================== ++ 01:04:51 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.62 seconds =========================== ++ 01:04:54 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 22.33 seconds =========================== ++ 01:05:19 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 41.96 seconds =========================== ++ 01:05:41 starting module/cpyext/test/test_borrow.py [43 started in total] __ module/cpyext/test/test_boolobject.py [41 done in total, somefailed=False] _ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module/cpyext/test/test_boolobject.py .... ========================== 4 passed in 36.85 seconds =========================== ++ 01:06:03 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 72.09 seconds ===================== ++ 01:06:14 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 38.10 seconds =========================== ++ 01:06:25 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 35.53 seconds =========================== ++ 01:06:48 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 35.57 seconds =========================== ++ 01:06:58 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.06 seconds ========================== ++ 01:07:24 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.11 seconds =========================== ++ 01:07:26 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.29 seconds =========================== ++ 01:07:36 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.36 seconds =========================== ++ 01:07:54 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 30.51 seconds =========================== ++ 01:08:02 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.59 seconds =========================== ++ 01:08:15 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.82 seconds ========================== ++ 01:08:53 starting module/cpyext/test/test_eval.py [55 started in total] __ module/cpyext/test/test_cpyext.py [53 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_cpyext.py ...s.....F...s............. =================================== FAILURES =================================== _______________ AppTestCpythonExtension.test_InitModule4_dotted ________________ self = <CallInfo when='call' exception: command 'cc' terminated by signal 10> func = <function <lambda> at 0x000000010872c278>, 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_InitModule4_dotted'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_InitModule4_dotted'>} 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 0x00000001488fa100> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000128fc37a0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_InitModule4_dotted'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_InitModule4_dotted'>} 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 0x0000000128fc37a0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_InitModule4_dotted'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_InitModule4_dotted'>} 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_InitModule4_dotted'>, '__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 0x00000001195a79e8> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...le4_dotted'>, '__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 0x00000001190d9360> 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 0x00000001190d9360> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...le4_dotted'>, '__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_InitModule4_dotted'>, '__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 0x00000001195a7970> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...le4_dotted'>, '__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 0x00000001190d9320> 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 0x00000001190d9320> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...le4_dotted'>, '__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_InitModule4_dotted'>, '__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_InitModule4_dotted'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_InitModule4_dotted'> 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_InitModule4_dotted'>, space = StdObjSpace target = <function test_InitModule4_dotted at 0x000000015017a890> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014a67cd40>) 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 0x000000014a67cd40>,) w_func = <Function test_InitModule4_dotted> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014a67cd40> 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_InitModule4_dotted> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014a67cd40>,) 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_InitModule4_dotted> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014a67cd40>,) 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_InitModule4_dotted, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', 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_InitModu...cos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', line 1> at line 8 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_InitModu...cos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', line 1> at line 8 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_InitModu...cos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', line 1> at line 8 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_InitModu...cos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', line 1> at line 8 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_InitModu...cos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', line 1> at line 8 pycode = <code object test_InitModule4_dotted, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011a125328> 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_InitModu...cos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', line 1> at line 8 co_code = 'd\x01\x00}\x01\x00|\x00\x00\xc9\x00\x00d\x02\x00|\x01\x00d\x03\x00d\x04\x00\xca\x00\x02}\x02\x00\xcc\x15\x00|\x02\x00j\x01\x00|\x01\x00k\x02\x00s6\x00t\x02\x00\x82\x01\x00d\x05\x00S' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011a125328> 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_InitModu...cos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', line 1> at line 8 co_code = 'd\x01\x00}\x01\x00|\x00\x00\xc9\x00\x00d\x02\x00|\x01\x00d\x03\x00d\x04\x00\xca\x00\x02}\x02\x00\xcc\x15\x00|\x02\x00j\x01\x00|\x01\x00k\x02\x00s6\x00t\x02\x00\x82\x01\x00d\x05\x00S' next_instr = 27L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000011a125328> @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_InitModu...cos-arm64/build/pypy/module/cpyext/test/test_cpyext.py:486]', line 1> at line 8 oparg = 512, ignored = (27L,), n_args = 0, 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_module> args = Arguments([], ['name', 'filename'], [W_BytesObject('pypy.module.cpyext.test.dotted'), W_BytesObject('dotted')]) 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_module> args = Arguments([], ['name', 'filename'], [W_BytesObject('pypy.module.cpyext.test.dotted'), W_BytesObject('dotted')]) 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 0x000000014a4be090> func = <FunctionWithFixedCode import_module> args = Arguments([], ['name', 'filename'], [W_BytesObject('pypy.module.cpyext.test.dotted'), W_BytesObject('dotted')]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter/gateway.py:781: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000014a4be090> func = <FunctionWithFixedCode import_module>, w_obj = None args = Arguments([], ['name', 'filename'], [W_BytesObject('pypy.module.cpyext.test.dotted'), W_BytesObject('dotted')]) 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 0x000000014a4be090> 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 0x000000014a4be090> func = <FunctionWithFixedCode import_module>, w_obj = None args = Arguments([], ['name', 'filename'], [W_BytesObject('pypy.module.cpyext.test.dotted'), W_BytesObject('dotted')]) 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_text_or_none_text_fsencode_or_none_W_Root_bool object at 0x000000014a4753d0> space = StdObjSpace scope_w = [W_BytesObject('pypy.module.cpyext.test.dotted'), <pypy.objspace.std.noneobject.W_NoneObject object at 0x00000001286b4950>, W_BytesObject(''), W_BytesObject('dotted'), None, W_BoolObject(False)] def _run(self, space, scope_w): > return self.behavior(space, space.text_w(scope_w[0]), space.text_or_none_w(scope_w[1]), space.text_w(scope_w[2]), space.fsencode_or_none_w(scope_w[3]), scope_w[4], space.bool_w(scope_w[5])) <2488-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, name = 'pypy.module.cpyext.test.dotted', init = None body = '', filename = 'dotted', w_include_dirs = None, PY_SSIZE_T_CLEAN = False @unwrap_spec(name='text', init='text_or_none', body='text', filename='fsencode_or_none', PY_SSIZE_T_CLEAN=bool) def import_module(space, name, init=None, body='', filename=None, w_include_dirs=None, PY_SSIZE_T_CLEAN=False): include_dirs = _unwrap_include_dirs(space, w_include_dirs) w_result = self.sys_info.import_module( > name, init, body, filename, include_dirs, PY_SSIZE_T_CLEAN) module/cpyext/test/test_cpyext.py:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x00000001191ed638> name = 'pypy.module.cpyext.test.dotted', init = None, body = '' filename = local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/dotted.c') 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 0x00000001191ed638> name = 'pypy.module.cpyext.test.dotted', include_dirs = [] source_files = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/dotted.c')] source_strings = None 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('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/dotted.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-2696/dotted-0/dotted.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2696'), 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('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/dotted.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-2696/dotted-0/dotted.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2696'), 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 0x0000000119266a60> sources = ['dotted.c'], output_dir = None, macros = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2696'), 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 0x0000000119266a60> obj = 'dotted.o', src = 'dotted.c', ext = '.c' cc_args = ['-I/tmp/buildbot-arm64/usession-main-2696', '-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-2696', '-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_cpyext.py::AppTestCpythonExtension::()::test_InitModule4_dotted =============== 1 failed, 24 passed, 2 skipped in 58.64 seconds ================ ++ 01:09:00 starting module/cpyext/test/test_fileobject.py [56 started in total] __ module/cpyext/test/test_dictobject.py [54 done in total, somefailed=False] _ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 18 items module/cpyext/test/test_dictobject.py .................. ========================== 18 passed in 47.98 seconds ========================== ++ 01:09:13 starting module/cpyext/test/test_floatobject.py [57 started in total] __ module/cpyext/test/test_fileobject.py [55 done in total, somefailed=False] _ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_fileobject.py . ========================== 1 passed in 29.25 seconds =========================== ++ 01:09:38 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:45 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 46.22 seconds ========================== ++ 01:10:04 starting module/cpyext/test/test_genobject.py [60 started in total] __ module/cpyext/test/test_funcobject.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 7 items module/cpyext/test/test_funcobject.py ....... ========================== 7 passed in 25.40 seconds =========================== ++ 01:10:17 starting module/cpyext/test/test_getargs.py [61 started in total] __ module/cpyext/test/test_frameobject.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 2 items module/cpyext/test/test_frameobject.py .. ========================== 2 passed in 33.89 seconds =========================== ++ 01:10:22 starting module/cpyext/test/test_import.py [62 started in total] __ module/cpyext/test/test_genobject.py [60 done in total, somefailed=False] __ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_genobject.py . ========================== 1 passed in 19.07 seconds =========================== ++ 01:10:28 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.28 seconds =========================== ++ 01:11:00 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.20 seconds ========================== ++ 01:11:09 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.07 seconds ========================== ++ 01:11:13 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.63 seconds =========================== in sq_inplace_repeat, n=3 ++ 01:11:38 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 37.15 seconds ========================== ++ 01:11:53 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 45.17 seconds ========================== ++ 01:12:04 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 32.30 seconds =========================== ++ 01:12:16 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 34.13 seconds =========================== ++ 01:12:37 starting module/cpyext/test/test_misc.py [71 started in total] __ module/cpyext/test/test_memoryobject.py [69 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/cpyext/test/test_memoryobject.py .....F.. =================================== FAILURES =================================== _______________ AppTestBufferProtocol.test_buffer_protocol_capi ________________ self = <CallInfo when='call' exception: command 'cc' terminated by signal 10> func = <function <lambda> at 0x0000000139e30908>, 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_buffer_protocol_capi'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_buffer_protocol_capi'>} 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 0x000000011805a100> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000139dba8e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_buffer_protocol_capi'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_buffer_protocol_capi'>} 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 0x0000000139dba8e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_buffer_protocol_capi'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_buffer_protocol_capi'>} 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_buffer_protocol_capi'>, '__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 0x0000000158748f20> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...tocol_capi'>, '__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 0x000000013abde120> 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 0x000000013abde120> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...tocol_capi'>, '__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_buffer_protocol_capi'>, '__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 0x0000000158748e80> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...tocol_capi'>, '__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 0x000000013abde0e0> 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 0x000000013abde0e0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...tocol_capi'>, '__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_buffer_protocol_capi'>, '__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_buffer_protocol_capi'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_buffer_protocol_capi'> 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_buffer_protocol_capi'>, space = StdObjSpace target = <function test_buffer_protocol_capi at 0x0000000139e312e0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013aafde50>) 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 0x000000013aafde50>,) w_func = <Function test_buffer_protocol_capi> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013aafde50> 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_buffer_protocol_capi> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013aafde50>,) 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_buffer_protocol_capi> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013aafde50>,) 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_buffer_protocol_capi, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', 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_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72 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_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72 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_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72 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_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72 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_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72 pycode = <code object test_buffer_protocol_capi, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000013a7957c0> 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_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72 co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00d\x03\x00d\x04\x00d\x05\x00d\x06\x00g\x05\x00\xca\x02\x00}\x01\x00|\x00\x00\xc...x01\x00\x01|\x01\x00\xc9\x07\x00|\x08\x00\xca\x01\x00}\x05\x00|\x01\x00\xc9\x06\x00|\x05\x00\xca\x01\x00\x01d\x00\x00S' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000013a7957c0> 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_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72 co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00d\x03\x00d\x04\x00d\x05\x00d\x06\x00g\x05\x00\xca\x02\x00}\x01\x00|\x00\x00\xc...x01\x00\x01|\x01\x00\xc9\x07\x00|\x08\x00\xca\x01\x00}\x05\x00|\x01\x00\xc9\x06\x00|\x05\x00\xca\x01\x00\x01d\x00\x00S' next_instr = 48L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000013a7957c0> @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_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72 oparg = 256, ignored = (48L,), n_args = 0, 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_module> args = Arguments([], ['name'], [W_BytesObject('buffer_test')]) 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_module> args = Arguments([], ['name'], [W_BytesObject('buffer_test')]) 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 0x0000000119fc6de8> func = <FunctionWithFixedCode import_module> args = Arguments([], ['name'], [W_BytesObject('buffer_test')]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter/gateway.py:781: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000119fc6de8> func = <FunctionWithFixedCode import_module>, w_obj = None args = Arguments([], ['name'], [W_BytesObject('buffer_test')]) 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 0x0000000119fc6de8> 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 0x0000000119fc6de8> func = <FunctionWithFixedCode import_module>, w_obj = None args = Arguments([], ['name'], [W_BytesObject('buffer_test')]) 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_text_or_none_text_fsencode_or_none_W_Root_bool object at 0x0000000119fc71d8> space = StdObjSpace scope_w = [W_BytesObject('buffer_test'), <pypy.objspace.std.noneobject.W_NoneObject object at 0x000000015840d4b0>, W_BytesObject(''), <pypy.objspace.std.noneobject.W_NoneObject object at 0x000000015840d4b0>, None, W_BoolObject(False)] def _run(self, space, scope_w): > return self.behavior(space, space.text_w(scope_w[0]), space.text_or_none_w(scope_w[1]), space.text_w(scope_w[2]), space.fsencode_or_none_w(scope_w[3]), scope_w[4], space.bool_w(scope_w[5])) <2847-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, name = 'buffer_test', init = None, body = '' filename = None, w_include_dirs = None, PY_SSIZE_T_CLEAN = False @unwrap_spec(name='text', init='text_or_none', body='text', filename='fsencode_or_none', PY_SSIZE_T_CLEAN=bool) def import_module(space, name, init=None, body='', filename=None, w_include_dirs=None, PY_SSIZE_T_CLEAN=False): include_dirs = _unwrap_include_dirs(space, w_include_dirs) w_result = self.sys_info.import_module( > name, init, body, filename, include_dirs, PY_SSIZE_T_CLEAN) module/cpyext/test/test_cpyext.py:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x000000013aaf4d78> name = 'buffer_test', init = None, body = '' filename = local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/buffer_test.c') 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 0x000000013aaf4d78> name = 'buffer_test', include_dirs = [] source_files = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/buffer_test.c')] source_strings = None 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('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/buffer_test.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-2713/buffer_test-1/buffer_test.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2713'), 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('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/buffer_test.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-2713/buffer_test-1/buffer_test.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2713'), 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 0x000000013a22cd60> sources = ['buffer_test.c'], output_dir = None, macros = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2713'), 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 0x000000013a22cd60> obj = 'buffer_test.o', src = 'buffer_test.c', ext = '.c' cc_args = ['-I/tmp/buildbot-arm64/usession-main-2713', '-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-2713', '-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 ----------------------------- Captured stderr call ----------------------------- <function _Py_InitPyPyModule at 0x00000001588f5718> DONE =========================== short test summary info ============================ FAIL module/cpyext/test/test_memoryobject.py::AppTestBufferProtocol::()::test_buffer_protocol_capi ===================== 1 failed, 7 passed in 42.74 seconds ====================== ++ 01:12:55 starting module/cpyext/test/test_module.py [72 started in total] __ module/cpyext/test/test_methodobject.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 11 items module/cpyext/test/test_methodobject.py ........... ========================== 11 passed in 46.92 seconds ========================== ++ 01:13:07 starting module/cpyext/test/test_ndarrayobject.py [73 started in total] __ module/cpyext/test/test_misc.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 1 items module/cpyext/test/test_misc.py . ========================== 1 passed in 31.94 seconds =========================== ++ 01:13:15 starting module/cpyext/test/test_number.py [74 started in total] __ module/cpyext/test/test_module.py [72 done in total, somefailed=False] _____ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module/cpyext/test/test_module.py .. ========================== 2 passed in 21.58 seconds =========================== ++ 01:13:23 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.78 seconds ===================== ++ 01:13:40 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 37.15 seconds ========================== got no exc got no exc got exc ++ 01:13:59 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.56 seconds =========================== ++ 01:14:18 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 50.48 seconds ===================== ++ 01:14:22 starting module/cpyext/test/test_pysignals.py [79 started in total] __ module/cpyext/test/test_pyfile.py [77 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 34.30 seconds ===================== ++ 01:14:56 starting module/cpyext/test/test_pystate.py [80 started in total] __ module/cpyext/test/test_pyerrors.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 27 items module/cpyext/test/test_pyerrors.py .........s.....s........s.. ==================== 24 passed, 3 skipped in 50.85 seconds ===================== ++ 01:14:58 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.11 seconds =========================== ++ 01:15:00 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 23.72 seconds ========================== ++ 01:15:26 starting module/cpyext/test/test_setobject.py [83 started in total] __ module/cpyext/test/test_sequence.py [81 done in total, somefailed=False] ___ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 23 items module/cpyext/test/test_sequence.py ....................... ========================== 23 passed in 40.66 seconds ========================== ++ 01:15:51 starting module/cpyext/test/test_sliceobject.py [84 started in total] __ module/cpyext/test/test_pystate.py [82 done in total, somefailed=False] ____ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 13 items module/cpyext/test/test_pystate.py ............. ========================== 13 passed in 51.64 seconds ========================== ++ 01:15:55 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 33.52 seconds =========================== ++ 01:16:04 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.10 seconds =========================== ++ 01:16:29 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 29.46 seconds =========================== ++ 01:16:33 starting module/cpyext/test/test_traceback.py [88 started in total] __ module/cpyext/test/test_sysmodule.py [86 done in total, somefailed=False] __ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/cpyext/test/test_sysmodule.py ... ========================== 3 passed in 31.36 seconds =========================== ++ 01:16:42 starting module/cpyext/test/test_translate.py [89 started in total] __ module/cpyext/test/test_translate.py [87 done in total, somefailed=False] __ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_translate.py . =========================== 1 passed in 3.87 seconds =========================== ++ 01:16:51 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 20.78 seconds =========================== ++ 01:17:01 starting module/cpyext/test/test_typeobject.py [91 started in total] __ module/cpyext/test/test_thread.py [89 done in total, somefailed=False] _____ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module/cpyext/test/test_thread.py .... ========================== 4 passed in 35.49 seconds =========================== ++ 01:17:14 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.92 seconds ========================== ++ 01:17:35 starting module/cpyext/test/test_userslots.py [93 started in total] __ module/cpyext/test/test_unicodeobject.py [91 done in total, somefailed=False] ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 47 items module/cpyext/test/test_unicodeobject.py .............................s................. ==================== 46 passed, 1 skipped in 52.28 seconds ===================== ++ 01:18:12 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.42 seconds =========================== ++ 01:18:26 starting module/cpyext/test/test_weakref.py [95 started in total] __ module/cpyext/test/test_version.py [93 done in total, somefailed=False] ____ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/cpyext/test/test_version.py ... ========================== 3 passed in 30.92 seconds =========================== ++ 01:18:50 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.05 seconds =========================== ++ 01:18:55 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 3.23 seconds =========================== ++ 01:18:59 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.22 seconds ===================== ++ 01:19:05 starting module/faulthandler/test [99 started in total] __ module/cpyext/test/test_weakref.py [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 5 items module/cpyext/test/test_weakref.py ..... ========================== 5 passed in 34.27 seconds =========================== ++ 01:19:10 starting module/fcntl/test [100 started in total] __ module/faulthandler/test [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 3 items module/faulthandler/test/test_faulthander.py .. module/faulthandler/test/test_ztranslation.py . =========================== 3 passed in 6.57 seconds =========================== ++ 01:19:13 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 0x000000014053f718>, 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 0x000000014006a170> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000110a769e0>] 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 0x0000000110a769e0>] 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 0x000000014057c7c8> 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 0x000000014053bf20> 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 0x000000014053bf20> 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 0x000000014057c778> 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 0x000000014053bee0> 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 0x000000014053bee0> 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 0x000000014053f970> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014057ef38>) 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 0x000000014057ef38>,) w_func = <Function test_fcntl> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014057ef38> 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 0x000000014057ef38>,) 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 0x000000014057ef38>,) 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 0x0000000140560aa0> 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 0x0000000140560aa0> 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 0x0000000140560aa0> @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 0x0000000140a03210> space = StdObjSpace, func = <BuiltinFunction fcntl> w1 = <pypy.module._file.interp_file.W_File object at 0x0000000140a02410> 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 0x0000000140a03210> 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 0x0000000140a03210> space = StdObjSpace, func = <BuiltinFunction fcntl> w1 = <pypy.module._file.interp_file.W_File object at 0x0000000140a02410> 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 0x0000000140a02410> 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 0x0000000140a02410> 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 0x00000001216fcd40> argvalues = (13L, 2L, <* DEAD Array of Char {'nolength': True} >) cfunc = <ctypes._FuncPtr object at 0x0000000140a6a428> 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 0x0000000140a6a578> 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 0x0000000140a6a560> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000140a6a578> 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 0x0000000140a6a560> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000140a6a578> 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 0x0000000121177268>, 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 0x000000014006a170> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000110a769e0>] 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 0x0000000110a769e0>] 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 0x000000014068c250> 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 0x0000000140d65b20> 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 0x0000000140d65b20> 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 0x000000014068c160> 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 0x0000000140d65ae0> 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 0x0000000140d65ae0> 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 0x00000001211c65c0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014057ef38>) 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 0x000000014057ef38>,) w_func = <Function test_lockf> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014057ef38> 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 0x000000014057ef38>,) 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 0x000000014057ef38>,) 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 0x0000000140560aa0> 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 0x0000000140560aa0> 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 0x0000000140560aa0> @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 0x00000001121dbb78>, 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 0x00000001121e6870> func = <BuiltinFunction lockf> args = Arguments([<pypy.module._file.interp_file.W_File object at 0x00000001121dbb78>, 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 0x00000001121e6870> func = <BuiltinFunction lockf>, w_obj = None args = Arguments([<pypy.module._file.interp_file.W_File object at 0x00000001121dbb78>, 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 0x00000001121e6870> 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 0x00000001121e6870> func = <BuiltinFunction lockf>, w_obj = None args = Arguments([<pypy.module._file.interp_file.W_File object at 0x00000001121dbb78>, 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 0x00000001121e69f8> space = StdObjSpace scope_w = [<pypy.module._file.interp_file.W_File object at 0x00000001121dbb78>, 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 0x00000001121dbb78> 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 0x00000001216fcdb0> 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 0x00000001120302c0> 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 0x0000000112030230> 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 0x00000001120308a8> value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x0000000112030230> 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 0x00000001120308a8> value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x0000000112030230> 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 0x00000001409a87a0>, 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 0x000000014006a170> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000110a769e0>] 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 0x0000000110a769e0>] 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 0x0000000130969790> 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 0x00000001119c2ce0> 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 0x00000001119c2ce0> 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 0x0000000130969740> 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 0x00000001119c2ca0> 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 0x00000001119c2ca0> 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 0x00000001409a8ea8> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014057ef38>) 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 0x000000014057ef38>,) w_func = <Function test_ioctl> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014057ef38> 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 0x000000014057ef38>,) 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 0x000000014057ef38>,) 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 0x0000000140560aa0> 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 0x0000000140560aa0> 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 0x0000000140560aa0> @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 0x0000000131a61408> space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13) w2 = W_IntObject(1074033783) w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131171b78> 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 0x0000000131a61408> 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 0x0000000131a61408> space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13) w2 = W_IntObject(1074033783) w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000131171b78> 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 0x0000000131171b78> 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 0x0000000131171b78> 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 0x1030e7010>>) real_args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x1030e7010>>) 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 0x1030e7010>> 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 0x1030e7010>>) 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 0x1030e7010>> 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 0x0000000121712f00> argvalues = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x1030e7010>>) cfunc = <ctypes._FuncPtr object at 0x0000000131480dd0> 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 0x1030e7010>>) cargs = [13L, 1074033783L], i = 2 cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000131480c98> 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 0x0000000131481070> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000131480c98> 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 0x0000000131481070> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000131480c98> 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 0x0000000111b90368>, 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 0x000000014006a170> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000000110a769e0>] 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 0x0000000110a769e0>] 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 0x000000012259cbb0> 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 0x0000000122606460> 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 0x0000000122606460> 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 0x000000012259cb10> 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 0x0000000122606420> 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 0x0000000122606420> 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 0x0000000111b90c50> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014057ef38>) 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 0x000000014057ef38>,) w_func = <Function test_ioctl_signed_unsigned_code_param> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014057ef38> 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 0x000000014057ef38>,) 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 0x000000014057ef38>,) 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 0x0000000140560aa0> 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 0x0000000140560aa0> 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 0x0000000140560aa0> @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 0x0000000131a61408> 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 0x0000000131a61408> 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 0x0000000131a61408> 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 0x0000000131a61408> 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 0x0000000131a61520> 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 0x12b901010>>) real_args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x12b901010>>) 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 0x12b901010>> 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 0x12b901010>>) 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 0x12b901010>> 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 0x0000000121712f00> argvalues = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x12b901010>>) 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 0x12b901010>>) cargs = [14L, 2148037735L], i = 2 cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001128e5658> 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 0x00000001128e5940> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001128e5658> 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 0x00000001128e5940> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001128e5658> 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.81 seconds ================= ++ 01:19:21 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 0x0000000148f40b60>, 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 0x00000001308fa100> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001311acce0>] 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 0x00000001311acce0>] 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 0x0000000138f782c8> 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 0x000000014912a920> 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 0x000000014912a920> 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 0x0000000138f78228> 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 0x000000014912a8e0> 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 0x000000014912a8e0> 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 0x0000000148f41088> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013908da98>) 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 0x000000013908da98>,) w_func = <Function test_get_rpy_memory_usage> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000013908da98> 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 0x000000013908da98>,) 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 0x000000013908da98>,) 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 0x0000000138eb0090> 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 0x0000000138eb0090> 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 0x0000000138eb0090> @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 0x0000000120a81d70> 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 0x0000000120a81d70> 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 0x0000000120a81d70> 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.92 seconds ================ ++ 01:19:28 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 19.14 seconds ========================== ++ 01:19:48 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 8.30 seconds =========================== ++ 01:19:58 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 40.79 seconds ==================== ++ 01:20:05 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.75 seconds ===================== ++ 01:20:07 starting module/mmap/test [107 started in total] __ module/cpyext/test/test_typeobject.py [105 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 68 items module/cpyext/test/test_typeobject.py .........F.....s.....................................F..........s... =================================== FAILURES =================================== __________________________ AppTestTypeObject.test_new __________________________ self = <CallInfo when='call' exception: command 'cc' terminated by signal 10> func = <function <lambda> at 0x0000000129d314c0>, 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_new'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_new'>} 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 0x000000013863a100> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001700998e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_new'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_new'>} 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 0x00000001700998e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_new'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_new'>} 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_new'>, '__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 0x00000001407378d0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i... 'test_new'>, '__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 0x000000011a59c8e0> 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 0x000000011a59c8e0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i... 'test_new'>, '__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_new'>, '__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 0x00000001407374c0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i... 'test_new'>, '__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 0x000000011a59c8a0> 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 0x000000011a59c8a0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i... 'test_new'>, '__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_new'>, '__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_new'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_new'> 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_new'>, space = StdObjSpace target = <function test_new at 0x0000000129d31538> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000139d638a0>) 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 0x0000000139d638a0>,) w_func = <Function test_new> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000139d638a0> 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_new> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000139d638a0>,) 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_new> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000139d638a0>,) 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_new, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', 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_new, fil...arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', 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_new, fil...arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', 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_new, fil...arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', 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_new, fil...arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', 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_new, fil...arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', line 1> at line 3 pycode = <code object test_new, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000141a00800> 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_new, fil...arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', line 1> at line 3 co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00\xca\x00\x01}\x01\x00|\x01\x00\xc9\x01\x00\xca\x00\x00}\x02\x00|\x01\x00\xc9\x...0\x00s\xf2\x00t\x03\x00\x82\x01\x00t\x08\x00t\t\x00|\x01\x00j\x05\x00j\n\x00j\x0b\x00d\t\x00\x83\x03\x00\x01d\x00\x00S' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000141a00800> 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_new, fil...arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', line 1> at line 3 co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00\xca\x00\x01}\x01\x00|\x01\x00\xc9\x01\x00\xca\x00\x00}\x02\x00|\x01\x00\xc9\x...0\x00s\xf2\x00t\x03\x00\x82\x01\x00t\x08\x00t\t\x00|\x01\x00j\x05\x00j\n\x00j\x0b\x00d\t\x00\x83\x03\x00\x01d\x00\x00S' next_instr = 15L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000141a00800> @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_new, fil...arm64/build/pypy/module/cpyext/test/test_typeobject.py:156]', line 1> at line 3 oparg = 256, ignored = (15L,), n_args = 0, 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_module> args = Arguments([], ['name'], [W_BytesObject('foo')]) 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_module> args = Arguments([], ['name'], [W_BytesObject('foo')]) 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 0x0000000128bc0218> func = <FunctionWithFixedCode import_module> args = Arguments([], ['name'], [W_BytesObject('foo')]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter/gateway.py:781: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000128bc0218> func = <FunctionWithFixedCode import_module>, w_obj = None args = Arguments([], ['name'], [W_BytesObject('foo')]) 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 0x0000000128bc0218> 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 0x0000000128bc0218> func = <FunctionWithFixedCode import_module>, w_obj = None args = Arguments([], ['name'], [W_BytesObject('foo')]) 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_text_or_none_text_fsencode_or_none_W_Root_bool object at 0x0000000128bc1a98> space = StdObjSpace scope_w = [W_BytesObject('foo'), <pypy.objspace.std.noneobject.W_NoneObject object at 0x0000000118e02250>, W_BytesObject(''), <pypy.objspace.std.noneobject.W_NoneObject object at 0x0000000118e02250>, None, W_BoolObject(False)] def _run(self, space, scope_w): > return self.behavior(space, space.text_w(scope_w[0]), space.text_or_none_w(scope_w[1]), space.text_w(scope_w[2]), space.fsencode_or_none_w(scope_w[3]), scope_w[4], space.bool_w(scope_w[5])) <2437-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, name = 'foo', init = None, body = '', filename = None w_include_dirs = None, PY_SSIZE_T_CLEAN = False @unwrap_spec(name='text', init='text_or_none', body='text', filename='fsencode_or_none', PY_SSIZE_T_CLEAN=bool) def import_module(space, name, init=None, body='', filename=None, w_include_dirs=None, PY_SSIZE_T_CLEAN=False): include_dirs = _unwrap_include_dirs(space, w_include_dirs) w_result = self.sys_info.import_module( > name, init, body, filename, include_dirs, PY_SSIZE_T_CLEAN) module/cpyext/test/test_cpyext.py:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x000000011ae504b8> name = 'foo', init = None, body = '' filename = local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/foo.c') 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 0x000000011ae504b8> name = 'foo', include_dirs = [] source_files = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/foo.c')] source_strings = None 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('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/foo.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-2735/foo-9/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2735'), 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('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/foo.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-2735/foo-9/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2735'), 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 0x00000001414d1460> sources = ['foo.c'], output_dir = None, macros = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2735'), 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 0x00000001414d1460> obj = 'foo.o', src = 'foo.c', ext = '.c' cc_args = ['-I/tmp/buildbot-arm64/usession-main-2735', '-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-2735', '-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 ________________ AppTestSlots.test_app_cant_subclass_two_types _________________ self = <CallInfo when='call' exception: command 'cc' terminated by signal 10> func = <function <lambda> at 0x000000011b5e8728>, 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_app_cant_subclass_two_types'>, ...ticall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_app_cant_subclass_two_types'>} 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 0x000000013863a100> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00000001700998e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_app_cant_subclass_two_types'>, ...ticall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_app_cant_subclass_two_types'>} 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 0x00000001700998e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_app_cant_subclass_two_types'>, ...ticall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_app_cant_subclass_two_types'>} 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_app_cant_subclass_two_types'>, '__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 0x000000011b37cb10> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i..._two_types'>, '__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 0x0000000141834e20> 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 0x0000000141834e20> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i..._two_types'>, '__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_app_cant_subclass_two_types'>, '__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 0x000000011b37cac0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i..._two_types'>, '__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 0x0000000141834de0> 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 0x0000000141834de0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i..._two_types'>, '__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_app_cant_subclass_two_types'>, '__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_app_cant_subclass_two_types'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_app_cant_subclass_two_types'> 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_app_cant_subclass_two_types'>, space = StdObjSpace target = <function test_app_cant_subclass_two_types at 0x000000011b5e87a0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000139fa28a8>) 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 0x0000000139fa28a8>,) w_func = <Function test_app_cant_subclass_two_types> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000139fa28a8> 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_app_cant_subclass_two_types> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000139fa28a8>,) 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_app_cant_subclass_two_types> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000139fa28a8>,) 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_app_cant_subclass_two_types, file '[/Users/matti/build-worke...wn-macos-arm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', 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_app_cant...rm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', line 1> at line 5 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_app_cant...rm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', line 1> at line 5 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_app_cant...rm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', line 1> at line 5 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_app_cant...rm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', line 1> at line 5 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_app_cant...rm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', line 1> at line 5 pycode = <code object test_app_cant_subclass_two_types, file '[/Users/matti/build-worke...wn-macos-arm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000141a00800> 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_app_cant...rm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', line 1> at line 5 co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00|\x01\x00j\x01\x00d\x02\x00k\x00\x00r(\x00t\x02\x00d\x03\x00\x83\x01\x00\x01n\x00...\x00\x83\x01\x00d\n\x00k\x02\x00s\xce\x00t\t\x00\x82\x01\x00n\r\x00Xt\t\x00d\x0b\x00\x83\x01\x00\x82\x01\x00d\x00\x00S' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000141a00800> 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_app_cant...rm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', line 1> at line 5 co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00|\x01\x00j\x01\x00d\x02\x00k\x00\x00r(\x00t\x02\x00d\x03\x00\x83\x01\x00\x01n\x00...\x00\x83\x01\x00d\n\x00k\x02\x00s\xce\x00t\t\x00\x82\x01\x00n\r\x00Xt\t\x00d\x0b\x00\x83\x01\x00\x82\x01\x00d\x00\x00S' next_instr = 55 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000141a00800> @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_app_cant...rm64/build/pypy/module/cpyext/test/test_typeobject.py:1312]', line 1> at line 5 oparg = 256, ignored = (55,), n_args = 0, 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_module> args = Arguments([], ['name'], [W_BytesObject('foo')]) 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_module> args = Arguments([], ['name'], [W_BytesObject('foo')]) 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 0x000000011a3ad328> func = <FunctionWithFixedCode import_module> args = Arguments([], ['name'], [W_BytesObject('foo')]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter/gateway.py:781: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x000000011a3ad328> func = <FunctionWithFixedCode import_module>, w_obj = None args = Arguments([], ['name'], [W_BytesObject('foo')]) 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 0x000000011a3ad328> 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 0x000000011a3ad328> func = <FunctionWithFixedCode import_module>, w_obj = None args = Arguments([], ['name'], [W_BytesObject('foo')]) 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_text_or_none_text_fsencode_or_none_W_Root_bool object at 0x000000011a3ad4e8> space = StdObjSpace scope_w = [W_BytesObject('foo'), <pypy.objspace.std.noneobject.W_NoneObject object at 0x0000000118e02250>, W_BytesObject(''), <pypy.objspace.std.noneobject.W_NoneObject object at 0x0000000118e02250>, None, W_BoolObject(False)] def _run(self, space, scope_w): > return self.behavior(space, space.text_w(scope_w[0]), space.text_or_none_w(scope_w[1]), space.text_w(scope_w[2]), space.fsencode_or_none_w(scope_w[3]), scope_w[4], space.bool_w(scope_w[5])) <2437-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, name = 'foo', init = None, body = '', filename = None w_include_dirs = None, PY_SSIZE_T_CLEAN = False @unwrap_spec(name='text', init='text_or_none', body='text', filename='fsencode_or_none', PY_SSIZE_T_CLEAN=bool) def import_module(space, name, init=None, body='', filename=None, w_include_dirs=None, PY_SSIZE_T_CLEAN=False): include_dirs = _unwrap_include_dirs(space, w_include_dirs) w_result = self.sys_info.import_module( > name, init, body, filename, include_dirs, PY_SSIZE_T_CLEAN) module/cpyext/test/test_cpyext.py:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x000000011a804560> name = 'foo', init = None, body = '' filename = local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/foo.c') 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 0x000000011a804560> name = 'foo', include_dirs = [] source_files = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/foo.c')] source_strings = None 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('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/foo.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-2735/foo-40/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2735'), 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('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/foo.c')] outputfilename = local('/tmp/buildbot-arm64/usession-main-2735/foo-40/foo.so') compile_extra = [], link_extra = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2735'), 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 0x000000011af353a0> sources = ['foo.c'], output_dir = None, macros = [] include_dirs = [local('/tmp/buildbot-arm64/usession-main-2735'), 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 0x000000011af353a0> obj = 'foo.o', src = 'foo.c', ext = '.c' cc_args = ['-I/tmp/buildbot-arm64/usession-main-2735', '-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-2735', '-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_typeobject.py::AppTestTypeObject::()::test_new FAIL module/cpyext/test/test_typeobject.py::AppTestSlots::()::test_app_cant_subclass_two_types =============== 2 failed, 64 passed, 2 skipped in 179.15 seconds =============== ++ 01:20:09 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.11 seconds =========================== ++ 01:20:14 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 6.89 seconds ===================== ++ 01:20:15 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.12 seconds =========================== ++ 01:20:19 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.20 seconds =========================== ++ 01:20:29 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 18.43 seconds ===================== ++ 01:20:49 starting module/pypyjit/test [113 started in total] __ module/posix/test [111 done in total, somefailed=True] _____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 104 items module/posix/test/test_posix2.py .............................F.F..........................s..........ss..........s................s module/posix/test/test_posix_libfile.py .... module/posix/test/test_ztranslation.py . =================================== FAILURES =================================== ___________________________ AppTestPosix.test_popen ____________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001114ac608> def test_popen(self): os = self.posix for i in range(5): stream = os.popen('echo 1') res = stream.read() > assert res == '1\n' E (application-level) AssertionError: assert '' == '1\n' [/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/posix/test/test_posix2.py:494]:6: AssertionError ______________________ AppTestPosix.test_popen_child_fds _______________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001114ac608> def test_popen_child_fds(self): os = self.posix with open('/'.join([self.pdir, 'file1']), 'r') as fd: with self.posix.popen('%s -c "import os; print os.read(%d, 10)" 2>&1' % (self.python, fd.fileno())) as stream: res = stream.read() if self.plat == 'win32': assert '\nOSError: [Errno 9]' in res else: > assert res == 'test1\n' E (application-level) AssertionError: assert '' == 'test1\n' [/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/posix/test/test_posix2.py:509]:9: AssertionError =========================== short test summary info ============================ FAIL module/posix/test/test_posix2.py::AppTestPosix::()::test_popen FAIL module/posix/test/test_posix2.py::AppTestPosix::()::test_popen_child_fds =============== 2 failed, 97 passed, 5 skipped in 35.04 seconds ================ ++ 01:20:53 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.29 seconds ===================== ++ 01:21:02 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.15 seconds ===================== ++ 01:21:17 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.29 seconds ========================== ++ 01:21:19 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.27 seconds ===================== ++ 01:21:29 starting module/termios/test [118 started in total] __ module/struct/test [116 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 41 items module/struct/test/test_struct.py ........................................ module/struct/test/test_ztranslation.py . ========================== 41 passed in 14.40 seconds ========================== ++ 01:21:34 starting module/test_lib_pypy [119 started in total] __ module/termios/test [117 done in total, somefailed=True] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module/termios/test/test_termios.py sssssF.. =================================== FAILURES =================================== __________________________ AppTestTermios.test_values __________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000140e663d8> 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 0x0000000140e663d8>.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.90 seconds ================= ++ 01:21:35 starting module/thread/test [120 started in total] __ module/micronumpy/test [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 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 100.52 seconds =================== ++ 01:21:47 starting module/time/test [121 started in total] __ module/test_lib_pypy [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 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.66 seconds ==================== ++ 01:21:52 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 13.62 seconds ========================== ++ 01:22:01 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 11.05 seconds ========================== ++ 01:22:04 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.50 seconds =========================== ++ 01:22:11 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 9.08 seconds =========================== ++ 01:22:21 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 43.10 seconds ========================== ++ 01:22:45 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.54 seconds ===================== ++ 01:22:52 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.39 seconds =========================== ++ 01:23:10 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.40 seconds ====================== ++ 01:23:11 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.32 seconds =========================== ++ 01:23:12 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 114.98 seconds ==================== ++ 01:23:31 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 0x000000014980f868> exe = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-432/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 0x000000013a0f84f0> exe = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-432/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 11.98 seconds ================ ++ 01:23:46 starting tool/test [133 started in total] __ tool/pytest/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 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.34 seconds ========================== __ tool/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 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.53 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 0x000000012b68bec0> 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 0x00000001294bfa60>('%g', 1234.56789, grouping=True) E + where <function format at 0x00000001294bfa60> = <function format at 0x00000001294bfa60> E + where <function format at 0x00000001294bfa60> = <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 89.13 seconds ============== program finished with exit code 1 elapsedTime=1420.843903