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-x86_64/own-macos-x86-64/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_x86_64/Cellar HOMEBREW_PREFIX=/opt/homebrew_x86_64 HOMEBREW_REPOSITORY=/opt/homebrew_x86_64 INFOPATH=/opt/homebrew_x86_64/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-x86_64-buildbot/bin:/opt/homebrew_x86_64/bin:/opt/homebrew_x86_64/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_x86_64/opt/openssl@1.1/lib/pkgconfig PWD=/Users/matti/build-worker-x86_64/own-macos-x86-64/build PYPYCHERRYPICK= PYPY_USESSION_DIR=/tmp/buildbot-x86_64 PYTHONPATH=.: SHELL=/bin/zsh SHLVL=2 SSH_CLIENT=10.0.0.17 57960 22 SSH_CONNECTION=10.0.0.17 57960 10.0.0.16 22 SSH_TTY=/dev/ttys000 TERM=xterm-256color TMPDIR=/tmp/buildbot-x86_64/pytest USER=matti _=/Users/matti/oss/pypy-x86_64-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/_abc/test -- module/_ast/test -- module/_cffi_backend/test -- module/_codecs/test -- module/_collections/test -- module/_continuation/test -- module/_cppyy/test -- module/_csv/test -- module/_demo/test -- module/_hpy_universal/test/_vendored/test_00_basic.py -- module/_hpy_universal/test/_vendored/test_argparse.py -- module/_hpy_universal/test/_vendored/test_call.py -- module/_hpy_universal/test/_vendored/test_capsule.py -- module/_hpy_universal/test/_vendored/test_capsule_legacy.py -- module/_hpy_universal/test/_vendored/test_contextvar.py -- module/_hpy_universal/test/_vendored/test_cpy_compat.py -- module/_hpy_universal/test/_vendored/test_eval.py -- module/_hpy_universal/test/_vendored/test_extra.py -- module/_hpy_universal/test/_vendored/test_helpers.py -- module/_hpy_universal/test/_vendored/test_hpybuildvalue.py -- module/_hpy_universal/test/_vendored/test_hpybytes.py -- module/_hpy_universal/test/_vendored/test_hpydict.py -- module/_hpy_universal/test/_vendored/test_hpyerr.py -- module/_hpy_universal/test/_vendored/test_hpyfield.py -- module/_hpy_universal/test/_vendored/test_hpyglobal.py -- module/_hpy_universal/test/_vendored/test_hpyimport.py -- module/_hpy_universal/test/_vendored/test_hpyiter.py -- module/_hpy_universal/test/_vendored/test_hpylist.py -- module/_hpy_universal/test/_vendored/test_hpylong.py -- module/_hpy_universal/test/_vendored/test_hpymodule.py -- module/_hpy_universal/test/_vendored/test_hpyslice.py -- module/_hpy_universal/test/_vendored/test_hpystructseq.py -- module/_hpy_universal/test/_vendored/test_hpytuple.py -- module/_hpy_universal/test/_vendored/test_hpytype.py -- module/_hpy_universal/test/_vendored/test_hpytype_legacy.py -- module/_hpy_universal/test/_vendored/test_hpyunicode.py -- module/_hpy_universal/test/_vendored/test_importing.py -- module/_hpy_universal/test/_vendored/test_legacy_forbidden.py -- module/_hpy_universal/test/_vendored/test_number.py -- module/_hpy_universal/test/_vendored/test_object.py -- module/_hpy_universal/test/_vendored/test_slots.py -- module/_hpy_universal/test/_vendored/test_slots_legacy.py -- module/_hpy_universal/test/_vendored/test_support.py -- module/_hpy_universal/test/_vendored/test_tracker.py -- module/_hpy_universal/test/pypy -- 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/_opcode/test -- module/_pickle/test -- module/_pickle_support/test -- module/_posixsubprocess/test -- module/_pypyjson/test -- module/_random/test -- module/_rawffi/alt/test -- module/_rawffi/test -- module/_socket/test -- module/_sre/test -- module/_vmprof/test -- module/_warnings/test -- module/_weakref/test -- module/_winreg/test -- module/array/test -- module/atexit/test -- module/binascii/test -- module/bz2/test -- module/cmath/test -- module/cpyext/test/test_api.py -- module/cpyext/test/test_arraymodule.py -- module/cpyext/test/test_async_iter.py -- module/cpyext/test/test_boolobject.py -- module/cpyext/test/test_borrow.py -- module/cpyext/test/test_buffer.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_contextvars.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_exception.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_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_namespaceobject.py -- module/cpyext/test/test_ndarrayobject.py -- module/cpyext/test/test_number.py -- module/cpyext/test/test_object.py -- module/cpyext/test/test_pyerrors.py -- module/cpyext/test/test_pyfile.py -- module/cpyext/test/test_pymem.py -- module/cpyext/test/test_pysignals.py -- module/cpyext/test/test_pystate.py -- module/cpyext/test/test_pystrhex.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/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/token/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/fake_pytest/test -- tool/pytest/test -- tool/release/test -- tool/test -- total: 177 to run ++ 03:30:43 starting config/test [1 started in total] ++ 03:30:43 starting interpreter/astcompiler/test [2 started in total] ++ 03:30:43 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.py rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 161 items / 1 skipped config/test/test_pypyoption.py ................................................................................................................................................................. ==================== 161 passed, 1 skipped in 36.05 seconds ==================== ++ 03:31:22 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 192 items interpreter/pyparser/test/apptest_parsestring.py ...... interpreter/pyparser/test/test_automata.py ... interpreter/pyparser/test/test_future.py ................................... interpreter/pyparser/test/test_gendfa.py . interpreter/pyparser/test/test_parsestring.py ............ interpreter/pyparser/test/test_pyparse.py ......................................................................................................... interpreter/pyparser/test/test_pytokenizer.py .............................. ========================= 192 passed in 112.79 seconds ========================= ++ 03:32:40 starting module/__builtin__/test [5 started in total] __ interpreter/astcompiler/test [3 done in total, somefailed=False] ___________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1512 items interpreter/astcompiler/test/apptest_compiler.py ...... interpreter/astcompiler/test/apptest_exceptiongroup.py ......................... interpreter/astcompiler/test/apptest_misc.py ............... interpreter/astcompiler/test/apptest_patma.py ......................................... interpreter/astcompiler/test/test_assemble.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 ........................................ interpreter/astcompiler/test/test_unparse.py ................................ interpreter/astcompiler/test/test_validate.py ..................................................... ======================== 1512 passed in 191.56 seconds ========================= ++ 03:33:59 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 319 items module/__builtin__/test/apptest_compile.py ..................... module/__builtin__/test/apptest_descriptor.py ..... module/__builtin__/test/apptest_operator.py ... module/__builtin__/test/apptest_print.py ... module/__builtin__/test/test_abstractinst.py ..........s.. module/__builtin__/test/test_breakpoint.py ........ module/__builtin__/test/test_builtin.py ....................................................................... module/__builtin__/test/test_compile.py .. module/__builtin__/test/test_construct_singletons.py . module/__builtin__/test/test_descriptor.py ................................... module/__builtin__/test/test_dir.py ........... module/__builtin__/test/test_filter.py ........ module/__builtin__/test/test_filter_pickle.py ..... module/__builtin__/test/test_format.py . module/__builtin__/test/test_functional.py ........................................................................................ module/__builtin__/test/test_map_pickle.py ... module/__builtin__/test/test_minmax.py ....................... module/__builtin__/test/test_rawinput.py .. module/__builtin__/test/test_sum.py . module/__builtin__/test/test_vars.py ... module/__builtin__/test/test_zip.py ........... module/__builtin__/test/test_zip_pickle.py . ==================== 318 passed, 1 skipped in 79.73 seconds ==================== ++ 03:34:07 starting module/_abc/test [7 started in total] __ module/_abc/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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/_abc/test/apptest_abc.py ... module/_abc/test/test_abc.py ... ========================== 6 passed in 39.32 seconds =========================== ++ 03:34:51 starting module/_ast/test [8 started in total] __ module/__pypy__/test [6 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 81 items module/__pypy__/test/apptest_picklebuffer.py ...... 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.s module/__pypy__/test/test_special.py ............s. ==================== 77 passed, 4 skipped in 76.44 seconds ===================== ++ 03:35:19 starting module/_cffi_backend/test [9 started in total] __ module/_ast/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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 55 items module/_ast/test/apptest_ast.py ... module/_ast/test/test_ast.py .................................................... ========================== 55 passed in 77.80 seconds ========================== ++ 03:36:12 starting module/_codecs/test [10 started in total] __ module/_codecs/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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 98 items module/_codecs/test/apptest_codecs.py .. module/_codecs/test/test_codecs.py ....................sss...........................................................s...... module/_codecs/test/test_locale.py ...FF. module/_codecs/test/test_ztranslation.py . =================================== FAILURES =================================== __________ TestLocaleCodec.test_decode_locale_latin1[locale_decoder0] __________ self = <pypy.module._codecs.test.test_locale.TestLocaleCodec object at 0x00007fd16afa49c0> locale_decoder = <function str_decode_locale_surrogateescape at 0x00007fd168b966b0> @pytest.mark.parametrize('locale_decoder', (str_decode_locale_surrogateescape, str_decode_locale_strict)) def test_decode_locale_latin1(self, locale_decoder): self.setlocale("fr_FR") uni = u"août" string = uni.encode('latin1') > assert locale_decoder(string) == (uni.encode('utf8'), len(uni)) E assert ('ao\xed\xb3\xbbt', 4) == ('ao\xc3\xbbt', 4) E At index 0 diff: 'ao\xed\xb3\xbbt' != 'ao\xc3\xbbt' E Use -v to get the full diff module/_codecs/test/test_locale.py:77: AssertionError __________ TestLocaleCodec.test_decode_locale_latin1[locale_decoder1] __________ self = <pypy.module._codecs.test.test_locale.TestLocaleCodec object at 0x00007fd1789829c0> locale_decoder = <function str_decode_locale_strict at 0x00007fd168b96cc8> @pytest.mark.parametrize('locale_decoder', (str_decode_locale_surrogateescape, str_decode_locale_strict)) def test_decode_locale_latin1(self, locale_decoder): self.setlocale("fr_FR") uni = u"août" string = uni.encode('latin1') > assert locale_decoder(string) == (uni.encode('utf8'), len(uni)) module/_codecs/test/test_locale.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ module/_codecs/locale.py:118: in str_decode_locale_strict errorhandler('strict', 'filesystemencoding', errmsg, s, 0, 1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ errors = 'strict', encoding = 'filesystemencoding' msg = 'pypy_char2wchar_strict failed', s = 'ao\xfbt', startingpos = 0 endingpos = 1 def default_unicode_error_decode(errors, encoding, msg, s, startingpos, endingpos): assert endingpos >= 0 if errors == 'replace': return u'\ufffd', endingpos if errors == 'ignore': return u'', endingpos > raise UnicodeDecodeError(encoding, s, startingpos, endingpos, msg) E UnicodeDecodeError: 'filesystemencoding' codec can't decode byte 0x61 in position 0: pypy_char2wchar_strict failed ../rpython/rlib/runicode.py:104: UnicodeDecodeError =========================== short test summary info ============================ FAIL module/_codecs/test/test_locale.py::TestLocaleCodec::()::test_decode_locale_latin1[locale_decoder0] FAIL module/_codecs/test/test_locale.py::TestLocaleCodec::()::test_decode_locale_latin1[locale_decoder1] =============== 2 failed, 92 passed, 4 skipped in 119.69 seconds =============== ++ 03:38:15 starting module/_collections/test [11 started in total] __ module/_collections/test [9 done in total, somefailed=False] _______________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 66 items module/_collections/test/apptest_defaultdict.py .............. module/_collections/test/apptest_deque.py .......................................... module/_collections/test/apptest_ordereddict.py .......... ========================== 66 passed in 60.13 seconds ========================== ++ 03:39:21 starting module/_continuation/test [12 started in total] __ module/_cffi_backend/test [10 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 467 items module/_cffi_backend/test/test_c.py ................................................................................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 ...!!! BAD UTF8 !!! [67, 97, 110, 110, 111, 116, 32, 108, 111, 97, 100, 32, 108, 105, 98, 114, 97, 114, 121, 32, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 233, 46, 115, 111, 58, 32, 34, 67, 97, 110, 110, 111, 116, 32, 108, 111, 97, 100, 32, 108, 105, 98, 114, 97, 114, 121, 32, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 58, 32, 100, 108, 111, 112, 101, 110, 40, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 44, 32, 48, 120, 48, 48, 48, 50, 41, 58, 32, 116, 114, 105, 101, 100, 58, 32, 39, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 83, 121, 115, 116, 101, 109, 47, 86, 111, 108, 117, 109, 101, 115, 47, 80, 114, 101, 98, 111, 111, 116, 47, 67, 114, 121, 112, 116, 101, 120, 101, 115, 47, 79, 83, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 83, 121, 115, 116, 101, 109, 47, 86, 111, 108, 117, 109, 101, 115, 47, 80, 114, 101, 98, 111, 111, 116, 47, 67, 114, 121, 112, 116, 101, 120, 101, 115, 47, 79, 83, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 34] length 789 real_length -999 F................ 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 =================================== _________________ AppTestRecompilerPython.test_dlopen_unicode __________________ self = <CallInfo when='call' exception: > func = <function <lambda> at 0x00007f8f04905448>, 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_dlopen_unicode'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_dlopen_unicode'>} 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 0x00007f8ed006ca30> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007f8f20bbe5e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_dlopen_unicode'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_dlopen_unicode'>} 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 0x00007f8f20bbe5e0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_dlopen_unicode'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_dlopen_unicode'>} 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_dlopen_unicode'>, '__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 0x00007f8ed476aae8> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...en_unicode'>, '__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 0x00007f8ee18c8060> 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 0x00007f8ee18c8060> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...en_unicode'>, '__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_dlopen_unicode'>, '__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 0x00007f8ed476aa20> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...en_unicode'>, '__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 0x00007f8ee18c8020> 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 0x00007f8ee18c8020> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...en_unicode'>, '__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_dlopen_unicode'>, '__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_dlopen_unicode'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_dlopen_unicode'> def runtest(self): target = self.obj src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_dlopen_unicode'>, space = StdObjSpace target = <function test_dlopen_unicode at 0x00007f8f04905538> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f8f0494f280>) e = OperationError(<W_TypeObject 'OSError' at 0x7f8f04067408>) tb = <traceback object at 0x00007f8ee5083e80> def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: target(*args) except OperationError as e: if self.config.option.raise_operr: raise tb = sys.exc_info()[2] if e.match(space, space.w_KeyboardInterrupt): raise KeyboardInterrupt, KeyboardInterrupt(), tb > appexcinfo = appsupport.AppExceptionInfo(space, e) tool/pytest/apptest.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[BadUtf8("") raised in repr()] SafeRepr object at 0x7f8f22bd4060> space = StdObjSpace operr = OperationError(<W_TypeObject 'OSError' at 0x7f8f04067408>) def __init__(self, space, operr): self.space = space self.operr = operr self.typename = operr.w_type.getname(space) self.traceback = AppTraceback(space, self.operr.get_traceback()) debug_excs = getattr(operr, 'debug_excs', []) if debug_excs: self._excinfo = debug_excs[0] > self.value = self.operr.errorstr(self.space) # XXX tool/pytest/appsupport.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = OperationError(<W_TypeObject 'OSError' at 0x7f8f04067408>) space = StdObjSpace, use_repr = False def errorstr(self, space, use_repr=False): "The exception class and value, as a string." if not use_repr: # see write_unraisable() > w_value = self.normalize_exception(space) interpreter/error.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = OperationError(<W_TypeObject 'OSError' at 0x7f8f04067408>) space = StdObjSpace @jit.unroll_safe def normalize_exception(self, space): """Normalize the OperationError. In other words, fix w_type and/or w_value to make sure that the __class__ of w_value is exactly w_type. """ # # This method covers all ways in which the Python statement # "raise X, Y" can produce a valid exception type and instance. # # In the following table, 'Class' means a subclass of BaseException # and 'inst' is an instance of either 'Class' or a subclass of it. # # The flow object space only deals with non-advanced case. # # input (w_type, w_value)... becomes... advanced case? # --------------------------------------------------------------------- # (Class, None) (Class, Class()) no # (Class, inst) (inst.__class__, inst) no # (Class, tuple) (Class, Class(*tuple)) yes # (Class, x) (Class, Class(x)) no # (inst, None) (inst.__class__, inst) no # w_type = self.w_type > w_value = self.get_w_value(space) interpreter/error.py:203: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = OperationError(<W_TypeObject 'OSError' at 0x7f8f04067408>) space = StdObjSpace def get_w_value(self, space): w_value = self._w_value if w_value is None: value, lgt = self._compute_value(space) > self._w_value = w_value = space.newtext(value, lgt) interpreter/error.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace s = 'Cannot load library /tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\xe9.so: "Cannot load library /tmp/buildbot-x86...d_caf\\xe9.so\' (no such file), \'/private/tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\\xe9.so\' (no such file)"' lgt = 685, unused = -1 @specialize.arg_or_var(1) def newtext(self, s, lgt=-1, unused=-1): # the unused argument can be from something like # newtext(*decode_utf8sp(space, code)) if is_annotation_constant(s) and s is not None: > return self._newtext_memo(s) objspace/std/objspace.py:413: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace s = 'Cannot load library /tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\xe9.so: "Cannot load library /tmp/buildbot-x86...d_caf\\xe9.so\' (no such file), \'/private/tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\\xe9.so\' (no such file)"' @specialize.memo() def _newtext_memo(self, s): # try to see whether we exist as an interned string, but don't intern # if not w_u = self.interned_strings.get(s) if w_u is not None: return w_u lgt = rutf8.codepoints_in_utf8(s) > return W_UnicodeObject(s, lgt) objspace/std/objspace.py:432: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = W_UnicodeObject('Cannot load library /tmp/buildbot-x86_64/usession-py3.11-2377...e/tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\\xe9.so\' (no such file)"') utf8str = 'Cannot load library /tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\xe9.so: "Cannot load library /tmp/buildbot-x86...d_caf\\xe9.so\' (no such file), \'/private/tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\\xe9.so\' (no such file)"' length = 789 def __init__(self, utf8str, length): if not we_are_translated(): typecheck(self, utf8str, length) # rpython.rlib.objectmodel > return __init___original(self, utf8str, length) <654-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/tool/sourcetools.py:318>:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = W_UnicodeObject('Cannot load library /tmp/buildbot-x86_64/usession-py3.11-2377...e/tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\\xe9.so\' (no such file)"') utf8str = 'Cannot load library /tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\xe9.so: "Cannot load library /tmp/buildbot-x86...d_caf\\xe9.so\' (no such file), \'/private/tmp/buildbot-x86_64/usession-py3.11-2377/load_caf\\xe9.so\' (no such file)"' length = 789 @enforceargs(utf8str=str) def __init__(self, utf8str, length): assert isinstance(utf8str, bytes) # TODO: how to handle surrogates assert length >= 0 self._utf8 = utf8str self._length = length self._index_storage = rutf8.null_storage() if CHECK_ALL_STRINGS or not we_are_translated(): # utf8str must always be a valid utf8 string, except maybe with # explicit surrogate characters---which .decode('utf-8') doesn't # special-case in Python 2, which is exactly what we want here try: if sys.maxunicode == 0xffff: # can't use .decode('utf-8') because it will add surrogates real_length = rutf8.check_utf8(utf8str, True) else: real_length = len(utf8str.decode('utf-8')) except (rutf8.CheckError, UnicodeDecodeError): real_length = -999 if length != real_length: from rpython.rlib.debug import debug_print debug_print("!!! BAD UTF8 !!!") debug_print(str([ord(c) for c in utf8str])) debug_print("length", length, "real_length", real_length) > raise BadUtf8 E BadUtf8 objspace/std/unicodeobject.py:86: BadUtf8 ----------------------------- Captured stderr call ----------------------------- !!! BAD UTF8 !!! [67, 97, 110, 110, 111, 116, 32, 108, 111, 97, 100, 32, 108, 105, 98, 114, 97, 114, 121, 32, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 233, 46, 115, 111, 58, 32, 34, 67, 97, 110, 110, 111, 116, 32, 108, 111, 97, 100, 32, 108, 105, 98, 114, 97, 114, 121, 32, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 58, 32, 100, 108, 111, 112, 101, 110, 40, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 44, 32, 48, 120, 48, 48, 48, 50, 41, 58, 32, 116, 114, 105, 101, 100, 58, 32, 39, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 83, 121, 115, 116, 101, 109, 47, 86, 111, 108, 117, 109, 101, 115, 47, 80, 114, 101, 98, 111, 111, 116, 47, 67, 114, 121, 112, 116, 101, 120, 101, 115, 47, 79, 83, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 83, 121, 115, 116, 101, 109, 47, 86, 111, 108, 117, 109, 101, 115, 47, 80, 114, 101, 98, 111, 111, 116, 47, 67, 114, 121, 112, 116, 101, 120, 101, 115, 47, 79, 83, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 51, 55, 55, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 34] length 789 real_length -999 =========================== short test summary info ============================ FAIL module/_cffi_backend/test/test_re_python.py::AppTestRecompilerPython::()::test_dlopen_unicode ============= 1 failed, 329 passed, 137 skipped in 295.41 seconds ============== ++ 03:40:23 starting module/_cppyy/test [13 started in total] __ module/_continuation/test [11 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 72 items / 2 skipped module/_continuation/test/test_generator.py ssss module/_continuation/test/test_greenlet.py s.ssssss.sssssssssssssss.sss module/_continuation/test/test_stacklet.py sssssssssssssss.ssssssssssssssssssssssssE ==================================== 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 0x00007fb6d3821b50>, 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...ltiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': None} 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 0x00007fb6f006c9f8> hook = <_HookCaller 'pytest_runtest_teardown'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fb70015a8a0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_sampling_inside_callback'>, 'ne...ltiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': None} 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 0x00007fb70015a8a0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_sampling_inside_callback'>, 'ne...ltiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': None} 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': None, '__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 0x00007fb6e2a68a70> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...titem': None, '__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 0x00007fb6d38ebae0> 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 0x00007fb6d38ebae0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...titem': None, '__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': None, '__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 = None def pytest_runtest_teardown(item, nextitem): > item.session._setupstate.teardown_exact(item, nextitem) ../_pytest/runner.py:103: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x00007fb71073fb40> item = <AppTestMethod 'test_sampling_inside_callback'>, nextitem = None 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 0x00007fb71073fb40> needed_collectors = [] 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 0x00007fb71073fb40> def _pop_and_teardown(self): colitem = self.stack.pop() > self._teardown_with_finalization(colitem) ../_pytest/runner.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x00007fb71073fb40> 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 0x00007fb71073fb40> 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 0x00007fb71073fb40> 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 0x00007fb6d38da3d8> 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, 70 skipped, 1 error in 65.73 seconds ================ ++ 03:40:34 starting module/_csv/test [14 started in total] __ module/_csv/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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 34 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 . ========================== 34 passed in 65.67 seconds ========================== ++ 03:41:47 starting module/_demo/test [15 started in total] __ module/_demo/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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 26.57 seconds =========================== ++ 03:42:15 starting module/_hpy_universal/test/_vendored/test_00_basic.py [16 started in total] __ module/_cppyy/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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 .F.FF..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 =================================== FAILURES =================================== ______________ AppTestDATATYPES.test02_instance_data_write_access ______________ self = <CallInfo when='call' exception: assert -1 == 1 + where -1 = <function _check_utf8 at 0x00007fbc811ccea8>(*('\xc3\xb2', True, 0, -1))> func = <function <lambda> at 0x00007fbc5e441bc8>, 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 'test02_instance_data_write_access'>,...icall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test02_instance_data_write_access'>} 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 0x00007fbc8021c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fbc80475b20>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test02_instance_data_write_access'>,...icall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test02_instance_data_write_access'>} 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 0x00007fbc80475b20>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test02_instance_data_write_access'>,...icall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test02_instance_data_write_access'>} 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 'test02_instance_data_write_access'>, '__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 0x00007fbc42017600> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ite_access'>, '__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 0x00007fbc42d9e860> 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 0x00007fbc42d9e860> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ite_access'>, '__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 'test02_instance_data_write_access'>, '__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 0x00007fbc420175b0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ite_access'>, '__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 0x00007fbc42d9e820> 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 0x00007fbc42d9e820> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ite_access'>, '__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 'test02_instance_data_write_access'>, '__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 'test02_instance_data_write_access'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test02_instance_data_write_access'> def runtest(self): target = self.obj src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test02_instance_data_write_access'>, space = StdObjSpace target = <function test02_instance_data_write_access at 0x00007fbc5e441e98> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fbc5c748250>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fbc5c748250>,) 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) interpreter/gateway.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]'> space = StdObjSpace, name = 'test02_instance_data_write_access' def wget(self, space, name): > w_globals = self.getwdict(space) interpreter/gateway.py:1393: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]'> space = StdObjSpace def getwdict(self, space): # no cache > return build_applevel_dict(self, space) interpreter/gateway.py:1498: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]'> space = StdObjSpace @not_rpython def build_applevel_dict(self, space): w_glob = space.newdict(module=True) space.setitem(w_glob, space.newtext('__name__'), space.newtext(self.modname)) space.exec_(self.source, w_glob, w_glob, hidden_applevel=self.hidden_applevel, > filename=self.filename) interpreter/gateway.py:1448: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace statement = 'def test02_instance_data_write_access(self):\n """Test write access to instance public data and verify values"... assert c.m_const_int == 17\n raises(TypeError, setattr, c, \'m_const_int\', 71)\n\n c.__destruct__()' w_globals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fbc4200e250>) w_locals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fbc4200e250>) hidden_applevel = False filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]' @not_rpython def exec_(self, statement, w_globals, w_locals, hidden_applevel=False, filename=None): "For internal debugging." if filename is None: filename = '?' from pypy.interpreter.pycode import PyCode if isinstance(statement, str): > statement = self._cached_compile(filename, statement, 'exec', 0, hidden_applevel) interpreter/baseobjspace.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]' source = 'def test02_instance_data_write_access(self):\n """Test write access to instance public data and verify values"... assert c.m_const_int == 17\n raises(TypeError, setattr, c, \'m_const_int\', 71)\n\n c.__destruct__()' mode = 'exec', flags = 0, hidden_applevel = False, ast_transform = None @not_rpython def _cached_compile(self, filename, source, mode, flags, hidden_applevel, ast_transform=None): import os from hashlib import md5 from rpython.config.translationoption import CACHE_DIR from rpython.tool.gcc_cache import try_atomic_write from pypy.module.marshal import interp_marshal from pypy.interpreter.pycode import default_magic h = md5(str(default_magic)) h.update(filename) h.update(source) h.update(mode) h.update(str(flags)) h.update(str(hidden_applevel)) addition = '' if ast_transform: addition = ast_transform.func_name cachename = os.path.join( CACHE_DIR, "applevel_exec_%s_%s" % (addition, h.hexdigest())) try: if self.config.translating: raise IOError("don't use the cache when translating pypy") with open(cachename, 'rb') as f: w_bin = self.newbytes(f.read()) w_code = interp_marshal._loads(self, w_bin, hidden_applevel) except IOError: # must (re)compile the source ec = self.getexecutioncontext() if ast_transform: c = self.createcompiler() tree = c.compile_to_ast(source, filename, "exec", 0) tree = ast_transform(self, tree) w_code = c.compile_ast(tree, filename, 'exec', 0) else: w_code = ec.compiler.compile( > source, filename, mode, flags, hidden_applevel) interpreter/baseobjspace.py:1447: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fbc40e72ec8> source = 'def test02_instance_data_write_access(self):\n """Test write access to instance public data and verify values"... assert c.m_const_int == 17\n raises(TypeError, setattr, c, \'m_const_int\', 71)\n\n c.__destruct__()' filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]' mode = 'exec', flags = 0, hidden_applevel = False, optimize = 0 def compile(self, source, filename, mode, flags=0, hidden_applevel=False, optimize=-1): if optimize == -1: optimize = self.space.sys.get_optimize() assert optimize >= 0 info = pyparse.CompileInfo(filename, mode, flags, hidden_applevel=hidden_applevel, optimize=optimize) mod = self._compile_to_ast(source, info) > return self._compile_ast(mod, info, source) interpreter/pycompiler.py:181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fbc40e72ec8> node = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc9167a9f8> info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc4200e528> source = 'def test02_instance_data_write_access(self):\n """Test write access to instance public data and verify values"... assert c.m_const_int == 17\n raises(TypeError, setattr, c, \'m_const_int\', 71)\n\n c.__destruct__()' def _compile_ast(self, node, info, source=None): from pypy.interpreter.astcompiler.unparse import unparse_annotations space = self.space try: if info.flags & consts.CO_FUTURE_ANNOTATIONS: node = unparse_annotations(space, node) mod = optimize.optimize_ast(space, node, info) > code = codegen.compile_ast(space, mod, info) interpreter/pycompiler.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace module = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc9167a9f8> info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc4200e528> set_debug_flag = False def compile_ast(space, module, info, set_debug_flag=False): """Generate a code object from AST.""" symbols = symtable.SymtableBuilder(space, module, info) > return TopLevelCodeGenerator(space, module, symbols, info, set_debug_flag).assemble() interpreter/astcompiler/codegen.py:23: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> space = StdObjSpace tree = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc9167a9f8> symbols = <pypy.interpreter.astcompiler.symtable.SymtableBuilder object at 0x00007fbc9167b6a8> compile_info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc4200e528> set_debug_flag = False def __init__(self, space, tree, symbols, compile_info, set_debug_flag=False): if not we_are_translated(): self._debug_flag = set_debug_flag # to set strategic pdbs self.is_async_seen = False PythonCodeGenerator.__init__(self, space, "<module>", tree, -1, > symbols, compile_info, qualname=None) interpreter/astcompiler/codegen.py:2783: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> space = StdObjSpace, name = '<module>' tree = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc9167a9f8> lineno = -1 symbols = <pypy.interpreter.astcompiler.symtable.SymtableBuilder object at 0x00007fbc9167b6a8> compile_info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc4200e528> qualname = None def __init__(self, space, name, tree, lineno, symbols, compile_info, qualname): self.scope = symbols.find_scope(tree) assemble.PythonCodeMaker.__init__(self, space, name, lineno, self.scope, compile_info) self.symbols = symbols self.frame_blocks = [] self.interactive = False self.temporary_name_counter = 1 self.qualname = qualname self._allow_top_level_await = compile_info.flags & consts.PyCF_ALLOW_TOP_LEVEL_AWAIT > self._compile(tree) interpreter/astcompiler/codegen.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> tree = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc9167a9f8> def _compile(self, tree): if isinstance(tree, ast.Module): self.first_lineno = 1 self._maybe_setup_annotations() > tree.walkabout(self) interpreter/astcompiler/codegen.py:2790: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc9167a9f8> visitor = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> def walkabout(self, visitor): > visitor.visit_Module(self) interpreter/astcompiler/ast.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> mod = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc9167a9f8> def visit_Module(self, mod): > self._handle_body(mod.body) interpreter/astcompiler/codegen.py:486: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> body = [<pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc9167aa30>] def _handle_body(self, body): """Compile a list of statements, handling doc strings if needed.""" if body: start = 0 doc_expr = self.possible_docstring(body[0]) if doc_expr is not None: start = 1 doc_expr.walkabout(self) if doc_expr.lineno > 0: self.update_position(doc_expr) self.name_op("__doc__", ast.Store, doc_expr) self.scope.doc_removable = True > self._visit_body(body, start) interpreter/astcompiler/codegen.py:468: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> body = [<pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc9167aa30>] start = 0 def _visit_body(self, body, start=0): if body is None: return for i in range(start, len(body)): stmt = body[i] if stmt is not None: assert isinstance(stmt, ast.stmt) if stmt.lineno > 0: self.update_position(stmt) > stmt.walkabout(self) interpreter/astcompiler/codegen.py:505: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc9167aa30> visitor = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> def walkabout(self, visitor): > visitor.visit_FunctionDef(self) interpreter/astcompiler/ast.py:434: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> func = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc9167aa30> def visit_FunctionDef(self, func): > self._visit_function(func, FunctionCodeGenerator) interpreter/astcompiler/codegen.py:636: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> func = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc9167aa30> function_code_generator = <class 'pypy.interpreter.astcompiler.codegen.FunctionCodeGenerator'> @specialize.arg(2) def _visit_function(self, func, function_code_generator): # Load decorators first, but apply them after the function is created. if func.decorator_list: for dec in func.decorator_list: if dec.lineno > 0: self.update_position(dec) dec.walkabout(self) if func.lineno > 0: self.update_position(func) args = func.args assert isinstance(args, ast.arguments) oparg = 0 if args.defaults is not None and len(args.defaults): oparg = oparg | 0x01 self._visit_defaults(args.defaults) if args.kwonlyargs: kw_default_count = self._visit_kwonlydefaults(args) if kw_default_count: oparg = oparg | 0x02 num_annotations = self._visit_annotations(func, args, func.returns) if num_annotations: oparg = oparg | 0x04 code, qualname = self.sub_scope(function_code_generator, func.name, > func, func.lineno) interpreter/astcompiler/codegen.py:624: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> kind = <class 'pypy.interpreter.astcompiler.codegen.FunctionCodeGenerator'> name = 'test02_instance_data_write_access' node = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc9167aa30> lineno = 1 def sub_scope(self, kind, name, node, lineno): """Convenience function for compiling a sub scope.""" if self.scope.lookup(name) == symtable.SCOPE_GLOBAL_EXPLICIT: qualname = name elif self.qualname: if isinstance(self.scope, symtable.FunctionScope): qualname = '%s.<locals>.%s' % (self.qualname, name) else: qualname = '%s.%s' % (self.qualname, name) else: qualname = name generator = kind(self.space, name, node, lineno, self.symbols, > self.compile_info, qualname) interpreter/astcompiler/codegen.py:278: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> space = StdObjSpace, name = 'test02_instance_data_write_access' tree = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc9167aa30> lineno = 1 symbols = <pypy.interpreter.astcompiler.symtable.SymtableBuilder object at 0x00007fbc9167b6a8> compile_info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc4200e528> qualname = 'test02_instance_data_write_access' def __init__(self, space, name, tree, lineno, symbols, compile_info, qualname): self.scope = symbols.find_scope(tree) assemble.PythonCodeMaker.__init__(self, space, name, lineno, self.scope, compile_info) self.symbols = symbols self.frame_blocks = [] self.interactive = False self.temporary_name_counter = 1 self.qualname = qualname self._allow_top_level_await = compile_info.flags & consts.PyCF_ALLOW_TOP_LEVEL_AWAIT > self._compile(tree) interpreter/astcompiler/codegen.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> func = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc9167aa30> def _compile(self, func): assert isinstance(func, ast.FunctionDef) self.first_lineno = func.lineno if func.decorator_list and func.decorator_list[0].lineno > 0: self.first_lineno = func.decorator_list[0].lineno has_docstring = self.ensure_docstring_constant(func.body) args = func.args assert isinstance(args, ast.arguments) self._init_argcounts(args) start = 1 if has_docstring else 0 > self._visit_body(func.body, start) interpreter/astcompiler/codegen.py:2859: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> body = [<pypy.interpreter.astcompiler.ast.Expr object at 0x00007fbc50609718>, <pypy.interpreter.astcompiler.ast.Import object....ast.Assign object at 0x00007fbc50609050>, <pypy.interpreter.astcompiler.ast.Assign object at 0x00007fbc50608f00>, ...] start = 1 def _visit_body(self, body, start=0): if body is None: return for i in range(start, len(body)): stmt = body[i] if stmt is not None: assert isinstance(stmt, ast.stmt) if stmt.lineno > 0: self.update_position(stmt) > stmt.walkabout(self) interpreter/astcompiler/codegen.py:505: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Expr object at 0x00007fbc5b1de218> visitor = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> def walkabout(self, visitor): > visitor.visit_Expr(self) interpreter/astcompiler/ast.py:2202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> expr = <pypy.interpreter.astcompiler.ast.Expr object at 0x00007fbc5b1de218> def visit_Expr(self, expr): if self.interactive: expr.value.walkabout(self) self.emit_op(ops.PRINT_EXPR) elif not isinstance(expr.value, ast.Constant): self.no_position_info() > expr.value.walkabout(self) interpreter/astcompiler/codegen.py:1670: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Call object at 0x00007fbc5b1de250> visitor = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> def walkabout(self, visitor): > visitor.visit_Call(self) interpreter/astcompiler/ast.py:3465: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> expr = <pypy.interpreter.astcompiler.ast.Call object at 0x00007fbc5b1de250> def updater(self, expr): assert isinstance(expr, ast.expr) if expr.lineno > 0: new_position_info = _get_positions_for_expr(expr) else: new_position_info = (-1,) * 4 old_position_info = self.position_info self.position_info = new_position_info try: > return func(self, expr) interpreter/astcompiler/codegen.py:235: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> call = <pypy.interpreter.astcompiler.ast.Call object at 0x00007fbc5b1de250> @update_pos_expr def visit_Call(self, call): > if self._optimize_method_call(call): interpreter/astcompiler/codegen.py:2033: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> call = <pypy.interpreter.astcompiler.ast.Call object at 0x00007fbc5b1de250> def _optimize_method_call(self, call): space = self.space if not self._call_has_no_star_args(call) or \ not isinstance(call.func, ast.Attribute): return False arg_count = len(call.args) if call.args is not None else 0 kw_count = len(call.keywords) if call.keywords is not None else 0 if arg_count > MAX_STACKDEPTH_CONTAINERS // 2 or kw_count > MAX_STACKDEPTH_CONTAINERS // 2: return False attr_lookup = call.func assert isinstance(attr_lookup, ast.Attribute) attr_lookup.value.walkabout(self) attr_col = attr_lookup.end_col_offset - len(attr_lookup.attr) self.update_position((attr_lookup.end_lineno, attr_lookup.end_lineno, attr_col, attr_lookup.end_col_offset)) self.emit_op_name(ops.LOAD_METHOD, self.names, attr_lookup.attr) > self.visit_sequence(call.args) interpreter/astcompiler/codegen.py:2080: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> seq = [<pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc9252dd00>] def visit_sequence(self, seq): if seq is not None: for node in seq: if node is not None: > node.walkabout(self) interpreter/astcompiler/ast.py:5660: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc9252dd00> visitor = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> def walkabout(self, visitor): > visitor.visit_Constant(self) interpreter/astcompiler/ast.py:3715: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> expr = <pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc9252dd00> def updater(self, expr): assert isinstance(expr, ast.expr) if expr.lineno > 0: new_position_info = _get_positions_for_expr(expr) else: new_position_info = (-1,) * 4 old_position_info = self.position_info self.position_info = new_position_info try: > return func(self, expr) interpreter/astcompiler/codegen.py:235: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> const = <pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc9252dd00> @update_pos_expr def visit_Constant(self, const): > self.load_const(const.value) interpreter/astcompiler/codegen.py:1701: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> obj = W_UnicodeObject('\xc3\xb2') def load_const(self, obj): if self.is_dead_code(): return > index = self.add_const(obj) interpreter/astcompiler/assemble.py:508: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test02_instance_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:165]:1> w_obj = W_UnicodeObject('\xc3\xb2') def add_const(self, w_obj): """Add a W_Root to the constant array and return its location.""" space = self.space if isinstance(w_obj, PyCode): # unlike CPython, never share code objects, it's pointless w_key = space.id(w_obj) else: w_key = PyCode.const_comparison_key(self.space, w_obj) w_len = space.finditem(self.w_consts, w_key) if w_len is not None: length = space.int_w(w_len) else: length = len(self.consts_w) > w_obj = misc.intern_if_common_string(space, w_obj) interpreter/astcompiler/assemble.py:497: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_const = W_UnicodeObject('\xc3\xb2') def intern_if_common_string(space, w_const): # only intern identifier-like strings from pypy.objspace.std.unicodeobject import _isidentifier if (space.is_w(space.type(w_const), space.w_unicode) and > _isidentifier(space.utf8_w(w_const))): interpreter/astcompiler/misc.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_obj = W_UnicodeObject('\xc3\xb2') def utf8_w(self, w_obj): > return w_obj.utf8_w(self) interpreter/baseobjspace.py:1940: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = W_UnicodeObject('\xc3\xb2'), space = StdObjSpace def utf8_w(self, space): > jit.record_known_result(self._length, rutf8._check_utf8, self._utf8, True, 0, -1) objspace/std/unicodeobject.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ result = 1, func = <function _check_utf8 at 0x00007fbc811ccea8> args = ('\xc3\xb2', True, 0, -1) llop = <rpython.rtyper.lltypesystem.lloperation._LLOP object at 0x00007fbc90ee8950> @specialize.arg(1) def record_known_result(result, func, *args): """ Assure the JIT that func(*args) will produce result. func must be an elidable function. """ from rpython.rtyper.lltypesystem.lloperation import llop if not we_are_translated(): # consistency check > assert func(*args) == result E assert -1 == 1 E + where -1 = <function _check_utf8 at 0x00007fbc811ccea8>(*('\xc3\xb2', True, 0, -1)) ../rpython/rlib/jit.py:1231: AssertionError __________________ AppTestDATATYPES.test04_class_read_access ___________________ self = <CallInfo when='call' exception: assert -1 == 1 + where -1 = <function _check_utf8 at 0x00007fbc811ccea8>(*('\xe6\xb0\xa9', True, 0, -1))> func = <function <lambda> at 0x00007fbc85e3e368>, 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 'test04_class_read_access'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test04_class_read_access'>} 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 0x00007fbc8021c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fbc80475b20>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test04_class_read_access'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test04_class_read_access'>} 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 0x00007fbc80475b20>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test04_class_read_access'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test04_class_read_access'>} 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 'test04_class_read_access'>, '__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 0x00007fbc94bf4188> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ead_access'>, '__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 0x00007fbc95172060> 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 0x00007fbc95172060> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ead_access'>, '__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 'test04_class_read_access'>, '__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 0x00007fbc94bf40e8> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ead_access'>, '__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 0x00007fbc95172020> 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 0x00007fbc95172020> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ead_access'>, '__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 'test04_class_read_access'>, '__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 'test04_class_read_access'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test04_class_read_access'> def runtest(self): target = self.obj src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test04_class_read_access'>, space = StdObjSpace target = <function test04_class_read_access at 0x00007fbc85e3ef98> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fbc5c748250>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fbc5c748250>,) 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) interpreter/gateway.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]'> space = StdObjSpace, name = 'test04_class_read_access' def wget(self, space, name): > w_globals = self.getwdict(space) interpreter/gateway.py:1393: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]'> space = StdObjSpace def getwdict(self, space): # no cache > return build_applevel_dict(self, space) interpreter/gateway.py:1498: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]'> space = StdObjSpace @not_rpython def build_applevel_dict(self, space): w_glob = space.newdict(module=True) space.setitem(w_glob, space.newtext('__name__'), space.newtext(self.modname)) space.exec_(self.source, w_glob, w_glob, hidden_applevel=self.hidden_applevel, > filename=self.filename) interpreter/gateway.py:1448: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace statement = 'def test04_class_read_access(self):\n """Test read access to class public data and verify values"""\n\n ...ta.s_ldouble + 808., 8) == 0\n assert round(c.s_ldouble + 808., 8) == 0\n\n c.__destruct__()' w_globals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fbc9517a608>) w_locals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fbc9517a608>) hidden_applevel = False filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]' @not_rpython def exec_(self, statement, w_globals, w_locals, hidden_applevel=False, filename=None): "For internal debugging." if filename is None: filename = '?' from pypy.interpreter.pycode import PyCode if isinstance(statement, str): > statement = self._cached_compile(filename, statement, 'exec', 0, hidden_applevel) interpreter/baseobjspace.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]' source = 'def test04_class_read_access(self):\n """Test read access to class public data and verify values"""\n\n ...ta.s_ldouble + 808., 8) == 0\n assert round(c.s_ldouble + 808., 8) == 0\n\n c.__destruct__()' mode = 'exec', flags = 0, hidden_applevel = False, ast_transform = None @not_rpython def _cached_compile(self, filename, source, mode, flags, hidden_applevel, ast_transform=None): import os from hashlib import md5 from rpython.config.translationoption import CACHE_DIR from rpython.tool.gcc_cache import try_atomic_write from pypy.module.marshal import interp_marshal from pypy.interpreter.pycode import default_magic h = md5(str(default_magic)) h.update(filename) h.update(source) h.update(mode) h.update(str(flags)) h.update(str(hidden_applevel)) addition = '' if ast_transform: addition = ast_transform.func_name cachename = os.path.join( CACHE_DIR, "applevel_exec_%s_%s" % (addition, h.hexdigest())) try: if self.config.translating: raise IOError("don't use the cache when translating pypy") with open(cachename, 'rb') as f: w_bin = self.newbytes(f.read()) w_code = interp_marshal._loads(self, w_bin, hidden_applevel) except IOError: # must (re)compile the source ec = self.getexecutioncontext() if ast_transform: c = self.createcompiler() tree = c.compile_to_ast(source, filename, "exec", 0) tree = ast_transform(self, tree) w_code = c.compile_ast(tree, filename, 'exec', 0) else: w_code = ec.compiler.compile( > source, filename, mode, flags, hidden_applevel) interpreter/baseobjspace.py:1447: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fbc40e72ec8> source = 'def test04_class_read_access(self):\n """Test read access to class public data and verify values"""\n\n ...ta.s_ldouble + 808., 8) == 0\n assert round(c.s_ldouble + 808., 8) == 0\n\n c.__destruct__()' filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]' mode = 'exec', flags = 0, hidden_applevel = False, optimize = 0 def compile(self, source, filename, mode, flags=0, hidden_applevel=False, optimize=-1): if optimize == -1: optimize = self.space.sys.get_optimize() assert optimize >= 0 info = pyparse.CompileInfo(filename, mode, flags, hidden_applevel=hidden_applevel, optimize=optimize) mod = self._compile_to_ast(source, info) > return self._compile_ast(mod, info, source) interpreter/pycompiler.py:181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fbc40e72ec8> node = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc93e78950> info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc9517a790> source = 'def test04_class_read_access(self):\n """Test read access to class public data and verify values"""\n\n ...ta.s_ldouble + 808., 8) == 0\n assert round(c.s_ldouble + 808., 8) == 0\n\n c.__destruct__()' def _compile_ast(self, node, info, source=None): from pypy.interpreter.astcompiler.unparse import unparse_annotations space = self.space try: if info.flags & consts.CO_FUTURE_ANNOTATIONS: node = unparse_annotations(space, node) mod = optimize.optimize_ast(space, node, info) > code = codegen.compile_ast(space, mod, info) interpreter/pycompiler.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace module = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc93e78950> info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc9517a790> set_debug_flag = False def compile_ast(space, module, info, set_debug_flag=False): """Generate a code object from AST.""" symbols = symtable.SymtableBuilder(space, module, info) > return TopLevelCodeGenerator(space, module, symbols, info, set_debug_flag).assemble() interpreter/astcompiler/codegen.py:23: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> space = StdObjSpace tree = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc93e78950> symbols = <pypy.interpreter.astcompiler.symtable.SymtableBuilder object at 0x00007fbc93e79be8> compile_info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc9517a790> set_debug_flag = False def __init__(self, space, tree, symbols, compile_info, set_debug_flag=False): if not we_are_translated(): self._debug_flag = set_debug_flag # to set strategic pdbs self.is_async_seen = False PythonCodeGenerator.__init__(self, space, "<module>", tree, -1, > symbols, compile_info, qualname=None) interpreter/astcompiler/codegen.py:2783: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> space = StdObjSpace, name = '<module>' tree = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc93e78950> lineno = -1 symbols = <pypy.interpreter.astcompiler.symtable.SymtableBuilder object at 0x00007fbc93e79be8> compile_info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc9517a790> qualname = None def __init__(self, space, name, tree, lineno, symbols, compile_info, qualname): self.scope = symbols.find_scope(tree) assemble.PythonCodeMaker.__init__(self, space, name, lineno, self.scope, compile_info) self.symbols = symbols self.frame_blocks = [] self.interactive = False self.temporary_name_counter = 1 self.qualname = qualname self._allow_top_level_await = compile_info.flags & consts.PyCF_ALLOW_TOP_LEVEL_AWAIT > self._compile(tree) interpreter/astcompiler/codegen.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> tree = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc93e78950> def _compile(self, tree): if isinstance(tree, ast.Module): self.first_lineno = 1 self._maybe_setup_annotations() > tree.walkabout(self) interpreter/astcompiler/codegen.py:2790: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc93e78950> visitor = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> def walkabout(self, visitor): > visitor.visit_Module(self) interpreter/astcompiler/ast.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> mod = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc93e78950> def visit_Module(self, mod): > self._handle_body(mod.body) interpreter/astcompiler/codegen.py:486: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> body = [<pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc93e78988>] def _handle_body(self, body): """Compile a list of statements, handling doc strings if needed.""" if body: start = 0 doc_expr = self.possible_docstring(body[0]) if doc_expr is not None: start = 1 doc_expr.walkabout(self) if doc_expr.lineno > 0: self.update_position(doc_expr) self.name_op("__doc__", ast.Store, doc_expr) self.scope.doc_removable = True > self._visit_body(body, start) interpreter/astcompiler/codegen.py:468: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> body = [<pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc93e78988>] start = 0 def _visit_body(self, body, start=0): if body is None: return for i in range(start, len(body)): stmt = body[i] if stmt is not None: assert isinstance(stmt, ast.stmt) if stmt.lineno > 0: self.update_position(stmt) > stmt.walkabout(self) interpreter/astcompiler/codegen.py:505: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc93e78988> visitor = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> def walkabout(self, visitor): > visitor.visit_FunctionDef(self) interpreter/astcompiler/ast.py:434: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> func = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc93e78988> def visit_FunctionDef(self, func): > self._visit_function(func, FunctionCodeGenerator) interpreter/astcompiler/codegen.py:636: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> func = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc93e78988> function_code_generator = <class 'pypy.interpreter.astcompiler.codegen.FunctionCodeGenerator'> @specialize.arg(2) def _visit_function(self, func, function_code_generator): # Load decorators first, but apply them after the function is created. if func.decorator_list: for dec in func.decorator_list: if dec.lineno > 0: self.update_position(dec) dec.walkabout(self) if func.lineno > 0: self.update_position(func) args = func.args assert isinstance(args, ast.arguments) oparg = 0 if args.defaults is not None and len(args.defaults): oparg = oparg | 0x01 self._visit_defaults(args.defaults) if args.kwonlyargs: kw_default_count = self._visit_kwonlydefaults(args) if kw_default_count: oparg = oparg | 0x02 num_annotations = self._visit_annotations(func, args, func.returns) if num_annotations: oparg = oparg | 0x04 code, qualname = self.sub_scope(function_code_generator, func.name, > func, func.lineno) interpreter/astcompiler/codegen.py:624: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> kind = <class 'pypy.interpreter.astcompiler.codegen.FunctionCodeGenerator'> name = 'test04_class_read_access' node = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc93e78988> lineno = 1 def sub_scope(self, kind, name, node, lineno): """Convenience function for compiling a sub scope.""" if self.scope.lookup(name) == symtable.SCOPE_GLOBAL_EXPLICIT: qualname = name elif self.qualname: if isinstance(self.scope, symtable.FunctionScope): qualname = '%s.<locals>.%s' % (self.qualname, name) else: qualname = '%s.%s' % (self.qualname, name) else: qualname = name generator = kind(self.space, name, node, lineno, self.symbols, > self.compile_info, qualname) interpreter/astcompiler/codegen.py:278: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> space = StdObjSpace, name = 'test04_class_read_access' tree = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc93e78988> lineno = 1 symbols = <pypy.interpreter.astcompiler.symtable.SymtableBuilder object at 0x00007fbc93e79be8> compile_info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc9517a790> qualname = 'test04_class_read_access' def __init__(self, space, name, tree, lineno, symbols, compile_info, qualname): self.scope = symbols.find_scope(tree) assemble.PythonCodeMaker.__init__(self, space, name, lineno, self.scope, compile_info) self.symbols = symbols self.frame_blocks = [] self.interactive = False self.temporary_name_counter = 1 self.qualname = qualname self._allow_top_level_await = compile_info.flags & consts.PyCF_ALLOW_TOP_LEVEL_AWAIT > self._compile(tree) interpreter/astcompiler/codegen.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> func = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc93e78988> def _compile(self, func): assert isinstance(func, ast.FunctionDef) self.first_lineno = func.lineno if func.decorator_list and func.decorator_list[0].lineno > 0: self.first_lineno = func.decorator_list[0].lineno has_docstring = self.ensure_docstring_constant(func.body) args = func.args assert isinstance(args, ast.arguments) self._init_argcounts(args) start = 1 if has_docstring else 0 > self._visit_body(func.body, start) interpreter/astcompiler/codegen.py:2859: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> body = [<pypy.interpreter.astcompiler.ast.Expr object at 0x00007fbc5dcde410>, <pypy.interpreter.astcompiler.ast.Import object....ast.Assign object at 0x00007fbc9417e9f8>, <pypy.interpreter.astcompiler.ast.Assign object at 0x00007fbc84cfbe88>, ...] start = 1 def _visit_body(self, body, start=0): if body is None: return for i in range(start, len(body)): stmt = body[i] if stmt is not None: assert isinstance(stmt, ast.stmt) if stmt.lineno > 0: self.update_position(stmt) > stmt.walkabout(self) interpreter/astcompiler/codegen.py:505: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Assert object at 0x00007fbc852e1d38> visitor = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> def walkabout(self, visitor): > visitor.visit_Assert(self) interpreter/astcompiler/ast.py:1912: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> asrt = <pypy.interpreter.astcompiler.ast.Assert object at 0x00007fbc852e1d38> def visit_Assert(self, asrt): if self._assert_test_always_true(asrt.test): misc.syntax_warning( self.space, "assertion is always true, perhaps remove parentheses?", self.compile_info.filename, asrt.lineno, asrt.col_offset ) if self.compile_info.optimize >= 1: return assert self.compile_info.optimize == 0 test_constant = asrt.test.as_constant_truth( self.space, self.compile_info) if test_constant == optimize.CONST_FALSE: self.emit_line_tracing_nop() end = None else: end = self.new_block() > asrt.test.accept_jump_if(self, True, end) interpreter/astcompiler/codegen.py:740: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Compare object at 0x00007fbc852e1948> gen = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> condition = True, target = <Block []> def accept_jump_if(self, gen, condition, target): test_constant = self.as_constant_truth( gen.space, gen.compile_info) if test_constant == CONST_NOT_CONST: > self.walkabout(gen) interpreter/astcompiler/optimize.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Compare object at 0x00007fbc852e1948> visitor = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> def walkabout(self, visitor): > visitor.visit_Compare(self) interpreter/astcompiler/ast.py:3388: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> expr = <pypy.interpreter.astcompiler.ast.Compare object at 0x00007fbc852e1948> def updater(self, expr): assert isinstance(expr, ast.expr) if expr.lineno > 0: new_position_info = _get_positions_for_expr(expr) else: new_position_info = (-1,) * 4 old_position_info = self.position_info self.position_info = new_position_info try: > return func(self, expr) interpreter/astcompiler/codegen.py:235: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> comp = <pypy.interpreter.astcompiler.ast.Compare object at 0x00007fbc852e1948> @update_pos_expr def visit_Compare(self, comp): self._check_compare(comp) comp.left.walkabout(self) ops_count = len(comp.ops) cleanup = None if ops_count > 1: cleanup = self.new_block() comp.comparators[0].walkabout(self) for i in range(1, ops_count): self.emit_op(ops.DUP_TOP) self.emit_op(ops.ROT_THREE) self.emit_compare(comp.ops[i - 1]) self.emit_jump(ops.JUMP_IF_FALSE_OR_POP, cleanup) if i < (ops_count - 1): comp.comparators[i].walkabout(self) last_op, last_comparator = comp.ops[-1], comp.comparators[-1] if not self._optimize_comparator(last_op, last_comparator): > last_comparator.walkabout(self) interpreter/astcompiler/codegen.py:1755: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc852e1670> visitor = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> def walkabout(self, visitor): > visitor.visit_Constant(self) interpreter/astcompiler/ast.py:3715: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> expr = <pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc852e1670> def updater(self, expr): assert isinstance(expr, ast.expr) if expr.lineno > 0: new_position_info = _get_positions_for_expr(expr) else: new_position_info = (-1,) * 4 old_position_info = self.position_info self.position_info = new_position_info try: > return func(self, expr) interpreter/astcompiler/codegen.py:235: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> const = <pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc852e1670> @update_pos_expr def visit_Constant(self, const): > self.load_const(const.value) interpreter/astcompiler/codegen.py:1701: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> obj = W_UnicodeObject('\xe6\xb0\xa9') def load_const(self, obj): if self.is_dead_code(): return > index = self.add_const(obj) interpreter/astcompiler/assemble.py:508: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test04_class_read_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:323]:1> w_obj = W_UnicodeObject('\xe6\xb0\xa9') def add_const(self, w_obj): """Add a W_Root to the constant array and return its location.""" space = self.space if isinstance(w_obj, PyCode): # unlike CPython, never share code objects, it's pointless w_key = space.id(w_obj) else: w_key = PyCode.const_comparison_key(self.space, w_obj) w_len = space.finditem(self.w_consts, w_key) if w_len is not None: length = space.int_w(w_len) else: length = len(self.consts_w) > w_obj = misc.intern_if_common_string(space, w_obj) interpreter/astcompiler/assemble.py:497: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_const = W_UnicodeObject('\xe6\xb0\xa9') def intern_if_common_string(space, w_const): # only intern identifier-like strings from pypy.objspace.std.unicodeobject import _isidentifier if (space.is_w(space.type(w_const), space.w_unicode) and > _isidentifier(space.utf8_w(w_const))): interpreter/astcompiler/misc.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_obj = W_UnicodeObject('\xe6\xb0\xa9') def utf8_w(self, w_obj): > return w_obj.utf8_w(self) interpreter/baseobjspace.py:1940: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = W_UnicodeObject('\xe6\xb0\xa9'), space = StdObjSpace def utf8_w(self, space): > jit.record_known_result(self._length, rutf8._check_utf8, self._utf8, True, 0, -1) objspace/std/unicodeobject.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ result = 1, func = <function _check_utf8 at 0x00007fbc811ccea8> args = ('\xe6\xb0\xa9', True, 0, -1) llop = <rpython.rtyper.lltypesystem.lloperation._LLOP object at 0x00007fbc90ee8950> @specialize.arg(1) def record_known_result(result, func, *args): """ Assure the JIT that func(*args) will produce result. func must be an elidable function. """ from rpython.rtyper.lltypesystem.lloperation import llop if not we_are_translated(): # consistency check > assert func(*args) == result E assert -1 == 1 E + where -1 = <function _check_utf8 at 0x00007fbc811ccea8>(*('\xe6\xb0\xa9', True, 0, -1)) ../rpython/rlib/jit.py:1231: AssertionError _______________ AppTestDATATYPES.test05_class_data_write_access ________________ self = <CallInfo when='call' exception: assert -1 == 1 + where -1 = <function _check_utf8 at 0x00007fbc811ccea8>(*('\xc3\x9f', True, 0, -1))> func = <function <lambda> at 0x00007fbc5e9175b0>, 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 'test05_class_data_write_access'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test05_class_data_write_access'>} 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 0x00007fbc8021c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fbc80475b20>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test05_class_data_write_access'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test05_class_data_write_access'>} 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 0x00007fbc80475b20>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test05_class_data_write_access'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test05_class_data_write_access'>} 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 'test05_class_data_write_access'>, '__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 0x00007fbc92b58548> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ite_access'>, '__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 0x00007fbc94fe12a0> 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 0x00007fbc94fe12a0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ite_access'>, '__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 'test05_class_data_write_access'>, '__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 0x00007fbc92b584a8> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ite_access'>, '__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 0x00007fbc94fe1260> 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 0x00007fbc94fe1260> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ite_access'>, '__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 'test05_class_data_write_access'>, '__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 'test05_class_data_write_access'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test05_class_data_write_access'> def runtest(self): target = self.obj src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test05_class_data_write_access'>, space = StdObjSpace target = <function test05_class_data_write_access at 0x00007fbc5e917880> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fbc5c748250>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fbc5c748250>,) 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) interpreter/gateway.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]'> space = StdObjSpace, name = 'test05_class_data_write_access' def wget(self, space, name): > w_globals = self.getwdict(space) interpreter/gateway.py:1393: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]'> space = StdObjSpace def getwdict(self, space): # no cache > return build_applevel_dict(self, space) interpreter/gateway.py:1498: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]'> space = StdObjSpace @not_rpython def build_applevel_dict(self, space): w_glob = space.newdict(module=True) space.setitem(w_glob, space.newtext('__name__'), space.newtext(self.modname)) space.exec_(self.source, w_glob, w_glob, hidden_applevel=self.hidden_applevel, > filename=self.filename) interpreter/gateway.py:1448: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace statement = 'def test05_class_data_write_access(self):\n """Test write access to class public data and verify values"""\n\n... = math.pi\n assert c.s_ldouble == math.pi\n\n c.__destruct__()' w_globals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fbc5f2cc1a8>) w_locals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fbc5f2cc1a8>) hidden_applevel = False filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]' @not_rpython def exec_(self, statement, w_globals, w_locals, hidden_applevel=False, filename=None): "For internal debugging." if filename is None: filename = '?' from pypy.interpreter.pycode import PyCode if isinstance(statement, str): > statement = self._cached_compile(filename, statement, 'exec', 0, hidden_applevel) interpreter/baseobjspace.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]' source = 'def test05_class_data_write_access(self):\n """Test write access to class public data and verify values"""\n\n... = math.pi\n assert c.s_ldouble == math.pi\n\n c.__destruct__()' mode = 'exec', flags = 0, hidden_applevel = False, ast_transform = None @not_rpython def _cached_compile(self, filename, source, mode, flags, hidden_applevel, ast_transform=None): import os from hashlib import md5 from rpython.config.translationoption import CACHE_DIR from rpython.tool.gcc_cache import try_atomic_write from pypy.module.marshal import interp_marshal from pypy.interpreter.pycode import default_magic h = md5(str(default_magic)) h.update(filename) h.update(source) h.update(mode) h.update(str(flags)) h.update(str(hidden_applevel)) addition = '' if ast_transform: addition = ast_transform.func_name cachename = os.path.join( CACHE_DIR, "applevel_exec_%s_%s" % (addition, h.hexdigest())) try: if self.config.translating: raise IOError("don't use the cache when translating pypy") with open(cachename, 'rb') as f: w_bin = self.newbytes(f.read()) w_code = interp_marshal._loads(self, w_bin, hidden_applevel) except IOError: # must (re)compile the source ec = self.getexecutioncontext() if ast_transform: c = self.createcompiler() tree = c.compile_to_ast(source, filename, "exec", 0) tree = ast_transform(self, tree) w_code = c.compile_ast(tree, filename, 'exec', 0) else: w_code = ec.compiler.compile( > source, filename, mode, flags, hidden_applevel) interpreter/baseobjspace.py:1447: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fbc40e72ec8> source = 'def test05_class_data_write_access(self):\n """Test write access to class public data and verify values"""\n\n... = math.pi\n assert c.s_ldouble == math.pi\n\n c.__destruct__()' filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]' mode = 'exec', flags = 0, hidden_applevel = False, optimize = 0 def compile(self, source, filename, mode, flags=0, hidden_applevel=False, optimize=-1): if optimize == -1: optimize = self.space.sys.get_optimize() assert optimize >= 0 info = pyparse.CompileInfo(filename, mode, flags, hidden_applevel=hidden_applevel, optimize=optimize) mod = self._compile_to_ast(source, info) > return self._compile_ast(mod, info, source) interpreter/pycompiler.py:181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fbc40e72ec8> node = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc5f3432b8> info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc5f2cc330> source = 'def test05_class_data_write_access(self):\n """Test write access to class public data and verify values"""\n\n... = math.pi\n assert c.s_ldouble == math.pi\n\n c.__destruct__()' def _compile_ast(self, node, info, source=None): from pypy.interpreter.astcompiler.unparse import unparse_annotations space = self.space try: if info.flags & consts.CO_FUTURE_ANNOTATIONS: node = unparse_annotations(space, node) mod = optimize.optimize_ast(space, node, info) > code = codegen.compile_ast(space, mod, info) interpreter/pycompiler.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace module = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc5f3432b8> info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc5f2cc330> set_debug_flag = False def compile_ast(space, module, info, set_debug_flag=False): """Generate a code object from AST.""" symbols = symtable.SymtableBuilder(space, module, info) > return TopLevelCodeGenerator(space, module, symbols, info, set_debug_flag).assemble() interpreter/astcompiler/codegen.py:23: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> space = StdObjSpace tree = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc5f3432b8> symbols = <pypy.interpreter.astcompiler.symtable.SymtableBuilder object at 0x00007fbc5f343328> compile_info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc5f2cc330> set_debug_flag = False def __init__(self, space, tree, symbols, compile_info, set_debug_flag=False): if not we_are_translated(): self._debug_flag = set_debug_flag # to set strategic pdbs self.is_async_seen = False PythonCodeGenerator.__init__(self, space, "<module>", tree, -1, > symbols, compile_info, qualname=None) interpreter/astcompiler/codegen.py:2783: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> space = StdObjSpace, name = '<module>' tree = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc5f3432b8> lineno = -1 symbols = <pypy.interpreter.astcompiler.symtable.SymtableBuilder object at 0x00007fbc5f343328> compile_info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc5f2cc330> qualname = None def __init__(self, space, name, tree, lineno, symbols, compile_info, qualname): self.scope = symbols.find_scope(tree) assemble.PythonCodeMaker.__init__(self, space, name, lineno, self.scope, compile_info) self.symbols = symbols self.frame_blocks = [] self.interactive = False self.temporary_name_counter = 1 self.qualname = qualname self._allow_top_level_await = compile_info.flags & consts.PyCF_ALLOW_TOP_LEVEL_AWAIT > self._compile(tree) interpreter/astcompiler/codegen.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> tree = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc5f3432b8> def _compile(self, tree): if isinstance(tree, ast.Module): self.first_lineno = 1 self._maybe_setup_annotations() > tree.walkabout(self) interpreter/astcompiler/codegen.py:2790: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc5f3432b8> visitor = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> def walkabout(self, visitor): > visitor.visit_Module(self) interpreter/astcompiler/ast.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> mod = <pypy.interpreter.astcompiler.ast.Module object at 0x00007fbc5f3432b8> def visit_Module(self, mod): > self._handle_body(mod.body) interpreter/astcompiler/codegen.py:486: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> body = [<pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc5f3432f0>] def _handle_body(self, body): """Compile a list of statements, handling doc strings if needed.""" if body: start = 0 doc_expr = self.possible_docstring(body[0]) if doc_expr is not None: start = 1 doc_expr.walkabout(self) if doc_expr.lineno > 0: self.update_position(doc_expr) self.name_op("__doc__", ast.Store, doc_expr) self.scope.doc_removable = True > self._visit_body(body, start) interpreter/astcompiler/codegen.py:468: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> body = [<pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc5f3432f0>] start = 0 def _visit_body(self, body, start=0): if body is None: return for i in range(start, len(body)): stmt = body[i] if stmt is not None: assert isinstance(stmt, ast.stmt) if stmt.lineno > 0: self.update_position(stmt) > stmt.walkabout(self) interpreter/astcompiler/codegen.py:505: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc5f3432f0> visitor = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> def walkabout(self, visitor): > visitor.visit_FunctionDef(self) interpreter/astcompiler/ast.py:434: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> func = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc5f3432f0> def visit_FunctionDef(self, func): > self._visit_function(func, FunctionCodeGenerator) interpreter/astcompiler/codegen.py:636: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> func = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc5f3432f0> function_code_generator = <class 'pypy.interpreter.astcompiler.codegen.FunctionCodeGenerator'> @specialize.arg(2) def _visit_function(self, func, function_code_generator): # Load decorators first, but apply them after the function is created. if func.decorator_list: for dec in func.decorator_list: if dec.lineno > 0: self.update_position(dec) dec.walkabout(self) if func.lineno > 0: self.update_position(func) args = func.args assert isinstance(args, ast.arguments) oparg = 0 if args.defaults is not None and len(args.defaults): oparg = oparg | 0x01 self._visit_defaults(args.defaults) if args.kwonlyargs: kw_default_count = self._visit_kwonlydefaults(args) if kw_default_count: oparg = oparg | 0x02 num_annotations = self._visit_annotations(func, args, func.returns) if num_annotations: oparg = oparg | 0x04 code, qualname = self.sub_scope(function_code_generator, func.name, > func, func.lineno) interpreter/astcompiler/codegen.py:624: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker <module> in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> kind = <class 'pypy.interpreter.astcompiler.codegen.FunctionCodeGenerator'> name = 'test05_class_data_write_access' node = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc5f3432f0> lineno = 1 def sub_scope(self, kind, name, node, lineno): """Convenience function for compiling a sub scope.""" if self.scope.lookup(name) == symtable.SCOPE_GLOBAL_EXPLICIT: qualname = name elif self.qualname: if isinstance(self.scope, symtable.FunctionScope): qualname = '%s.<locals>.%s' % (self.qualname, name) else: qualname = '%s.%s' % (self.qualname, name) else: qualname = name generator = kind(self.space, name, node, lineno, self.symbols, > self.compile_info, qualname) interpreter/astcompiler/codegen.py:278: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> space = StdObjSpace, name = 'test05_class_data_write_access' tree = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc5f3432f0> lineno = 1 symbols = <pypy.interpreter.astcompiler.symtable.SymtableBuilder object at 0x00007fbc5f343328> compile_info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fbc5f2cc330> qualname = 'test05_class_data_write_access' def __init__(self, space, name, tree, lineno, symbols, compile_info, qualname): self.scope = symbols.find_scope(tree) assemble.PythonCodeMaker.__init__(self, space, name, lineno, self.scope, compile_info) self.symbols = symbols self.frame_blocks = [] self.interactive = False self.temporary_name_counter = 1 self.qualname = qualname self._allow_top_level_await = compile_info.flags & consts.PyCF_ALLOW_TOP_LEVEL_AWAIT > self._compile(tree) interpreter/astcompiler/codegen.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> func = <pypy.interpreter.astcompiler.ast.FunctionDef object at 0x00007fbc5f3432f0> def _compile(self, func): assert isinstance(func, ast.FunctionDef) self.first_lineno = func.lineno if func.decorator_list and func.decorator_list[0].lineno > 0: self.first_lineno = func.decorator_list[0].lineno has_docstring = self.ensure_docstring_constant(func.body) args = func.args assert isinstance(args, ast.arguments) self._init_argcounts(args) start = 1 if has_docstring else 0 > self._visit_body(func.body, start) interpreter/astcompiler/codegen.py:2859: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> body = [<pypy.interpreter.astcompiler.ast.Expr object at 0x00007fbc5f2e0950>, <pypy.interpreter.astcompiler.ast.Import object....ast.Assign object at 0x00007fbc5f2de3a0>, <pypy.interpreter.astcompiler.ast.Assign object at 0x00007fbc5f2ddb78>, ...] start = 1 def _visit_body(self, body, start=0): if body is None: return for i in range(start, len(body)): stmt = body[i] if stmt is not None: assert isinstance(stmt, ast.stmt) if stmt.lineno > 0: self.update_position(stmt) > stmt.walkabout(self) interpreter/astcompiler/codegen.py:505: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Assign object at 0x00007fbc5f2ebc20> visitor = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> def walkabout(self, visitor): > visitor.visit_Assign(self) interpreter/astcompiler/ast.py:856: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> assign = <pypy.interpreter.astcompiler.ast.Assign object at 0x00007fbc5f2ebc20> def visit_Assign(self, assign): if self._optimize_unpacking(assign): return > assign.value.walkabout(self) interpreter/astcompiler/codegen.py:1426: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc5f2ebc58> visitor = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> def walkabout(self, visitor): > visitor.visit_Constant(self) interpreter/astcompiler/ast.py:3715: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> expr = <pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc5f2ebc58> def updater(self, expr): assert isinstance(expr, ast.expr) if expr.lineno > 0: new_position_info = _get_positions_for_expr(expr) else: new_position_info = (-1,) * 4 old_position_info = self.position_info self.position_info = new_position_info try: > return func(self, expr) interpreter/astcompiler/codegen.py:235: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> const = <pypy.interpreter.astcompiler.ast.Constant object at 0x00007fbc5f2ebc58> @update_pos_expr def visit_Constant(self, const): > self.load_const(const.value) interpreter/astcompiler/codegen.py:1701: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> obj = W_UnicodeObject('\xc3\x9f') def load_const(self, obj): if self.is_dead_code(): return > index = self.add_const(obj) interpreter/astcompiler/assemble.py:508: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonCodeMaker test05_class_data_write_access in [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/_cppyy/test/test_datatypes.py:395]:1> w_obj = W_UnicodeObject('\xc3\x9f') def add_const(self, w_obj): """Add a W_Root to the constant array and return its location.""" space = self.space if isinstance(w_obj, PyCode): # unlike CPython, never share code objects, it's pointless w_key = space.id(w_obj) else: w_key = PyCode.const_comparison_key(self.space, w_obj) w_len = space.finditem(self.w_consts, w_key) if w_len is not None: length = space.int_w(w_len) else: length = len(self.consts_w) > w_obj = misc.intern_if_common_string(space, w_obj) interpreter/astcompiler/assemble.py:497: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_const = W_UnicodeObject('\xc3\x9f') def intern_if_common_string(space, w_const): # only intern identifier-like strings from pypy.objspace.std.unicodeobject import _isidentifier if (space.is_w(space.type(w_const), space.w_unicode) and > _isidentifier(space.utf8_w(w_const))): interpreter/astcompiler/misc.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_obj = W_UnicodeObject('\xc3\x9f') def utf8_w(self, w_obj): > return w_obj.utf8_w(self) interpreter/baseobjspace.py:1940: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = W_UnicodeObject('\xc3\x9f'), space = StdObjSpace def utf8_w(self, space): > jit.record_known_result(self._length, rutf8._check_utf8, self._utf8, True, 0, -1) objspace/std/unicodeobject.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ result = 1, func = <function _check_utf8 at 0x00007fbc811ccea8> args = ('\xc3\x9f', True, 0, -1) llop = <rpython.rtyper.lltypesystem.lloperation._LLOP object at 0x00007fbc90ee8950> @specialize.arg(1) def record_known_result(result, func, *args): """ Assure the JIT that func(*args) will produce result. func must be an elidable function. """ from rpython.rtyper.lltypesystem.lloperation import llop if not we_are_translated(): # consistency check > assert func(*args) == result E assert -1 == 1 E + where -1 = <function _check_utf8 at 0x00007fbc811ccea8>(*('\xc3\x9f', True, 0, -1)) ../rpython/rlib/jit.py:1231: AssertionError =========================== short test summary info ============================ FAIL module/_cppyy/test/test_datatypes.py::AppTestDATATYPES::()::test02_instance_data_write_access FAIL module/_cppyy/test/test_datatypes.py::AppTestDATATYPES::()::test04_class_read_access FAIL module/_cppyy/test/test_datatypes.py::AppTestDATATYPES::()::test05_class_data_write_access ============== 3 failed, 28 passed, 160 skipped in 213.12 seconds ============== ++ 03:44:14 starting module/_hpy_universal/test/_vendored/test_argparse.py [17 started in total] __ interpreter/test [15 done in total, somefailed=True] _______________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc PYTHON3: /Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11 (Version 3.11.5 (v3.11.5:cce6ba91b3, Aug 24 2023, 10:50:31) [Clang 13.0.0 (clang-1300.0.29.30)]) rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1342 items interpreter/test/apptest_annotations.py .......................... interpreter/test/apptest_annotations_string.py ...... interpreter/test/apptest_buffer.py ..... interpreter/test/apptest_class.py ................ interpreter/test/apptest_coroutine.py ..................................................... interpreter/test/apptest_descrtypecheck.py .. interpreter/test/apptest_exceptions.py .......................... interpreter/test/apptest_exctable_dis.py ......... interpreter/test/apptest_exec.py ......................... interpreter/test/apptest_extcall.py ..... interpreter/test/apptest_function.py .....................................s..................................................... interpreter/test/apptest_generator.py ................................................................... interpreter/test/apptest_nestedscope.py .................. interpreter/test/apptest_pycode.py .... interpreter/test/apptest_pyframe.py ................................................................ interpreter/test/apptest_raise.py ..................................................... interpreter/test/apptest_settrace_jump.py . interpreter/test/apptest_sys_settrace.py .............................................................................................................................................. interpreter/test/apptest_traceback.py ........ interpreter/test/apptest_unraisable.py .... interpreter/test/apptest_with_leak.py ......... interpreter/test/test_app_main.py ....................s....................s...s.......................s....X.s...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_error.py .............. interpreter/test/test_exceptcomp.py ......... interpreter/test/test_executioncontext.py ................ interpreter/test/test_extmodules.py . interpreter/test/test_fsencode.py F.. interpreter/test/test_function.py ............. interpreter/test/test_gateway.py .........................................ss......................... interpreter/test/test_generator.py . interpreter/test/test_interpreter.py ................................................. interpreter/test/test_location.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.....s..s..sss........ss...s. =================================== FAILURES =================================== _____________________ TestFSEncode.test_fsencode_fsdecode ______________________ self = <pypy.interpreter.test.test_fsencode.TestFSEncode instance at 0x00007fa460f632e0> def test_fsencode_fsdecode(self): space = self.space strs = [u"/home/bar/baz", u"c:\\"] if self.special_char: strs.append(self.special_char) for st in strs: # check roundtrip w_st = space.newtext(st.encode('utf8'), len(st)) w_enc = space.fsencode(w_st) w_st2 = space.fsdecode(w_enc) assert space.eq_w(w_st, w_st2) > assert space.fsdecode_w(w_enc) == st E assert 'a\xcc\x88' == u'a\u0308' E - a\xcc\x88 E + a\u0308 interpreter/test/test_fsencode.py:77: AssertionError ----------------------------- Captured stderr call ----------------------------- /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/test/test_fsencode.py:77: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal assert space.fsdecode_w(w_enc) == st /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/test/test_fsencode.py:1: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal import sys =========================== short test summary info ============================ FAIL interpreter/test/test_fsencode.py::TestFSEncode::()::test_fsencode_fsdecode ======== 1 failed, 1322 passed, 18 skipped, 1 xpassed in 790.10 seconds ======== ++ 03:44:35 starting module/_hpy_universal/test/_vendored/test_call.py [18 started in total] __ module/_hpy_universal/test/_vendored/test_00_basic.py [16 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 58 items module/_hpy_universal/test/_vendored/test_00_basic.py .......................................................... ========================= 58 passed in 136.83 seconds ========================== ++ 03:44:47 starting module/_hpy_universal/test/_vendored/test_capsule.py [19 started in total] __ module/_hpy_universal/test/_vendored/test_capsule.py [17 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 10 items module/_hpy_universal/test/_vendored/test_capsule.py .......... ========================== 10 passed in 82.16 seconds ========================== ++ 03:46:22 starting module/_hpy_universal/test/_vendored/test_capsule_legacy.py [20 started in total] __ module/_hpy_universal/test/_vendored/test_call.py [18 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 10 items module/_hpy_universal/test/_vendored/test_call.py .......... ========================= 10 passed in 100.65 seconds ========================== ++ 03:46:31 starting module/_hpy_universal/test/_vendored/test_contextvar.py [21 started in total] __ module/_hpy_universal/test/_vendored/test_argparse.py [19 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 90 items module/_hpy_universal/test/_vendored/test_argparse.py .......................................................................................... ========================= 90 passed in 173.59 seconds ========================== ++ 03:47:23 starting module/_hpy_universal/test/_vendored/test_cpy_compat.py [22 started in total] __ module/_hpy_universal/test/_vendored/test_contextvar.py [20 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module/_hpy_universal/test/_vendored/test_contextvar.py .. ========================== 2 passed in 69.71 seconds =========================== ++ 03:47:59 starting module/_hpy_universal/test/_vendored/test_eval.py [23 started in total] __ module/_hpy_universal/test/_vendored/test_capsule_legacy.py [21 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module/_hpy_universal/test/_vendored/test_capsule_legacy.py .. ========================== 2 passed in 168.86 seconds ========================== ++ 03:49:23 starting module/_hpy_universal/test/_vendored/test_extra.py [24 started in total] __ module/_hpy_universal/test/_vendored/test_eval.py [22 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module/_hpy_universal/test/_vendored/test_eval.py .... ========================== 4 passed in 75.49 seconds =========================== ++ 03:49:26 starting module/_hpy_universal/test/_vendored/test_helpers.py [25 started in total] __ module/_hpy_universal/test/_vendored/test_extra.py [23 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items ========================= no tests ran in 0.01 seconds ========================= ++ 03:49:35 starting module/_hpy_universal/test/_vendored/test_hpybuildvalue.py [26 started in total] __ module/_hpy_universal/test/_vendored/test_helpers.py [24 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/_hpy_universal/test/_vendored/test_helpers.py ...... ========================== 6 passed in 76.94 seconds =========================== ++ 03:51:01 starting module/_hpy_universal/test/_vendored/test_hpybytes.py [27 started in total] __ module/_hpy_universal/test/_vendored/test_cpy_compat.py [25 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 16 items module/_hpy_universal/test/_vendored/test_cpy_compat.py ................ ========================= 16 passed in 208.50 seconds ========================== ++ 03:51:07 starting module/_hpy_universal/test/_vendored/test_hpydict.py [28 started in total] __ module/_hpy_universal/test/_vendored/test_hpybuildvalue.py [26 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module/_hpy_universal/test/_vendored/test_hpybuildvalue.py .............. ========================== 14 passed in 91.77 seconds ========================== ++ 03:51:24 starting module/_hpy_universal/test/_vendored/test_hpyerr.py [29 started in total] __ module/_hpy_universal/test/_vendored/test_hpybytes.py [27 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 12 items module/_hpy_universal/test/_vendored/test_hpybytes.py ............ ========================== 12 passed in 80.53 seconds ========================== ++ 03:52:36 starting module/_hpy_universal/test/_vendored/test_hpyfield.py [30 started in total] __ module/_hpy_universal/test/_vendored/test_hpydict.py [28 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 12 items module/_hpy_universal/test/_vendored/test_hpydict.py ............ ========================== 12 passed in 80.66 seconds ========================== ++ 03:52:42 starting module/_hpy_universal/test/_vendored/test_hpyglobal.py [31 started in total] __ module/_hpy_universal/test/_vendored/test_hpyglobal.py [29 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module/_hpy_universal/test/_vendored/test_hpyglobal.py .. ========================== 2 passed in 70.94 seconds =========================== ++ 03:54:09 starting module/_hpy_universal/test/_vendored/test_hpyimport.py [32 started in total] __ module/_hpy_universal/test/_vendored/test_hpyfield.py [30 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 18 items module/_hpy_universal/test/_vendored/test_hpyfield.py ssss........ssss.. ==================== 10 passed, 8 skipped in 82.66 seconds ===================== ++ 03:54:17 starting module/_hpy_universal/test/_vendored/test_hpyiter.py [33 started in total] __ module/_hpy_universal/test/_vendored/test_hpyerr.py [31 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 38 items module/_hpy_universal/test/_vendored/test_hpyerr.py ..ss..............................ss.. ==================== 34 passed, 4 skipped in 170.75 seconds ==================== ++ 03:54:32 starting module/_hpy_universal/test/_vendored/test_hpylist.py [34 started in total] __ module/_hpy_universal/test/_vendored/test_hpyimport.py [32 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module/_hpy_universal/test/_vendored/test_hpyimport.py .. ========================== 2 passed in 67.24 seconds =========================== ++ 03:55:29 starting module/_hpy_universal/test/_vendored/test_hpylong.py [35 started in total] __ module/_hpy_universal/test/_vendored/test_hpyiter.py [33 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module/_hpy_universal/test/_vendored/test_hpyiter.py .... ========================== 4 passed in 69.20 seconds =========================== ++ 03:55:45 starting module/_hpy_universal/test/_vendored/test_hpymodule.py [36 started in total] __ module/_hpy_universal/test/_vendored/test_hpylist.py [34 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 10 items module/_hpy_universal/test/_vendored/test_hpylist.py .......... ========================== 10 passed in 74.96 seconds ========================== ++ 03:56:00 starting module/_hpy_universal/test/_vendored/test_hpyslice.py [37 started in total] __ module/_hpy_universal/test/_vendored/test_hpymodule.py [35 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 16 items module/_hpy_universal/test/_vendored/test_hpymodule.py ................ ========================== 16 passed in 83.23 seconds ========================== ++ 03:57:19 starting module/_hpy_universal/test/_vendored/test_hpystructseq.py [38 started in total] __ module/_hpy_universal/test/_vendored/test_hpylong.py [36 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 36 items module/_hpy_universal/test/_vendored/test_hpylong.py .................................... ========================= 36 passed in 105.26 seconds ========================== ++ 03:57:26 starting module/_hpy_universal/test/_vendored/test_hpytuple.py [39 started in total] __ module/_hpy_universal/test/_vendored/test_hpyslice.py [37 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/_hpy_universal/test/_vendored/test_hpyslice.py ...... ========================== 6 passed in 78.11 seconds =========================== ++ 03:57:34 starting module/_hpy_universal/test/_vendored/test_hpytype.py [40 started in total] __ module/_hpy_universal/test/_vendored/test_hpystructseq.py [38 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module/_hpy_universal/test/_vendored/test_hpystructseq.py .... ========================== 4 passed in 71.99 seconds =========================== ++ 03:58:47 starting module/_hpy_universal/test/_vendored/test_hpytype_legacy.py [41 started in total] __ module/_hpy_universal/test/_vendored/test_hpytuple.py [39 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module/_hpy_universal/test/_vendored/test_hpytuple.py ........ ========================== 8 passed in 72.28 seconds =========================== ++ 03:58:53 starting module/_hpy_universal/test/_vendored/test_hpyunicode.py [42 started in total] __ module/_hpy_universal/test/_vendored/test_hpytype.py [40 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 74 items module/_hpy_universal/test/_vendored/test_hpytype.py ................ss........................................................ ==================== 72 passed, 2 skipped in 184.59 seconds ==================== ++ 04:00:50 starting module/_hpy_universal/test/_vendored/test_importing.py [43 started in total] __ module/_hpy_universal/test/_vendored/test_importing.py [41 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module/_hpy_universal/test/_vendored/test_importing.py ss ========================== 2 skipped in 22.36 seconds ========================== ++ 04:01:28 starting module/_hpy_universal/test/_vendored/test_legacy_forbidden.py [44 started in total] __ module/_hpy_universal/test/_vendored/test_hpyunicode.py [42 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 42 items module/_hpy_universal/test/_vendored/test_hpyunicode.py .......................................... ========================= 42 passed in 152.31 seconds ========================== ++ 04:01:40 starting module/_hpy_universal/test/_vendored/test_number.py [45 started in total] __ module/_hpy_universal/test/_vendored/test_legacy_forbidden.py [43 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module/_hpy_universal/test/_vendored/test_legacy_forbidden.py ....ssss ===================== 4 passed, 4 skipped in 21.34 seconds ===================== ++ 04:02:01 starting module/_hpy_universal/test/_vendored/test_object.py [46 started in total] __ module/_hpy_universal/test/_vendored/test_number.py [44 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 18 items module/_hpy_universal/test/_vendored/test_number.py .................. ========================= 18 passed in 140.22 seconds ========================== ++ 04:04:12 starting module/_hpy_universal/test/_vendored/test_slots.py [47 started in total] __ module/_hpy_universal/test/_vendored/test_object.py [45 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 50 items module/_hpy_universal/test/_vendored/test_object.py .................................................. ========================= 50 passed in 125.13 seconds ========================== ++ 04:04:18 starting module/_hpy_universal/test/_vendored/test_slots_legacy.py [48 started in total] __ module/_hpy_universal/test/_vendored/test_slots.py [46 done in total, somefailed=True] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 42 items module/_hpy_universal/test/_vendored/test_slots.py .....................................++ 04:06:23 starting module/_hpy_universal/test/_vendored/test_support.py [49 started in total] __ module/_hpy_universal/test/_vendored/test_support.py [47 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================== 1 skipped in 0.06 seconds =========================== ++ 04:06:35 starting module/_hpy_universal/test/_vendored/test_tracker.py [50 started in total] __ module/_hpy_universal/test/_vendored/test_hpytype_legacy.py [48 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 84 items module/_hpy_universal/test/_vendored/test_hpytype_legacy.py ................ss.................................................................. ==================== 82 passed, 2 skipped in 495.93 seconds ==================== ++ 04:07:12 starting module/_hpy_universal/test/pypy [51 started in total] __ module/_hpy_universal/test/pypy [49 done in total, somefailed=False] _______ ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 34 items module/_hpy_universal/test/pypy/test_apiset.py ....... module/_hpy_universal/test/pypy/test_handlemanager.py ..................s...... module/_hpy_universal/test/pypy/test_storage.py . module/_hpy_universal/test/pypy/test_ztranslation.py s ==================== 32 passed, 2 skipped in 23.92 seconds ===================== ++ 04:07:50 starting module/_io/test [52 started in total] __ module/_hpy_universal/test/_vendored/test_tracker.py [50 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 12 items module/_hpy_universal/test/_vendored/test_tracker.py ............ ========================== 12 passed in 89.25 seconds ========================== ++ 04:08:17 starting module/_jitlog/test [53 started in total] __ module/_jitlog/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/_jitlog/test/test__jitlog.py . ========================== 1 passed in 32.56 seconds =========================== ++ 04:08:55 starting module/_locale/test [54 started in total] __ module/_locale/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 15 items module/_locale/test/test_locale.py ssssssssssssss. ==================== 1 passed, 14 skipped in 33.58 seconds ===================== ++ 04:09:33 starting module/_lsprof/test [55 started in total] __ module/_lsprof/test [53 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/_lsprof/test/test_cprofile.py ...... ========================== 6 passed in 23.90 seconds =========================== ++ 04:10:01 starting module/_md5/test [56 started in total] __ module/_md5/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module/_md5/test/test_md5.py ........ ========================== 8 passed in 19.33 seconds =========================== ++ 04:10:25 starting module/_minimal_curses/test [57 started in total] __ module/_hpy_universal/test/_vendored/test_slots_legacy.py [55 done in total, somefailed=False] ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]') ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 54 items module/_hpy_universal/test/_vendored/test_slots_legacy.py ...................................................... ========================= 54 passed in 368.55 seconds ========================== ++ 04:10:41 starting module/_multibytecodec/test [58 started in total] __ module/_io/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 286 items / 1 skipped module/_io/test/apptest_bufferedio.py . module/_io/test/apptest_bytesio.py ................. module/_io/test/apptest_io.py ........................................... module/_io/test/apptest_stringio.py ........................... module/_io/test/apptest_textio.py ..............................s................. module/_io/test/test_bufferedio.py .......................................................................ss................................ module/_io/test/test_fileio.py .................................... module/_io/test/test_interp_textio.py ......... =================== 283 passed, 4 skipped in 219.89 seconds ==================== ++ 04:11:35 starting module/_multiprocessing/test [59 started in total] __ module/_multibytecodec/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 67 items module/_multibytecodec/test/apptest_codecs.py ................... module/_multibytecodec/test/apptest_incremental.py .................... module/_multibytecodec/test/apptest_stream.py ..... module/_multibytecodec/test/test_c_codecs.py ..................s module/_multibytecodec/test/test_multibtye_codecs.py ... module/_multibytecodec/test/test_translation.py s ==================== 65 passed, 2 skipped in 71.07 seconds ===================== ++ 04:11:54 starting module/_opcode/test [60 started in total] __ module/_multiprocessing/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 12 items module/_multiprocessing/test/test_interp_semaphore.py s module/_multiprocessing/test/test_semaphore.py ..sssss.s module/_multiprocessing/test/test_win32.py s module/_multiprocessing/test/test_ztranslation.py . ===================== 4 passed, 8 skipped in 47.22 seconds ===================== ++ 04:12:26 starting module/_pickle/test [61 started in total] __ module/_opcode/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items module/_opcode/test/apptest_opcode.py ..... ========================== 5 passed in 28.69 seconds =========================== ++ 04:12:27 starting module/_pickle_support/test [62 started in total] __ module/_pickle_support/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/_pickle_support/test/apptest__pickle_support.py . ========================== 1 passed in 17.67 seconds =========================== ++ 04:12:47 starting module/_posixsubprocess/test [63 started in total] __ module/_minimal_curses/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/_minimal_curses/test/test_curses.py ...... ========================== 6 passed in 174.09 seconds ========================== ++ 04:13:26 starting module/_pypyjson/test [64 started in total] __ module/_pickle/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 96 items module/_pickle/test/apptest_optional_frames.py .. module/_pickle/test/apptest_pickle.py ...............................................................s... module/_pickle/test/apptest_pypy_extensions.py ........................... ==================== 95 passed, 1 skipped in 116.64 seconds ==================== ++ 04:14:29 starting module/_random/test [65 started in total] __ module/_pypyjson/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 55 items module/_pypyjson/test/apptest__pypyjson.py ........ module/_pypyjson/test/test__pypyjson.py ............................................ module/_pypyjson/test/test_simd.py ... ========================== 55 passed in 63.25 seconds ========================== ++ 04:14:32 starting module/_rawffi/alt/test [66 started in total] __ module/_posixsubprocess/test [64 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 10 items module/_posixsubprocess/test/apptest_subprocess.py ......F.F module/_posixsubprocess/test/test_ztranslation.py . =================================== FAILURES =================================== __________________________________ test_umask __________________________________ def test_umask(): import tempfile, shutil tmpdir = None try: tmpdir = tempfile.mkdtemp() name = os.path.join(tmpdir, "beans") # We set an unusual umask in the child so as a unique mode # for us to test the child's touched file for. subprocess.check_call( ["python", "-c", f"open({name!r}, 'w').close()"], umask=0o053) # Ignore execute permissions entirely in our test, # filesystems could be mounted to ignore or force that. st_mode = os.stat(name).st_mode & 0o666 expected_mode = 0o624 assert expected_mode == st_mode finally: if tmpdir is not None: > shutil.rmtree(tmpdir) module/_posixsubprocess/test/apptest_subprocess.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = W_UnicodeObject('/tmp/buildbot-x86_64/pytest/tmp_2t9hc51') ignore_errors = W_BoolObject(False), onerror = <Function onerror> def rmtree(path, ignore_errors=False, onerror=None, *, dir_fd=None): """Recursively delete a directory tree. If dir_fd is not None, it should be a file descriptor open to a directory; path will then be relative to that directory. dir_fd may not be implemented on your platform. If it is unavailable, using it will raise a NotImplementedError. If ignore_errors is set, errors are ignored; otherwise, if onerror is set, it is called to handle the error with arguments (func, path, exc_info) where func is platform and implementation dependent; path is the argument to that function that caused it to fail; and exc_info is a tuple returned by sys.exc_info(). If ignore_errors is false and onerror is None, an exception is raised. """ sys.audit("shutil.rmtree", path, dir_fd) if ignore_errors: def onerror(*args): pass elif onerror is None: def onerror(*args): raise if _use_fd_functions: # While the unsafe rmtree works fine on bytes, the fd based does not. if isinstance(path, bytes): path = os.fsdecode(path) # Note: To guard against symlink races, we use the standard # lstat()/open()/fstat() trick. try: orig_st = os.lstat(path, dir_fd=dir_fd) except Exception: onerror(os.lstat, path, sys.exc_info()) return try: fd = os.open(path, os.O_RDONLY | os.O_NONBLOCK, dir_fd=dir_fd) fd_closed = False except Exception: onerror(os.open, path, sys.exc_info()) return try: if os.path.samestat(orig_st, os.fstat(fd)): > _rmtree_safe_fd(fd, path, onerror) ../lib-python/3/shutil.py:752: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topfd = W_IntObject(24) path = W_UnicodeObject('/tmp/buildbot-x86_64/pytest/tmp_2t9hc51') onerror = <Function onerror> def _rmtree_safe_fd(topfd, path, onerror): try: with os.scandir(topfd) as scandir_it: entries = list(scandir_it) except OSError as err: err.filename = path onerror(os.scandir, path, sys.exc_info()) return for entry in entries: fullname = os.path.join(path, entry.name) try: is_dir = entry.is_dir(follow_symlinks=False) except OSError: is_dir = False else: if is_dir: try: orig_st = entry.stat(follow_symlinks=False) is_dir = stat.S_ISDIR(orig_st.st_mode) except OSError: onerror(os.lstat, fullname, sys.exc_info()) continue if is_dir: try: dirfd = os.open(entry.name, os.O_RDONLY | os.O_NONBLOCK, dir_fd=topfd) dirfd_closed = False except OSError: onerror(os.open, fullname, sys.exc_info()) else: try: if os.path.samestat(orig_st, os.fstat(dirfd)): _rmtree_safe_fd(dirfd, fullname, onerror) try: os.close(dirfd) except OSError: # close() should not be retried after an error. dirfd_closed = True onerror(os.close, fullname, sys.exc_info()) dirfd_closed = True try: os.rmdir(entry.name, dir_fd=topfd) except OSError: onerror(os.rmdir, fullname, sys.exc_info()) else: try: # This can only happen if someone replaces # a directory with a symlink after the call to # os.scandir or stat.S_ISDIR above. raise OSError("Cannot call rmtree on a symbolic " "link") except OSError: onerror(os.path.islink, fullname, sys.exc_info()) finally: if not dirfd_closed: try: os.close(dirfd) except OSError: onerror(os.close, fullname, sys.exc_info()) else: try: os.unlink(entry.name, dir_fd=topfd) except OSError: > onerror(os.unlink, fullname, sys.exc_info()) ../lib-python/3/shutil.py:703: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topfd = W_IntObject(24) path = W_UnicodeObject('/tmp/buildbot-x86_64/pytest/tmp_2t9hc51') onerror = <Function onerror> def _rmtree_safe_fd(topfd, path, onerror): try: with os.scandir(topfd) as scandir_it: entries = list(scandir_it) except OSError as err: err.filename = path onerror(os.scandir, path, sys.exc_info()) return for entry in entries: fullname = os.path.join(path, entry.name) try: is_dir = entry.is_dir(follow_symlinks=False) except OSError: is_dir = False else: if is_dir: try: orig_st = entry.stat(follow_symlinks=False) is_dir = stat.S_ISDIR(orig_st.st_mode) except OSError: onerror(os.lstat, fullname, sys.exc_info()) continue if is_dir: try: dirfd = os.open(entry.name, os.O_RDONLY | os.O_NONBLOCK, dir_fd=topfd) dirfd_closed = False except OSError: onerror(os.open, fullname, sys.exc_info()) else: try: if os.path.samestat(orig_st, os.fstat(dirfd)): _rmtree_safe_fd(dirfd, fullname, onerror) try: os.close(dirfd) except OSError: # close() should not be retried after an error. dirfd_closed = True onerror(os.close, fullname, sys.exc_info()) dirfd_closed = True try: os.rmdir(entry.name, dir_fd=topfd) except OSError: onerror(os.rmdir, fullname, sys.exc_info()) else: try: # This can only happen if someone replaces # a directory with a symlink after the call to # os.scandir or stat.S_ISDIR above. raise OSError("Cannot call rmtree on a symbolic " "link") except OSError: onerror(os.path.islink, fullname, sys.exc_info()) finally: if not dirfd_closed: try: os.close(dirfd) except OSError: onerror(os.close, fullname, sys.exc_info()) else: try: > os.unlink(entry.name, dir_fd=topfd) E (application-level) FileNotFoundError: [Errno 2] No such file or directory: 'eans' ../lib-python/3/shutil.py:701: FileNotFoundError _____________________________ test_restore_signals _____________________________ def test_restore_signals(): import posix as os # Copied from lib-python/3/subprocess._execute_child # when calling subprocess.check_output(['cat', '/proc/self/status'], # restore_signals=True, universal_newlines=True) def check_output(restore_signals): c2pread, c2pwrite = os.pipe() errpipe_read, errpipe_write = os.pipe() try: low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) args = [b'cat', b'/proc/self/status'] executable_list=[b'/usr/bin/cat'] close_fds = True fds_to_keep = (errpipe_write,) cwd = None env_list = None p2cread = p2cwrite = -1 errread = errwrite = umask = -1 call_setsid = False pgid_to_set = -1 preexec_fn = None gid = gids = uid = None pid = _posixsubprocess.fork_exec(args, executable_list, close_fds, fds_to_keep, cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, call_setsid, pgid_to_set, gid, gids, uid, umask, preexec_fn, subprocess._USE_VFORK) os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break if errpipe_data: newpid, sts = os.waitpid(pid, 0) raise RuntimeError('running commande returned %s' % sts) out = os.read(c2pread, 50000) finally: os.close(c2pwrite) os.close(c2pread) os.close(errpipe_read) return out sig_ign_mask1 = '' sig_ign_mask2 = '' > for line in check_output(True).splitlines(): module/_posixsubprocess/test/apptest_subprocess.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ restore_signals = W_BoolObject(True) def check_output(restore_signals): c2pread, c2pwrite = os.pipe() errpipe_read, errpipe_write = os.pipe() try: low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) args = [b'cat', b'/proc/self/status'] executable_list=[b'/usr/bin/cat'] close_fds = True fds_to_keep = (errpipe_write,) cwd = None env_list = None p2cread = p2cwrite = -1 errread = errwrite = umask = -1 call_setsid = False pgid_to_set = -1 preexec_fn = None gid = gids = uid = None pid = _posixsubprocess.fork_exec(args, executable_list, close_fds, fds_to_keep, cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, call_setsid, pgid_to_set, gid, gids, uid, umask, preexec_fn, subprocess._USE_VFORK) os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break if errpipe_data: newpid, sts = os.waitpid(pid, 0) > raise RuntimeError('running commande returned %s' % sts) E (application-level) RuntimeError: running commande returned 65280 module/_posixsubprocess/test/apptest_subprocess.py:277: RuntimeError =========================== short test summary info ============================ FAIL module/_posixsubprocess/test/apptest_subprocess.py::test_umask FAIL module/_posixsubprocess/test/apptest_subprocess.py::test_restore_signals ===================== 2 failed, 8 passed in 124.03 seconds ===================== ++ 04:14:58 starting module/_rawffi/test [67 started in total] __ module/_rawffi/alt/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 28.05 seconds ===================== ++ 04:15:04 starting module/_socket/test [68 started in total] __ module/_random/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 13 items module/_random/test/test_random.py ............ module/_random/test/test_ztranslation.py . ========================== 13 passed in 38.28 seconds ========================== ++ 04:15:14 starting module/_sre/test [69 started in total] __ module/_sre/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 160 items module/_sre/test/apptest_sre.py .................................................................. module/_sre/test/test_app_sre.py .................................................................. module/_sre/test/test_sre_buf.py ............................ ========================= 160 passed in 83.06 seconds ========================== ++ 04:16:41 starting module/_vmprof/test [70 started in total] __ module/_rawffi/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 84 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 . ==================== 81 passed, 3 skipped in 116.47 seconds ==================== n: 2 Arg 0: 3 Arg 1: 15 ++ 04:17:02 starting module/_warnings/test [71 started in total] __ module/_vmprof/test [69 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 56.85 seconds ===================== ++ 04:17:40 starting module/_weakref/test [72 started in total] __ module/_warnings/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 17 items module/_warnings/test/apptest_warnings.py ........s.s..... module/_warnings/test/test_warnings.py . ==================== 15 passed, 2 skipped in 43.44 seconds ===================== ++ 04:17:53 starting module/_winreg/test [73 started in total] __ module/_winreg/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================== 1 skipped in 0.39 seconds =========================== ++ 04:17:55 starting module/array/test [74 started in total] __ module/_socket/test [72 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 87 items module/_socket/test/apptest_socket.py .....................ss..s............s.ss...........F...sssss module/_socket/test/test_sock_app.py ....................s... module/_socket/test/test_ztranslation.py . =================================== FAILURES =================================== ___________________________ test_tcp_bytearray_name ____________________________ def test_tcp_bytearray_name(): import _socket as socket if not hasattr(socket, 'AF_UNIX'): pytest.skip('AF_UNIX not supported.') s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) > s.bind(bytearray(b"\x00python\x00test\x00")) E (application-level) FileNotFoundError: [Errno 2] No such file or directory module/_socket/test/apptest_socket.py:830: OSError =========================== short test summary info ============================ FAIL module/_socket/test/apptest_socket.py::test_tcp_bytearray_name ============== 1 failed, 74 passed, 12 skipped in 193.01 seconds =============== ++ 04:18:20 starting module/atexit/test [75 started in total] __ module/_weakref/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 43 items module/_weakref/test/apptest_weakref.py ........................................... ========================== 43 passed in 71.79 seconds ========================== ++ 04:18:53 starting module/binascii/test [76 started in total] __ module/atexit/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module/atexit/test/apptest_atexit.py .. ========================== 2 passed in 36.62 seconds =========================== ++ 04:18:58 starting module/bz2/test [77 started in total] __ module/binascii/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 18 items module/binascii/test/test_binascii.py .................. ========================== 18 passed in 43.41 seconds ========================== ++ 04:19:44 starting module/cmath/test [78 started in total] __ module/cmath/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 18 items module/cmath/test/test_cmath.py .................. ========================== 18 passed in 22.20 seconds ========================== ++ 04:20:08 starting module/cpyext/test/test_api.py [79 started in total] __ module/array/test [77 done in total, somefailed=True] ______________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 64 items module/array/test/apptest_array.py ... module/array/test/test_array.py ................E.....s..................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 0x6000000cdee0>: <C object Arra...os-x86-64/build/pypy/module/array/interp_array.py", line 214, in setlen rffi.CCHARP.TO, byte_size, flavor='raw') }> func = <function <lambda> at 0x00007fa3529615b0>, 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 0x00007fa33005a988> 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 0x00007fa342de5f60> 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 0x00007fa3000e7ee0> 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 0x00007fa3000e7ee0> 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 0x00007fa370c11ba0> 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 0x6000000cdee0>: E <C object Array of Char {'nolength': True} at 0x6000000cdda0>: E <C object Array of Char {'nolength': True} at 0x6000002f3700>: E <C object Array of Char {'nolength': True} at 0x6000002c9c50>: E <C object Array of Char {'nolength': True} at 0x6000000c5080>: E <C object Array of Char {'nolength': True} at 0x6000000ce020>: E <C object Array of Char {'nolength': True} at 0x6000000cde20>: E <C object Array of Char {'nolength': True} at 0x6000000d0f40>: E <C object Array of Char {'nolength': True} at 0x6000000e9e40>: E <C object Array of Char {'nolength': True} at 0x6000000e9b80>: E <C object Array of Char {'nolength': True} at 0x6000000ec800>: E <C object Array of Char {'nolength': True} at 0x6000002e96f0>: E <C object Array of Char {'nolength': True} at 0x600000ef0540>: E <C object Array of Char {'nolength': True} at 0x600000ef0b10>: E <C object Array of Char {'nolength': True} at 0x6000000ed5a0>: E <C object Array of Char {'nolength': True} at 0x6000000ec820>: E <C object Array of Char {'nolength': True} at 0x6000000ed7a0>: E <C object Array of Char {'nolength': True} at 0x6000000ed640>: E <C object Array of Char {'nolength': True} at 0x6000000ecca0>: E <C object Array of Char {'nolength': True} at 0x6000000ed7c0>: E <C object Array of Char {'nolength': True} at 0x6000000ed720>: E <C object Array of Char {'nolength': True} at 0x6000002eb090>: E <C object Array of Char {'nolength': True} at 0x6000002ec960>: E <C object Array of Char {'nolength': True} at 0x6000000ed520>: E <C object Array of Char {'nolength': True} at 0x6000000ed900>: E <C object Array of Char {'nolength': True} at 0x6000002eb7c0>: E <C object Array of Char {'nolength': True} at 0x6000002eb120>: E <C object Array of Char {'nolength': True} at 0x6000000ecfc0>: E <C object Array of Char {'nolength': True} at 0x6000000cdf20>: E <C object Array of Char {'nolength': True} at 0x6000002d6360>: E <C object Array of Char {'nolength': True} at 0x6000002e9470>: E <C object Array of Char {'nolength': True} at 0x6000000ed6e0>: E <C object Array of Char {'nolength': True} at 0x6000000ed4a0>: E <C object Array of Char {'nolength': True} at 0x6000002d4a70>: E <C object Array of Char {'nolength': True} at 0x6000002cfb60>: E <C object Array of Char {'nolength': True} at 0x6000000ec700>: E <C object Array of Char {'nolength': True} at 0x6000000edd00>: E <C object Array of Char {'nolength': True} at 0x6000000ed680>: E <C object Array of Char {'nolength': True} at 0x6000002e6e90>: E <C object Array of Char {'nolength': True} at 0x600000ef6070>: E <C object Array of Char {'nolength': True} at 0x600000ef65e0>: E <C object Array of Char {'nolength': True} at 0x6000000e9fe0>: E <C object Array of Char {'nolength': True} at 0x6000000e9b20>: E <C object Array of Char {'nolength': True} at 0x6000000ea2a0>: E <C object Array of Char {'nolength': True} at 0x6000000e9f80>: E <C object Array of Char {'nolength': True} at 0x6000000ea2e0>: E <C object Array of Char {'nolength': True} at 0x6000000ea480>: E <C object Array of Char {'nolength': True} at 0x6000000e9d00>: E <C object Array of Char {'nolength': True} at 0x6000000c5100>: E <C object Array of Char {'nolength': True} at 0x6000000dfc60>: E <C object Array of Char {'nolength': True} at 0x6000000dfb40>: E <C object Array of Char {'nolength': True} at 0x6000000dfa60>: E <C object Array of Char {'nolength': True} at 0x6000000dfce0>: E <C object Array of Char {'nolength': True} at 0x6000000dfdc0>: E <C object Array of Char {'nolength': True} at 0x6000000dfaa0>: E <C object Array of Char {'nolength': True} at 0x6000000df7a0>: E <C object Array of Char {'nolength': True} at 0x6000000dfc20>: E <C object Array of Char {'nolength': True} at 0x6000002d1240>: E <C object Array of Char {'nolength': True} at 0x600000ec9830>: E <C object Array of Char {'nolength': True} at 0x600000eec030>: E <C object Array of Char {'nolength': True} at 0x6000000cdd80>: E <C object Array of Char {'nolength': True} at 0x6000000cd2c0>: E <C object Array of Char {'nolength': True} at 0x6000000cce20>: E <C object Array of Char {'nolength': True} at 0x6000000ce060>: E <C object Array of Char {'nolength': True} at 0x6000000ce220>: E <C object Array of Char {'nolength': True} at 0x6000000d52c0>: E <C object Array of Char {'nolength': True} at 0x6000000ed740>: E <C object Array of Char {'nolength': True} at 0x6000000ed600>: E <C object Array of Char {'nolength': True} at 0x6000000ed8e0>: E <C object Array of Char {'nolength': True} at 0x6000000edb40>: E <C object Array of Char {'nolength': True} at 0x6000000edbc0>: E <C object Array of Char {'nolength': True} at 0x6000000ed780>: E <C object Array of Char {'nolength': True} at 0x6000000eda00>: E <C object Array of Char {'nolength': True} at 0x6000000ed9a0>: E <C object Array of Char {'nolength': True} at 0x6000002e6a80>: E <C object Array of Char {'nolength': True} at 0x6000000ed360>: E <C object Array of Char {'nolength': True} at 0x6000000ed9c0>: E <C object Array of Char {'nolength': True} at 0x6000002e2c80>: E <C object Array of Char {'nolength': True} at 0x6000000f1020>: E <C object Array of Char {'nolength': True} at 0x6000000de120>: E <C object Array of Char {'nolength': True} at 0x6000000de760>: E <C object Array of Char {'nolength': True} at 0x6000002e4f70>: E <C object Array of Char {'nolength': True} at 0x6000002e6670>: E <C object Array of Char {'nolength': True} at 0x6000000dfc80>: E <C object Array of Char {'nolength': True} at 0x6000000dfd20>: E <C object Array of Char {'nolength': True} at 0x6000002e4c50>: E <C object Array of Char {'nolength': True} at 0x6000002e6340>: E <C object Array of Char {'nolength': True} at 0x6000000ddb20>: E <C object Array of Char {'nolength': True} at 0x6000000dfd40>: E <C object Array of Char {'nolength': True} at 0x6000002e4350>: E <C object Array of Char {'nolength': True} at 0x6000002e5c90>: E <C object Array of Char {'nolength': True} at 0x6000000df0c0>: E <C object Array of Char {'nolength': True} at 0x6000000df7e0>: E <C object Array of Char {'nolength': True} at 0x6000002c3a20>: E <C object Array of Char {'nolength': True} at 0x6000002f8ee0>: E <C object Array of Char {'nolength': True} at 0x6000000d1080>: E <C object Array of Char {'nolength': True} at 0x6000000e8160>: E <C object Array of Char {'nolength': True} at 0x6000002f1640>: E <C object Array of Char {'nolength': True} at 0x6000002f7000>: E <C object Array of Char {'nolength': True} at 0x6000000ea1c0>: E <C object Array of Char {'nolength': True} at 0x6000000e9dc0>: E <C object Array of Char {'nolength': True} at 0x60000029c4a0>: E <C object Array of Char {'nolength': True} at 0x60000029d660>: E <C object Array of Char {'nolength': True} at 0x6000000e9060>: E <C object Array of Char {'nolength': True} at 0x6000000ea260>: E <C object Array of Char {'nolength': True} at 0x6000002f0ba0>: E <C object Array of Char {'nolength': True} at 0x6000002f6860>: E <C object Array of Char {'nolength': True} at 0x6000000e9f00>: E <C object Array of Char {'nolength': True} at 0x6000000df400>: E <C object Array of Char {'nolength': True} at 0x6000000cde60>: E <C object Array of Char {'nolength': True} at 0x6000002c6ec0>: E <C object Array of Char {'nolength': True} at 0x600000efa190>: E <C object Array of Char {'nolength': True} at 0x600000efa7c0>: E <C object Array of Char {'nolength': True} at 0x6000000df760>: E <C object Array of Char {'nolength': True} at 0x6000000dfe20>: E <C object Array of Char {'nolength': True} at 0x6000000dfe80>: E <C object Array of Char {'nolength': True} at 0x6000000cae40>: E <C object Array of Char {'nolength': True} at 0x6000000cb100>: E <C object Array of Char {'nolength': True} at 0x6000000cb1a0>: E <C object Array of Char {'nolength': True} at 0x6000000cae80>: E <C object Array of Char {'nolength': True} at 0x6000000ea200>: E <C object Array of Char {'nolength': True} at 0x6000000ea360>: E <C object Array of Char {'nolength': True} at 0x6000000d43c0>: E <C object Array of Char {'nolength': True} at 0x6000000cdea0>: E <C object Array of Char {'nolength': True} at 0x6000000cd760>: E <C object Array of Char {'nolength': True} at 0x6000000ce1e0>: E <C object Array of Char {'nolength': True} at 0x6000000ce3a0>: E <C object Array of Char {'nolength': True} at 0x6000000cc920>: E <C object Array of Char {'nolength': True} at 0x6000000ec020>: E <C object Array of Char {'nolength': True} at 0x6000002e2320>: E <C object Array of Char {'nolength': True} at 0x600000ef0630>: E <C object Array of Char {'nolength': True} at 0x600000ef0c30>: E <C object Array of Char {'nolength': True} at 0x6000000ec380>: E <C object Array of Char {'nolength': True} at 0x6000000eda40>: E <C object Array of Char {'nolength': True} at 0x6000000ee100>: E <C object Array of Char {'nolength': True} at 0x6000000ecf20>: E <C object Array of Char {'nolength': True} at 0x6000000eda80>: E <C object Array of Char {'nolength': True} at 0x6000000ec340>: E <C object Array of Char {'nolength': True} at 0x6000000ed920>: E <C object Array of Char {'nolength': True} at 0x6000000ed7e0>: E <C object Array of Char {'nolength': True} at 0x6000000edb80>: E <C object Array of Char {'nolength': True} at 0x6000000ed700>: E <C object Array of Char {'nolength': True} at 0x6000000ea0e0>: E <C object Array of Char {'nolength': True} at 0x6000000e9e80>: E <C object Array of Char {'nolength': True} at 0x6000000ea460>: E <C object Array of Char {'nolength': True} at 0x6000000ea440>: E <C object Array of Char {'nolength': True} at 0x60000029d690>: E <C object Array of Char {'nolength': True} at 0x6000000ea4e0>: E <C object Array of Char {'nolength': True} at 0x6000000ed180>: E <C object Array of Char {'nolength': True} at 0x6000002e0d10>: E <C object Array of Char {'nolength': True} at 0x6000000d43e0>: E <C object Array of Char {'nolength': True} at 0x6000000edfe0>: E <C object Array of Char {'nolength': True} at 0x6000000ec7c0>: E <C object Array of Char {'nolength': True} at 0x6000002e0500>: E <C object Array of Char {'nolength': True} at 0x6000002e2060>: E <C object Array of Char {'nolength': True} at 0x6000000ed8c0>: E <C object Array of Char {'nolength': True} at 0x6000000ed320>: E <C object Array of Char {'nolength': True} at 0x6000002c0c20>: E <C object Array of Char {'nolength': True} at 0x6000002eb850>: E <C object Array of Char {'nolength': True} at 0x6000000ed3a0>: E <C object Array of Char {'nolength': True} at 0x6000000edd20>: E <C object Array of Char {'nolength': True} at 0x6000002e4120>: E <C object Array of Char {'nolength': True} at 0x6000002e6580>: E <C object Array of Char {'nolength': True} at 0x6000000cc640>: E <C object Array of Char {'nolength': True} at 0x6000000d0e20>: E <C object Array of Char {'nolength': True} at 0x6000000cdce0>: E <C object Array of Char {'nolength': True} at 0x6000000ce000>: E <C object Array of Char {'nolength': True} at 0x6000000cb0e0>: E <C object Array of Char {'nolength': True} at 0x6000000ca260>: E <C object Array of Char {'nolength': True} at 0x6000000cae60>: E <C object Array of Char {'nolength': True} at 0x6000000cb320>: E <C object Array of Char {'nolength': True} at 0x6000000ccba0>: E <C object Array of Char {'nolength': True} at 0x6000000ce3c0>: E <C object Array of Char {'nolength': True} at 0x6000000ce560>: E <C object Array of Char {'nolength': True} at 0x6000000ce740>: E <C object Array of Char {'nolength': True} at 0x6000002e59f0>: E <C object Array of Char {'nolength': True} at 0x6000000ce100>: E <C object Array of Char {'nolength': True} at 0x6000000cc860>: E <C object Array of Char {'nolength': True} at 0x6000002c5de0>: E <C object Array of Char {'nolength': True} at 0x6000002e7640>: E <C object Array of Char {'nolength': True} at 0x6000000ce620>: E <C object Array of Char {'nolength': True} at 0x6000000ea240>: E <C object Array of Char {'nolength': True} at 0x6000002c57f0>: E <C object Array of Char {'nolength': True} at 0x6000002f6b40>: E <C object Array of Char {'nolength': True} at 0x6000000ce4a0>: E <C object Array of Char {'nolength': True} at 0x6000000cdf40>: E <C object Array of Char {'nolength': True} at 0x6000002dac80>: E <C object Array of Char {'nolength': True} at 0x6000002eb950>: E <C object Array of Char {'nolength': True} at 0x6000000c9dc0>: E <C object Array of Char {'nolength': True} at 0x6000000c8060>: E <C object Array of Char {'nolength': True} at 0x6000000cb360>: E <C object Array of Char {'nolength': True} at 0x6000000cb620>: E <C object Array of Char {'nolength': True} at 0x6000000c9da0>: E <C object Array of Char {'nolength': True} at 0x6000000cb2a0>: E <C object Array of Char {'nolength': True} at 0x6000000cb480>: E <C object Array of Char {'nolength': True} at 0x6000000caec0>: E <C object Array of Char {'nolength': True} at 0x6000000cb400>: E <C object Array of Char {'nolength': True} at 0x6000000cb640>: E <C object Array of Char {'nolength': True} at 0x6000000cb280>: E <C object Array of Char {'nolength': True} at 0x6000000c9c40>: E <C object Array of Char {'nolength': True} at 0x600000298170>: E <C object Array of Char {'nolength': True} at 0x6000000e9660>: E <C object Array of Char {'nolength': True} at 0x6000000d5060>: E <C object Array of Char {'nolength': True} at 0x60000029ccb0>: E <C object Array of Char {'nolength': True} at 0x60000029e460>: E <C object Array of Char {'nolength': True} at 0x6000000edd80>: E <C object Array of Char {'nolength': True} at 0x6000000edbe0>: E <C object Array of Char {'nolength': True} at 0x6000002e3300>: E <C object Array of Char {'nolength': True} at 0x6000002e5c80>: E <C object Array of Char {'nolength': True} at 0x6000000cb080>: E <C object Array of Char {'nolength': True} at 0x6000000cb420>: E <C object Array of Char {'nolength': True} at 0x600000299530>: E <C object Array of Char {'nolength': True} at 0x60000029c120>: E <C object Array of Char {'nolength': True} at 0x6000000e9520>: E <C object Array of Char {'nolength': True} at 0x6000000d5260>: E <C object Array of Char {'nolength': True} at 0x6000002e58d0>: E <C object Array of Char {'nolength': True} at 0x6000002e8960>: E <C object Array of Char {'nolength': True} at 0x6000000edcc0>: E <C object Array of Char {'nolength': True} at 0x6000000ed820>: E <C object Array of Char {'nolength': True} at 0x6000002e4260>: E <C object Array of Char {'nolength': True} at 0x6000002e7b10>: E <C object Array of Char {'nolength': True} at 0x6000000c9de0>: E <C object Array of Char {'nolength': True} at 0x6000000cb120>: E <C object Array of Char {'nolength': True} at 0x6000000c8140>: E <C object Array of Char {'nolength': True} at 0x6000000cb2c0>: E <C object Array of Char {'nolength': True} at 0x6000000cafc0>: E <C object Array of Char {'nolength': True} at 0x6000000cb000>: E <C object Array of Char {'nolength': True} at 0x6000000cb060>: E <C object Array of Char {'nolength': True} at 0x6000000cb3e0>: E <C object Array of Char {'nolength': True} at 0x6000000c9e00>: E <C object Array of Char {'nolength': True} at 0x6000002e14d0>: E <C object Array of Char {'nolength': True} at 0x600000efa2b0>: E <C object Array of Char {'nolength': True} at 0x600000efa8e0>: E <C object Array of Char {'nolength': True} at 0x6000000cb3a0>: E <C object Array of Char {'nolength': True} at 0x6000000cb3c0>: E <C object Array of Char {'nolength': True} at 0x6000000cafe0>: E <C object Array of Char {'nolength': True} at 0x6000000ca180>: E <C object Array of Char {'nolength': True} at 0x6000000cb580>: E <C object Array of Char {'nolength': True} at 0x6000000cae00>: E <C object Array of Char {'nolength': True} at 0x6000000cb1e0>: E <C object Array of Char {'nolength': True} at 0x60000029ad50>: E <C object Array of Char {'nolength': True} at 0x6000002e0700>: E <C object Array of Char {'nolength': True} at 0x6000000d4b60>: E <C object Array of Char {'nolength': True} at 0x6000000d1200>: E <C object Array of Char {'nolength': True} at 0x6000002f23f0>: E <C object Array of Char {'nolength': True} at 0x6000002e7110>: E <C object Array of Char {'nolength': True} at 0x6000000ce6c0>: E <C object Array of Char {'nolength': True} at 0x6000000d4820>: E <C object Array of Char {'nolength': True} at 0x6000002e0150>: E <C object Array of Char {'nolength': True} at 0x6000002e2fd0>: E <C object Array of Char {'nolength': True} at 0x6000000e8f80>: E <C object Array of Char {'nolength': True} at 0x6000000d52a0>: E <C object Array of Char {'nolength': True} at 0x6000000c9d00>: E <C object Array of Char {'nolength': True} at 0x6000000cb440>: E <C object Array of Char {'nolength': True} at 0x6000000ca000>: E <C object Array of Char {'nolength': True} at 0x6000000caea0>: E <C object Array of Char {'nolength': True} at 0x6000000d5360>: E <C object Array of Char {'nolength': True} at 0x6000002e0890>: E <C object Array of Char {'nolength': True} at 0x600000ef0600>: E <C object Array of Char {'nolength': True} at 0x600000ef0c60>: E <C object Array of Char {'nolength': True} at 0x6000000edca0>: E <C object Array of Char {'nolength': True} at 0x6000000ed660>: E <C object Array of Char {'nolength': True} at 0x6000000ede60>: E <C object Array of Char {'nolength': True} at 0x6000000ee140>: E <C object Array of Char {'nolength': True} at 0x6000000edde0>: E <C object Array of Char {'nolength': True} at 0x6000000eddc0>: E <C object Array of Char {'nolength': True} at 0x6000000ee180>: E <C object Array of Char {'nolength': True} at 0x600000295cc0>: E <C object Array of Char {'nolength': True} at 0x600000294dc0>: E <C object Array of Char {'nolength': True} at 0x6000000ee000>: E <C object Array of Char {'nolength': True} at 0x6000000f13a0>: E <C object Array of Char {'nolength': True} at 0x600000299020>: E <C object Array of Char {'nolength': True} at 0x600000299460>: E <C object Array of Char {'nolength': True} at 0x6000000ce520>: E <C object Array of Char {'nolength': True} at 0x6000000d5220>: E <C object Array of Char {'nolength': True} at 0x6000002e6080>: E <C object Array of Char {'nolength': True} at 0x6000002ea3f0>: E <C object Array of Char {'nolength': True} at 0x6000000cb380>: E <C object Array of Char {'nolength': True} at 0x6000000cb7a0>: E <C object Array of Char {'nolength': True} at 0x6000002fd950>: E <C object Array of Char {'nolength': True} at 0x6000002d75d0>: E <C object Array of Char {'nolength': True} at 0x6000000c9ca0>: E <C object Array of Char {'nolength': True} at 0x6000000cb020>: E <C object Array of Char {'nolength': True} at 0x6000000c9e60>: E <C object Array of Char {'nolength': True} at 0x6000002c36f0>: E <C object Array of Char {'nolength': True} at 0x600000efa3d0>: E <C object Array of Char {'nolength': True} at 0x600000efaa00>: E <C object Array of Char {'nolength': True} at 0x6000000cb660>: E <C object Array of Char {'nolength': True} at 0x6000000c9c60>: E <C object Array of Char {'nolength': True} at 0x6000000cb6c0>: E <C object Array of Char {'nolength': True} at 0x6000000cb040>: E <C object Array of Char {'nolength': True} at 0x6000000cb740>: E <C object Array of Char {'nolength': True} at 0x6000000d4a40>: E <C object Array of Char {'nolength': True} at 0x6000000d4780>: E <C object Array of Char {'nolength': True} at 0x6000000ce140>: E <C object Array of Char {'nolength': True} at 0x6000000ce2a0>: E <C object Array of Char {'nolength': True} at 0x6000000cc8c0>: E <C object Array of Char {'nolength': True} at 0x6000000ce460>: E <C object Array of Char {'nolength': True} at 0x6000000ce4c0>: E <C object Array of Char {'nolength': True} at 0x6000000cdca0>: E <C object Array of Char {'nolength': True} at 0x6000000ce5e0>: E <C object Array of Char {'nolength': True} at 0x6000000c4f20>: E <C object Array of Char {'nolength': True} at 0x6000000ed960>: E <C object Array of Char {'nolength': True} at 0x6000002979b0>: E <C object Array of Char {'nolength': True} at 0x600000ef08a0>: E <C object Array of Char {'nolength': True} at 0x600000ef0ed0>: E <C object Array of Char {'nolength': True} at 0x6000000edc20>: E <C object Array of Char {'nolength': True} at 0x6000000edf20>: E <C object Array of Char {'nolength': True} at 0x6000000ecde0>: E <C object Array of Char {'nolength': True} at 0x6000000ee160>: E <C object Array of Char {'nolength': True} at 0x6000000edba0>: E <C object Array of Char {'nolength': True} at 0x6000000ee3e0>: E <C object Array of Char {'nolength': True} at 0x6000000e9e20>: E <C object Array of Char {'nolength': True} at 0x60000029dbe0>: E <C object Array of Char {'nolength': True} at 0x60000029f310>: E <C object Array of Char {'nolength': True} at 0x6000000ea500>: E <C object Array of Char {'nolength': True} at 0x6000000ea5e0>: E <C object Array of Char {'nolength': True} at 0x600000299ae0>: E <C object Array of Char {'nolength': True} at 0x60000029bba0>: E <C object Array of Char {'nolength': True} at 0x6000000e82c0>: E <C object Array of Char {'nolength': True} at 0x6000000ea620>: E <C object Array of Char {'nolength': True} at 0x60000029ce10>: E <C object Array of Char {'nolength': True} at 0x60000029eae0>: E <C object Array of Char {'nolength': True} at 0x6000000ea520>: E <C object Array of Char {'nolength': True} at 0x6000000ea6e0>: E <C object Array of Char {'nolength': True} at 0x6000000ea1a0>: E <C object Array of Char {'nolength': True} at 0x6000000ea540>: E <C object Array of Char {'nolength': True} at 0x6000000ea760>: E <C object Array of Char {'nolength': True} at 0x6000000c51c0>: E <C object Array of Char {'nolength': True} at 0x6000000ee120>: E <C object Array of Char {'nolength': True} at 0x600000295c90>: E <C object Array of Char {'nolength': True} at 0x600000eec510>: E <C object Array of Char {'nolength': True} at 0x600000eec4e0>: E <C object Array of Char {'nolength': True} at 0x6000000ce080>: E <C object Array of Char {'nolength': True} at 0x6000000f1860>: E <C object Array of Char {'nolength': True} at 0x6000000d1280>: E <C object Array of Char {'nolength': True} at 0x6000000ee1e0>: E <C object Array of Char {'nolength': True} at 0x6000000ee3c0>: E <C object Array of Char {'nolength': True} at 0x6000000edea0>: E <C object Array of Char {'nolength': True} at 0x6000000ed460>: E <C object Array of Char {'nolength': True} at 0x6000002940e0>: E <C object Array of Char {'nolength': True} at 0x6000002949f0>: E <C object Array of Char {'nolength': True} at 0x6000000eda20>: E <C object Array of Char {'nolength': True} at 0x6000000ee380>: E <C object Array of Char {'nolength': True} at 0x60000029ae40>: E <C object Array of Char {'nolength': True} at 0x6000002d86d0>: E <C object Array of Char {'nolength': True} at 0x6000000ea580>: E <C object Array of Char {'nolength': True} at 0x6000000e9fc0>: E <C object Array of Char {'nolength': True} at 0x60000029d5a0>: E <C object Array of Char {'nolength': True} at 0x60000029f150>: E <C object Array of Char {'nolength': True} at 0x6000000ea6a0>: E <C object Array of Char {'nolength': True} at 0x6000000ea700>: E <C object Array of Char {'nolength': True} at 0x600000299b60>: E <C object Array of Char {'nolength': True} at 0x60000029cae0>: E <C object Array of Char {'nolength': True} at 0x6000000ea5c0>: E <C object Array of Char {'nolength': True} at 0x6000000ca160>: E <C object Array of Char {'nolength': True} at 0x6000000d53c0>: E <C object Array of Char {'nolength': True} at 0x6000002c1310>: E <C object Array of Char {'nolength': True} at 0x600000eec600>: E <C object Array of Char {'nolength': True} at 0x600000eecba0>: E <C object Array of Char {'nolength': True} at 0x6000000d5240>: E <C object Array of Char {'nolength': True} at 0x6000000ce160>: E <C object Array of Char {'nolength': True} at 0x6000000ce6e0>: E <C object Array of Char {'nolength': True} at 0x6000000cd380>: E <C object Array of Char {'nolength': True} at 0x6000000ce640>: E <C object Array of Char {'nolength': True} at 0x6000000ce840>: E <C object Array of Char {'nolength': True} at 0x6000000ce5c0>: E <C object Array of Char {'nolength': True} at 0x6000000ce280>: E <C object Array of Char {'nolength': True} at 0x6000000ce880>: E <C object Array of Char {'nolength': True} at 0x6000000cb1c0>: E <C object Array of Char {'nolength': True} at 0x6000000cb4e0>: E <C object Array of Char {'nolength': True} at 0x6000000cbc60>: E <C object Array of Char {'nolength': True} at 0x6000000cbac0>: E <C object Array of Char {'nolength': True} at 0x6000000cafa0>: E <C object Array of Char {'nolength': True} at 0x6000000cb840>: E <C object Array of Char {'nolength': True} at 0x6000000cb260>: E <C object Array of Char {'nolength': True} at 0x600000299b80>: E <C object Array of Char {'nolength': True} at 0x600000eec5a0>: E <C object Array of Char {'nolength': True} at 0x600000eecb70>: E <C object Array of Char {'nolength': True} at 0x6000000ce540>: E <C object Array of Char {'nolength': True} at 0x6000000ce700>: E <C object Array of Char {'nolength': True} at 0x6000000ec920>: E <C object Array of Char {'nolength': True} at 0x6000000ee080>: E <C object Array of Char {'nolength': True} at 0x6000000ede20>: E <C object Array of Char {'nolength': True} at 0x6000000ee460>: E <C object Array of Char {'nolength': True} at 0x6000000ee5c0>: E <C object Array of Char {'nolength': True} at 0x6000000ee400>: E <C object Array of Char {'nolength': True} at 0x6000000ee420>: E <C object Array of Char {'nolength': True} at 0x6000000ee240>: E <C object Array of Char {'nolength': True} at 0x6000000ee480>: E <C object Array of Char {'nolength': True} at 0x6000000ed940>: E <C object Array of Char {'nolength': True} at 0x6000000ee680>: E <C object Array of Char {'nolength': True} at 0x6000000ee2e0>: E <C object Array of Char {'nolength': True} at 0x600000295080>: E <C object Array of Char {'nolength': True} at 0x6000000ce0c0>: E <C object Array of Char {'nolength': True} at 0x6000000ea660>: E <C object Array of Char {'nolength': True} at 0x6000002e1600>: E <C object Array of Char {'nolength': True} at 0x6000000ea420>: E <C object Array of Char {'nolength': True} at 0x6000000eaa80>: E <C object Array of Char {'nolength': True} at 0x6000000eac60>: E <C object Array of Char {'nolength': True} at 0x60000028d0e0>: E <C object Array of Char {'nolength': True} at 0x60000028e2a0>: E <C object Array of Char {'nolength': True} at 0x6000000d1380>: E <C object Array of Char {'nolength': True} at 0x6000000ee4c0>: E <C object Array of Char {'nolength': True} at 0x6000002977f0>: E <C object Array of Char {'nolength': True} at 0x6000002e0d30>: E <C object Array of Char {'nolength': True} at 0x6000000ee660>: E <C object Array of Char {'nolength': True} at 0x6000000ec6c0>: E <C object Array of Char {'nolength': True} at 0x600000298d10>: E <C object Array of Char {'nolength': True} at 0x6000002e31c0>: E <C object Array of Char {'nolength': True} at 0x6000000ce440>: E <C object Array of Char {'nolength': True} at 0x6000000ce040>: E <C object Array of Char {'nolength': True} at 0x6000000ce4e0>: E <C object Array of Char {'nolength': True} at 0x6000000ce1a0>: E <C object Array of Char {'nolength': True} at 0x6000000ce9a0>: E <C object Array of Char {'nolength': True} at 0x6000000ce0a0>: E <C object Array of Char {'nolength': True} at 0x6000000ce600>: E <C object Array of Char {'nolength': True} at 0x6000000ce680>: E <C object Array of Char {'nolength': True} at 0x6000000ce320>: E <C object Array of Char {'nolength': True} at 0x600000290060>: E <C object Array of Char {'nolength': True} at 0x6000000cb200>: E <C object Array of Char {'nolength': True} at 0x6000000ee580>: E <C object Array of Char {'nolength': True} at 0x6000002e5b00>: E <C object Array of Char {'nolength': True} at 0x6000000ee760>: E <C object Array of Char {'nolength': True} at 0x6000000e9cc0>: E <C object Array of Char {'nolength': True} at 0x6000000caf60>: E <C object Array of Char {'nolength': True} at 0x600000291530>: E <C object Array of Char {'nolength': True} at 0x6000002929c0>: E <C object Array of Char {'nolength': True} at 0x6000000cb8c0>: E <C object Array of Char {'nolength': True} at 0x6000000cb340>: E <C object Array of Char {'nolength': True} at 0x600000295d40>: E <C object Array of Char {'nolength': True} at 0x600000299f20>: E <C object Array of Char {'nolength': True} at 0x6000000cb920>: E <C object Array of Char {'nolength': True} at 0x6000000cb7e0>: E <C object Array of Char {'nolength': True} at 0x600000290830>: E <C object Array of Char {'nolength': True} at 0x6000002920d0>: E <C object Array of Char {'nolength': True} at 0x6000000caf20>: E <C object Array of Char {'nolength': True} at 0x6000000caf80>: E <C object Array of Char {'nolength': True} at 0x600000294f50>: E <C object Array of Char {'nolength': True} at 0x600000299290>: E <C object Array of Char {'nolength': True} at 0x6000000cb4a0>: E <C object Array of Char {'nolength': True} at 0x6000000cb980>: E <C object Array of Char {'nolength': True} at 0x60000029ccd0>: E <C object Array of Char {'nolength': True} at 0x60000029fdf0>: E <C object Array of Char {'nolength': True} at 0x6000000ec280>: E <C object Array of Char {'nolength': True} at 0x6000000ee600>: E <C object Array of Char {'nolength': True} at 0x6000002d54b0>: E <C object Array of Char {'nolength': True} at 0x6000002c4990>: E <C object Array of Char {'nolength': True} at 0x6000000d0ee0>: E <C object Array of Char {'nolength': True} at 0x6000000ce940>: E <C object Array of Char {'nolength': True} at 0x6000002960d0>: E <C object Array of Char {'nolength': True} at 0x6000002968f0>: E <C object Array of Char {'nolength': True} at 0x6000000ce5a0>: E <C object Array of Char {'nolength': True} at 0x6000000d00a0>: E <C object Array of Char {'nolength': True} at 0x6000000cb0a0>: E <C object Array of Char {'nolength': True} at 0x600000292cf0>: E <C object Array of Char {'nolength': True} at 0x6000000cbd60>: E <C object Array of Char {'nolength': True} at 0x6000000d4200>: E <C object Array of Char {'nolength': True} at 0x6000000dff60>: E <C object Array of Char {'nolength': True} at 0x6000000dfb20>: E <C object Array of Char {'nolength': True} at 0x6000000df560>: E <C object Array of Char {'nolength': True} at 0x6000000cb880>: E <C object Array of Char {'nolength': True} at 0x6000000cb4c0>: E <C object Array of Char {'nolength': True} at 0x6000000cbb00>: E <C object Array of Char {'nolength': True} at 0x6000000cbca0>: E <C object Array of Char {'nolength': True} at 0x6000000cbaa0>: E <C object Array of Char {'nolength': True} at 0x6000000c9ee0>: E <C object Array of Char {'nolength': True} at 0x6000000cb8e0>: E <C object Array of Char {'nolength': True} at 0x6000000cbba0>: E <C object Array of Char {'nolength': True} at 0x6000000cb9a0>: E <C object Array of Char {'nolength': True} at 0x6000000cb940>: E <C object Array of Char {'nolength': True} at 0x6000000cba00>: E <C object Array of Char {'nolength': True} at 0x6000000cbee0>: E <C object Array of Char {'nolength': True} at 0x6000000ed4e0>: E <C object Array of Char {'nolength': True} at 0x60000029d920>: E <C object Array of Char {'nolength': True} at 0x6000000ee6e0>: E <C object Array of Char {'nolength': True} at 0x6000000cea80>: E <C object Array of Char {'nolength': True} at 0x6000000ce920>: E <C object Array of Char {'nolength': True} at 0x6000000ce8c0>: E <C object Array of Char {'nolength': True} at 0x6000000ceba0>: E <C object Array of Char {'nolength': True} at 0x6000000d5300>: E <C object Array of Char {'nolength': True} at 0x6000000ea340>: E <C object Array of Char {'nolength': True} at 0x6000000eab20>: E <C object Array of Char {'nolength': True} at 0x6000000c51e0>: E <C object Array of Char {'nolength': True} at 0x6000000d5080>: E <C object Array of Char {'nolength': True} at 0x6000000d1520>: E <C object Array of Char {'nolength': True} at 0x6000000cae20>: E <C object Array of Char {'nolength': True} at 0x6000000cbd80>: E <C object Array of Char {'nolength': True} at 0x6000000cb540>: E <C object Array of Char {'nolength': True} at 0x6000000cbae0>: E <C object Array of Char {'nolength': True} at 0x6000000cb0c0>: E <C object Array of Char {'nolength': True} at 0x600000293c30>: E <C object Array of Char {'nolength': True} at 0x6000000cb180>: E <C object Array of Char {'nolength': True} at 0x6000000d54a0>: E <C object Array of Char {'nolength': True} at 0x60000028c020>: E <C object Array of Char {'nolength': True} at 0x6000000e9f40>: E <C object Array of Char {'nolength': True} at 0x6000000eabc0>: E <C object Array of Char {'nolength': True} at 0x6000000d54c0>: E <C object Array of Char {'nolength': True} at 0x6000002dac90>: E <C object Array of Char {'nolength': True} at 0x6000002895d0>: E <C object Array of Char {'nolength': True} at 0x6000000ce860>: E <C object Array of Char {'nolength': True} at 0x6000000cec40>: E <C object Array of Char {'nolength': True} at 0x600000289150>: E <C object Array of Char {'nolength': True} at 0x60000028a420>: E <C object Array of Char {'nolength': True} at 0x6000000ce780>: E <C object Array of Char {'nolength': True} at 0x6000000ceca0>: E <C object Array of Char {'nolength': True} at 0x600000288300>: E <C object Array of Char {'nolength': True} at 0x600000289820>: E <C object Array of Char {'nolength': True} at 0x6000000cec80>: E <C object Array of Char {'nolength': True} at 0x6000000ce7e0>: E <C object Array of Char {'nolength': True} at 0x6000000ce380>: E <C object Array of Char {'nolength': True} at 0x6000000ce420>: E <C object Array of Char {'nolength': True} at 0x6000000ceac0>: E <C object Array of Char {'nolength': True} at 0x6000000c5160>: E <C object Array of Char {'nolength': True} at 0x6000000ee340>: E <C object Array of Char {'nolength': True} at 0x6000000ee320>: E <C object Array of Char {'nolength': True} at 0x6000000ee060>: E <C object Array of Char {'nolength': True} at 0x6000000ee7c0>: E <C object Array of Char {'nolength': True} at 0x6000000ee900>: E <C object Array of Char {'nolength': True} at 0x6000000ee6c0>: E <C object Array of Char {'nolength': True} at 0x600000291b40>: E <C object Array of Char {'nolength': True} at 0x6000000ce240>: E <C object Array of Char {'nolength': True} at 0x60000028d370>: E <C object Array of Char {'nolength': True} at 0x6000000e9c60>: E <C object Array of Char {'nolength': True} at 0x60000028f140>: E <C object Array of Char {'nolength': True} at 0x600000290a00>: E <C object Array of Char {'nolength': True} at 0x6000000ea400>: E <C object Array of Char {'nolength': True} at 0x6000000ea6c0>: E <C object Array of Char {'nolength': True} at 0x6000002d6c00>: E <C object Array of Char {'nolength': True} at 0x60000028d440>: E <C object Array of Char {'nolength': True} at 0x6000000eaba0>: E <C object Array of Char {'nolength': True} at 0x6000000ea880>: E <C object Array of Char {'nolength': True} at 0x6000002f8d60>: E <C object Array of Char {'nolength': True} at 0x60000028f130>: E <C object Array of Char {'nolength': True} at 0x6000000ea900>: E <C object Array of Char {'nolength': True} at 0x6000000ea680>: E <C object Array of Char {'nolength': True} at 0x6000000ea920>: E <C object Array of Char {'nolength': True} at 0x6000000ea9a0>: E <C object Array of Char {'nolength': True} at 0x6000000ea8e0>: E <C object Array of Char {'nolength': True} at 0x6000000ea9c0>: E <C object Array of Char {'nolength': True} at 0x6000000ea7c0>: E <C object Array of Char {'nolength': True} at 0x6000000ea9e0>: E <C object Array of Char {'nolength': True} at 0x6000000eaa40>: E <C object Array of Char {'nolength': True} at 0x6000000e8460>: E <C object Array of Char {'nolength': True} at 0x6000000ce820>: E <C object Array of Char {'nolength': True} at 0x6000002e6870>: E <C object Array of Char {'nolength': True} at 0x600000eec810>: E <C object Array of Char {'nolength': True} at 0x600000edad00>: E <C object Array of Char {'nolength': True} at 0x6000000ed880>: E <C object Array of Char {'nolength': True} at 0x6000000ed620>: E <C object Array of Char {'nolength': True} at 0x6000000ee440>: E <C object Array of Char {'nolength': True} at 0x6000000ede80>: E <C object Array of Char {'nolength': True} at 0x6000000ee840>: E <C object Array of Char {'nolength': True} at 0x6000000ee2c0>: E <C object Array of Char {'nolength': True} at 0x6000000ee520>: E <C object Array of Char {'nolength': True} at 0x6000000ed6a0>: E <C object Array of Char {'nolength': True} at 0x6000000ee980>: E <C object Array of Char {'nolength': True} at 0x6000000ee0e0>: E <C object Array of Char {'nolength': True} at 0x6000000ee800>: E <C object Array of Char {'nolength': True} at 0x6000000eeaa0>: E <C object Array of Char {'nolength': True} at 0x6000000edce0>: E <C object Array of Char {'nolength': True} at 0x6000000ed540>: E <C object Array of Char {'nolength': True} at 0x600000286b00>: E <C object Array of Char {'nolength': True} at 0x6000000eeb80>: E <C object Array of Char {'nolength': True} at 0x6000000ee640>: E <C object Array of Char {'nolength': True} at 0x600000286f90>: E <C object Array of Char {'nolength': True} at 0x6000000eebc0>: E <C object Array of Char {'nolength': True} at 0x6000000ea720>: E <C object Array of Char {'nolength': True} at 0x6000000ea5a0>: E <C object Array of Char {'nolength': True} at 0x60000029f9b0>: E <C object Array of Char {'nolength': True} at 0x6000002d75a0>: E <C object Array of Char {'nolength': True} at 0x6000000ea840>: E <C object Array of Char {'nolength': True} at 0x6000000ee4a0>: E <C object Array of Char {'nolength': True} at 0x600000285d60>: E <C object Array of Char {'nolength': True} at 0x6000002872c0>: E <C object Array of Char {'nolength': True} at 0x6000000ee260>: E <C object Array of Char {'nolength': True} at 0x6000000eeca0>: E <C object Array of Char {'nolength': True} at 0x6000002e7910>: E <C object Array of Char {'nolength': True} at 0x600000284a40>: E <C object Array of Char {'nolength': True} at 0x6000000ee0c0>: E <C object Array of Char {'nolength': True} at 0x6000000ee280>: E <C object Array of Char {'nolength': True} at 0x6000000ee700>: E <C object Array of Char {'nolength': True} at 0x6000000ee780>: E <C object Array of Char {'nolength': True} at 0x6000000ede40>: E <C object Array of Char {'nolength': True} at 0x6000000edc80>: E <C object Array of Char {'nolength': True} at 0x6000000ee7a0>: E <C object Array of Char {'nolength': True} at 0x6000000eeac0>: E <C object Array of Char {'nolength': True} at 0x6000000ee6a0>: E <C object Array of Char {'nolength': True} at 0x6000000cbbc0>: E <C object Array of Char {'nolength': True} at 0x6000000cbb80>: E <C object Array of Char {'nolength': True} at 0x6000000cba40>: E <C object Array of Char {'nolength': True} at 0x600000290ec0>: E <C object Array of Char {'nolength': True} at 0x6000000cbde0>: E <C object Array of Char {'nolength': True} at 0x6000000c9ec0>: E <C object Array of Char {'nolength': True} at 0x600000293f30>: E <C object Array of Char {'nolength': True} at 0x600000284040>: E <C object Array of Char {'nolength': True} at 0x6000000cb2e0>: E <C object Array of Char {'nolength': True} at 0x6000000cbfa0>: E <C object Array of Char {'nolength': True} at 0x6000002920a0>: E <C object Array of Char {'nolength': True} at 0x60000029ab90>: E <C object Array of Char {'nolength': True} at 0x6000000cb140>: E <C object Array of Char {'nolength': True} at 0x6000000cbbe0>: E <C object Array of Char {'nolength': True} at 0x6000002849f0>: E <C object Array of Char {'nolength': True} at 0x6000002868f0>: E <C object Array of Char {'nolength': True} at 0x6000000df6c0>: E <C object Array of Char {'nolength': True} at 0x6000000dfd80>: E <C object Array of Char {'nolength': True} at 0x6000000cb700>: E <C object Array of Char {'nolength': True} at 0x6000000cbe20>: E <C object Array of Char {'nolength': True} at 0x6000000cbf80>: E <C object Array of Char {'nolength': True} at 0x6000000dfca0>: E <C object Array of Char {'nolength': True} at 0x6000000de160>: E <C object Array of Char {'nolength': True} at 0x6000000df500>: E <C object Array of Char {'nolength': True} at 0x6000000cba80>: E <C object Array of Char {'nolength': True} at 0x6000000cbf40>: E <C object Array of Char {'nolength': True} at 0x6000000dfea0>: E <C object Array of Char {'nolength': True} at 0x6000000dfae0>: E <C object Array of Char {'nolength': True} at 0x600000291c00>: E <C object Array of Char {'nolength': True} at 0x6000002d6fe0>: E <C object Array of Char {'nolength': True} at 0x6000000cdb80>: E <C object Array of Char {'nolength': True} at 0x6000000df2e0>: E <C object Array of Char {'nolength': True} at 0x6000000dfde0>: E <C object Array of Char {'nolength': True} at 0x6000000cbc00>: E <C object Array of Char {'nolength': True} at 0x6000000cbda0>: E <C object Array of Char {'nolength': True} at 0x600000280130>: E <C object Array of Char {'nolength': True} at 0x6000002800b0>: E <C object Array of Char {'nolength': True} at 0x6000000c9cc0>: E <C object Array of Char {'nolength': True} at 0x6000000df660>: E <C object Array of Char {'nolength': True} at 0x600000283550>: E <C object Array of Char {'nolength': True} at 0x600000284120>: E <C object Array of Char {'nolength': True} at 0x6000000d4d60>: E <C object Array of Char {'nolength': True} at 0x6000000cbec0>: E <C object Array of Char {'nolength': True} at 0x6000000edd60>: E <C object Array of Char {'nolength': True} at 0x6000000ee2a0>: E <C object Array of Char {'nolength': True} at 0x6000000d5420>: E <C object Array of Char {'nolength': True} at 0x6000000cba60>: E <C object Array of Char {'nolength': True} at 0x6000000e89e0>: E <C object Array of Char {'nolength': True} at 0x6000000ea860>: E <C object Array of Char {'nolength': True} at 0x6000000ead20>: E <C object Array of Char {'nolength': True} at 0x6000000ea280>: E <C object Array of Char {'nolength': True} at 0x6000000eacc0>: E <C object Array of Char {'nolength': True} at 0x6000000f1160>: E <C object Array of Char {'nolength': True} at 0x600000288570>: E <C object Array of Char {'nolength': True} at 0x60000028d9e0>: E <C object Array of Char {'nolength': True} at 0x6000000eac40>: E <C object Array of Char {'nolength': True} at 0x6000000d5440>: E <C object Array of Char {'nolength': True} at 0x6000000d5520>: E <C object Array of Char {'nolength': True} at 0x6000000cc7a0>: E <C object Array of Char {'nolength': True} at 0x6000000ceb80>: E <C object Array of Char {'nolength': True} at 0x6000002904a0>: E <C object Array of Char {'nolength': True} at 0x600000298a90>: E <C object Array of Char {'nolength': True} at 0x6000000cd8a0>: E <C object Array of Char {'nolength': True} at 0x6000000ce260>: E <C object Array of Char {'nolength': True} at 0x600000284170>: E <C object Array of Char {'nolength': True} at 0x600000286d10>: E <C object Array of Char {'nolength': True} at 0x6000000eec00>: E <C object Array of Char {'nolength': True} at 0x6000000ee9a0>: E <C object Array of Char {'nolength': True} at 0x600000299800>: E <C object Array of Char {'nolength': True} at 0x600000284650>: E <C object Array of Char {'nolength': True} at 0x6000000ee8e0>: E <C object Array of Char {'nolength': True} at 0x6000000ed480>: E <C object Array of Char {'nolength': True} at 0x6000002bc4f0>: E <C object Array of Char {'nolength': True} at 0x6000002bc000>: E <C object Array of Char {'nolength': True} at 0x6000000ee4e0>: E <C object Array of Char {'nolength': True} at 0x6000000eea60>: E <C object Array of Char {'nolength': True} at 0x6000002bf530>: E <C object Array of Char {'nolength': True} at 0x6000002bd2c0>: E <C object Array of Char {'nolength': True} at 0x6000000ee300>: E <C object Array of Char {'nolength': True} at 0x6000000ee9c0>: E <C object Array of Char {'nolength': True} at 0x6000000eece0>: E <C object Array of Char {'nolength': True} at 0x6000000ee1c0>: E <C object Array of Char {'nolength': True} at 0x6000000ee3a0>: E <C object Array of Char {'nolength': True} at 0x6000000eeec0>: E <C object Array of Char {'nolength': True} at 0x6000000ee720>: E <C object Array of Char {'nolength': True} at 0x6000002bf2f0>: E <C object Array of Char {'nolength': True} at 0x600000ef61c0>: E <C object Array of Char {'nolength': True} at 0x6000000ea020>: E <C object Array of Char {'nolength': True} at 0x6000000ead80>: E <C object Array of Char {'nolength': True} at 0x6000000eafe0>: E <C object Array of Char {'nolength': True} at 0x6000000ea8c0>: E <C object Array of Char {'nolength': True} at 0x6000000eaae0>: E <C object Array of Char {'nolength': True} at 0x6000000eab80>: E <C object Array of Char {'nolength': True} at 0x6000000ea3e0>: E <C object Array of Char {'nolength': True} at 0x6000000eae00>: E <C object Array of Char {'nolength': True} at 0x6000002f75a0>: E <C object Array of Char {'nolength': True} at 0x6000002bc4c0>: E <C object Array of Char {'nolength': True} at 0x6000000ea180>: E <C object Array of Char {'nolength': True} at 0x6000000eafc0>: E <C object Array of Char {'nolength': True} at 0x6000002d28e0>: E <C object Array of Char {'nolength': True} at 0x6000002f85c0>: E <C object Array of Char {'nolength': True} at 0x6000000d0d00>: E <C object Array of Char {'nolength': True} at 0x6000000ea4c0>: E <C object Array of Char {'nolength': True} at 0x60000028e6c0>: E <C object Array of Char {'nolength': True} at 0x600000292230>: E <C object Array of Char {'nolength': True} at 0x6000000eae40>: E <C object Array of Char {'nolength': True} at 0x6000000ea7e0>: E <C object Array of Char {'nolength': True} at 0x6000002d8710>: E <C object Array of Char {'nolength': True} at 0x6000002d3c70>: E <C object Array of Char {'nolength': True} at 0x6000000f11a0>: E <C object Array of Char {'nolength': True} at 0x6000000cea00>: E <C object Array of Char {'nolength': True} at 0x6000000ce360>: E <C object Array of Char {'nolength': True} at 0x600000289e00>: E <C object Array of Char {'nolength': True} at 0x6000000ced80>: E <C object Array of Char {'nolength': True} at 0x6000000cbe40>: E <C object Array of Char {'nolength': True} at 0x6000000dff00>: E <C object Array of Char {'nolength': True} at 0x6000000cbf60>: E <C object Array of Char {'nolength': True} at 0x6000000dff80>: E <C object Array of Char {'nolength': True} at 0x6000000cbea0>: E <C object Array of Char {'nolength': True} at 0x6000000cbd40>: E <C object Array of Char {'nolength': True} at 0x6000000df9e0>: E <C object Array of Char {'nolength': True} at 0x6000000cbb40>: E <C object Array of Char {'nolength': True} at 0x6000000cbe60>: E <C object Array of Char {'nolength': True} at 0x6000000c9d40>: E <C object Array of Char {'nolength': True} at 0x6000000dffe0>: E <C object Array of Char {'nolength': True} at 0x6000000dfec0>: E <C object Array of Char {'nolength': True} at 0x6000000dfba0>: E <C object Array of Char {'nolength': True} at 0x6000000cbfe0>: E <C object Array of Char {'nolength': True} at 0x6000000c5400>: E <C object Array of Char {'nolength': True} at 0x6000000ea820>: E <C object Array of Char {'nolength': True} at 0x6000000eec40>: E <C object Array of Char {'nolength': True} at 0x6000002bc0b0>: E <C object Array of Char {'nolength': True} at 0x6000000ee960>: E <C object Array of Char {'nolength': True} at 0x6000000eae60>: E <C object Array of Char {'nolength': True} at 0x6000000eaa60>: E <C object Array of Char {'nolength': True} at 0x6000000ea3c0>: E <C object Array of Char {'nolength': True} at 0x6000000eab60>: E <C object Array of Char {'nolength': True} at 0x6000000eb0e0>: E <C object Array of Char {'nolength': True} at 0x6000000ead60>: E <C object Array of Char {'nolength': True} at 0x6000000ea040>: E <C object Array of Char {'nolength': True} at 0x6000000ea220>: E <C object Array of Char {'nolength': True} at 0x6000000ea0a0>: E <C object Array of Char {'nolength': True} at 0x6000000eb100>: E <C object Array of Char {'nolength': True} at 0x6000000eb1a0>: E <C object Array of Char {'nolength': True} at 0x6000000eade0>: E <C object Array of Char {'nolength': True} at 0x6000000d1160>: E <C object Array of Char {'nolength': True} at 0x6000000dfbc0>: E <C object Array of Char {'nolength': True} at 0x6000000cb7c0>: E <C object Array of Char {'nolength': True} at 0x600000282e40>: E <C object Array of Char {'nolength': True} at 0x6000000cbd00>: E <C object Array of Char {'nolength': True} at 0x6000000e4360>: E <C object Array of Char {'nolength': True} at 0x600000283840>: E <C object Array of Char {'nolength': True} at 0x6000000edc40>: E <C object Array of Char {'nolength': True} at 0x6000000e4140>: E <C object Array of Char {'nolength': True} at 0x6000000e4340>: E <C object Array of Char {'nolength': True} at 0x6000002827d0>: E <C object Array of Char {'nolength': True} at 0x600000283e40>: E <C object Array of Char {'nolength': True} at 0x6000000e4040>: E <C object Array of Char {'nolength': True} at 0x6000000e4200>: E <C object Array of Char {'nolength': True} at 0x6000002be190>: E <C object Array of Char {'nolength': True} at 0x6000002bfde0>: E <C object Array of Char {'nolength': True} at 0x6000000e4280>: E <C object Array of Char {'nolength': True} at 0x6000000e45c0>: E <C object Array of Char {'nolength': True} at 0x600000290350>: E <C object Array of Char {'nolength': True} at 0x600000284d80>: E <C object Array of Char {'nolength': True} at 0x6000000eea80>: E <C object Array of Char {'nolength': True} at 0x6000000ec840>: E <C object Array of Char {'nolength': True} at 0x600000280c80>: E <C object Array of Char {'nolength': True} at 0x6000002826b0>: E <C object Array of Char {'nolength': True} at 0x6000000e4100>: E <C object Array of Char {'nolength': True} at 0x6000000e4580>: E <C object Array of Char {'nolength': True} at 0x6000002845b0>: E <C object Array of Char {'nolength': True} at 0x600000290f20>: E <C object Array of Char {'nolength': True} at 0x6000000e4160>: E <C object Array of Char {'nolength': True} at 0x6000000e4300>: E <C object Array of Char {'nolength': True} at 0x600000283240>: E <C object Array of Char {'nolength': True} at 0x6000002867a0>: E <C object Array of Char {'nolength': True} at 0x6000000e4520>: E <C object Array of Char {'nolength': True} at 0x6000000e44a0>: E <C object Array of Char {'nolength': True} at 0x6000002b9290>: E <C object Array of Char {'nolength': True} at 0x6000002ba450>: E <C object Array of Char {'nolength': True} at 0x6000000e4120>: E <C object Array of Char {'nolength': True} at 0x6000000e44e0>: E <C object Array of Char {'nolength': True} at 0x6000000ea960>: E <C object Array of Char {'nolength': True} at 0x600000281aa0>: E <C object Array of Char {'nolength': True} at 0x600000ef6550>: E <C object Array of Char {'nolength': True} at 0x600000ef6850>: E <C object Array of Char {'nolength': True} at 0x6000000eb240>: E <C object Array of Char {'nolength': True} at 0x6000000ea380>: E <C object Array of Char {'nolength': True} at 0x6000000eb080>: E <C object Array of Char {'nolength': True} at 0x6000000cdf80>: E <C object Array of Char {'nolength': True} at 0x6000000cc8a0>: E <C object Array of Char {'nolength': True} at 0x6000000ceb00>: E <C object Array of Char {'nolength': True} at 0x6000000cea40>: E <C object Array of Char {'nolength': True} at 0x6000000ce400>: E <C object Array of Char {'nolength': True} at 0x6000000cdd20>: E <C object Array of Char {'nolength': True} at 0x6000000ceb40>: E <C object Array of Char {'nolength': True} at 0x6000000ceae0>: E <C object Array of Char {'nolength': True} at 0x6000000ce200>: E <C object Array of Char {'nolength': True} at 0x6000000cece0>: E <C object Array of Char {'nolength': True} at 0x6000000ce900>: E <C object Array of Char {'nolength': True} at 0x6000000ceee0>: E <C object Array of Char {'nolength': True} at 0x6000000e98c0>: E <C object Array of Char {'nolength': True} at 0x6000002bb510>: E <C object Array of Char {'nolength': True} at 0x600000ef09f0>: E <C object Array of Char {'nolength': True} at 0x600000ef1050>: E <C object Array of Char {'nolength': True} at 0x6000000eec60>: E <C object Array of Char {'nolength': True} at 0x6000000ee860>: E <C object Array of Char {'nolength': True} at 0x6000000eef60>: E <C object Array of Char {'nolength': True} at 0x6000000cee80>: E <C object Array of Char {'nolength': True} at 0x6000000eadc0>: E <C object Array of Char {'nolength': True} at 0x6000000eb2c0>: E <C object Array of Char {'nolength': True} at 0x6000000ea800>: E <C object Array of Char {'nolength': True} at 0x6000000eb1c0>: E <C object Array of Char {'nolength': True} at 0x6000000eb380>: E <C object Array of Char {'nolength': True} at 0x6000000eb320>: E <C object Array of Char {'nolength': True} at 0x6000000eb160>: E <C object Array of Char {'nolength': True} at 0x6000000eaf80>: E <C object Array of Char {'nolength': True} at 0x6000000eb200>: E <C object Array of Char {'nolength': True} at 0x6000000eb260>: E <C object Array of Char {'nolength': True} at 0x60000028a530>: E <C object Array of Char {'nolength': True} at 0x6000000c4f60>: E <C object Array of Char {'nolength': True} at 0x6000000ccae0>: E <C object Array of Char {'nolength': True} at 0x6000002834f0>: E <C object Array of Char {'nolength': True} at 0x6000000cefe0>: E <C object Array of Char {'nolength': True} at 0x6000000eaf40>: E <C object Array of Char {'nolength': True} at 0x6000000eb220>: E <C object Array of Char {'nolength': True} at 0x60000028a7e0>: E <C object Array of Char {'nolength': True} at 0x600000293f60>: E <C object Array of Char {'nolength': True} at 0x6000000eac00>: E <C object Array of Char {'nolength': True} at 0x6000000eb440>: E <C object Array of Char {'nolength': True} at 0x6000002bd430>: E <C object Array of Char {'nolength': True} at 0x6000002bf670>: E <C object Array of Char {'nolength': True} at 0x6000000ef060>: E <C object Array of Char {'nolength': True} at 0x6000000eeb00>: E <C object Array of Char {'nolength': True} at 0x600000289140>: E <C object Array of Char {'nolength': True} at 0x60000028ba90>: E <C object Array of Char {'nolength': True} at 0x6000000eea40>: E <C object Array of Char {'nolength': True} at 0x6000000eee40>: E <C object Array of Char {'nolength': True} at 0x6000000eec20>: E <C object Array of Char {'nolength': True} at 0x6000000eeee0>: E <C object Array of Char {'nolength': True} at 0x6000000ef160>: E <C object Array of Char {'nolength': True} at 0x6000000ee7e0>: E <C object Array of Char {'nolength': True} at 0x6000000d4f80>: E <C object Array of Char {'nolength': True} at 0x6000000ee920>: E <C object Array of Char {'nolength': True} at 0x6000000ea780>: E <C object Array of Char {'nolength': True} at 0x6000000ea740>: E <C object Array of Char {'nolength': True} at 0x6000000eb520>: E <C object Array of Char {'nolength': True} at 0x6000000eb400>: E <C object Array of Char {'nolength': True} at 0x6000002bf2b0>: E <C object Array of Char {'nolength': True} at 0x6000000e42a0>: E <C object Array of Char {'nolength': True} at 0x6000002811f0>: E <C object Array of Char {'nolength': True} at 0x6000000eb3a0>: E <C object Array of Char {'nolength': True} at 0x600000287030>: E <C object Array of Char {'nolength': True} at 0x6000002bd750>: E <C object Array of Char {'nolength': True} at 0x6000000ead40>: E <C object Array of Char {'nolength': True} at 0x6000000ea980>: E <C object Array of Char {'nolength': True} at 0x6000002b5670>: E <C object Array of Char {'nolength': True} at 0x6000002b6830>: E <C object Array of Char {'nolength': True} at 0x6000000eb020>: E <C object Array of Char {'nolength': True} at 0x6000000eb140>: E <C object Array of Char {'nolength': True} at 0x6000002bf0b0>: E <C object Array of Char {'nolength': True} at 0x6000002d9b30>: E <C object Array of Char {'nolength': True} at 0x6000000f13c0>: E <C object Array of Char {'nolength': True} at 0x6000000eb0a0>: E <C object Array of Char {'nolength': True} at 0x6000000ea000>: E <C object Array of Char {'nolength': True} at 0x6000000ea8a0>: E <C object Array of Char {'nolength': True} at 0x6000000eb500>: E <C object Array of Char {'nolength': True} at 0x6000000eaf00>: E <C object Array of Char {'nolength': True} at 0x6000000eaec0>: E <C object Array of Char {'nolength': True} at 0x6000000ea4a0>: E <C object Array of Char {'nolength': True} at 0x6000000eb6e0>: E <C object Array of Char {'nolength': True} at 0x6000000ce2e0>: E <C object Array of Char {'nolength': True} at 0x6000000cf080>: E <C object Array of Char {'nolength': True} at 0x6000000ce6a0>: E <C object Array of Char {'nolength': True} at 0x6000002bb460>: E <C object Array of Char {'nolength': True} at 0x6000000e46e0>: E <C object Array of Char {'nolength': True} at 0x60000028de10>: E <C object Array of Char {'nolength': True} at 0x6000000e4500>: E <C object Array of Char {'nolength': True} at 0x6000002b8450>: E <C object Array of Char {'nolength': True} at 0x6000002b9df0>: E <C object Array of Char {'nolength': True} at 0x6000000e41a0>: E <C object Array of Char {'nolength': True} at 0x6000000e4700>: E <C object Array of Char {'nolength': True} at 0x60000028e0e0>: E <C object Array of Char {'nolength': True} at 0x60000028fbc0>: E <C object Array of Char {'nolength': True} at 0x6000000e4680>: E <C object Array of Char {'nolength': True} at 0x6000000e4720>: E <C object Array of Char {'nolength': True} at 0x6000002c5030>: E <C object Array of Char {'nolength': True} at 0x6000002f88e0>: E <C object Array of Char {'nolength': True} at 0x6000000d0f60>: E <C object Array of Char {'nolength': True} at 0x6000000eee00>: E <C object Array of Char {'nolength': True} at 0x60000028be00>: E <C object Array of Char {'nolength': True} at 0x600000295290>: E <C object Array of Char {'nolength': True} at 0x6000000d4f60>: E <C object Array of Char {'nolength': True} at 0x6000000d1260>: E <C object Array of Char {'nolength': True} at 0x60000028ff30>: E <C object Array of Char {'nolength': True} at 0x600000283c70>: E <C object Array of Char {'nolength': True} at 0x6000000ee620>: E <C object Array of Char {'nolength': True} at 0x6000000ee8a0>: E <C object Array of Char {'nolength': True} at 0x6000000d4ae0>: E <C object Array of Char {'nolength': True} at 0x6000000f18a0>: E <C object Array of Char {'nolength': True} at 0x6000000ce1c0>: E <C object Array of Char {'nolength': True} at 0x6000000cefa0>: E <C object Array of Char {'nolength': True} at 0x6000000cef00>: E <C object Array of Char {'nolength': True} at 0x6000000f18e0>: E <C object Array of Char {'nolength': True} at 0x6000000e4220>: E <C object Array of Char {'nolength': True} at 0x600000288200>: E <C object Array of Char {'nolength': True} at 0x600000efa460>: E <C object Array of Char {'nolength': True} at 0x600000ef9e00>: E <C object Array of Char {'nolength': True} at 0x6000000e4420>: E <C object Array of Char {'nolength': True} at 0x6000000e4320>: E <C object Array of Char {'nolength': True} at 0x6000000e4180>: E <C object Array of Char {'nolength': True} at 0x6000000e4940>: E <C object Array of Char {'nolength': True} at 0x6000000eec80>: E <C object Array of Char {'nolength': True} at 0x6000000ef000>: E <C object Array of Char {'nolength': True} at 0x6000000ef120>: E <C object Array of Char {'nolength': True} at 0x600000292c90>: E <C object Array of Char {'nolength': True} at 0x6000002fb430>: E <C object Array of Char {'nolength': True} at 0x6000000ef040>: E <C object Array of Char {'nolength': True} at 0x6000000ee360>: E <C object Array of Char {'nolength': True} at 0x6000002b8ba0>: E <C object Array of Char {'nolength': True} at 0x6000002b9490>: E <C object Array of Char {'nolength': True} at 0x6000000eef40>: E <C object Array of Char {'nolength': True} at 0x6000000eee80>: E <C object Array of Char {'nolength': True} at 0x600000287b60>: E <C object Array of Char {'nolength': True} at 0x6000002f9100>: E <C object Array of Char {'nolength': True} at 0x6000000ef080>: E <C object Array of Char {'nolength': True} at 0x6000000edc00>: E <C object Array of Char {'nolength': True} at 0x6000000ef240>: E <C object Array of Char {'nolength': True} at 0x6000000ef380>: E <C object Array of Char {'nolength': True} at 0x6000000ee820>: E <C object Array of Char {'nolength': True} at 0x6000000ef1e0>: E <C object Array of Char {'nolength': True} at 0x6000000e4660>: E <C object Array of Char {'nolength': True} at 0x6000002b8d90>: E <C object Array of Char {'nolength': True} at 0x600000ef66d0>: E <C object Array of Char {'nolength': True} at 0x6000000e43e0>: E <C object Array of Char {'nolength': True} at 0x6000000e4960>: E <C object Array of Char {'nolength': True} at 0x6000000cf060>: E <C object Array of Char {'nolength': True} at 0x6000000cec00>: E <C object Array of Char {'nolength': True} at 0x6000000ced40>: E <C object Array of Char {'nolength': True} at 0x6000000ce720>: E <C object Array of Char {'nolength': True} at 0x6000000cf1e0>: E <C object Array of Char {'nolength': True} at 0x6000000ceea0>: E <C object Array of Char {'nolength': True} at 0x600000286dd0>: E <C object Array of Char {'nolength': True} at 0x6000002b03b0>: E <C object Array of Char {'nolength': True} at 0x6000000ceec0>: E <C object Array of Char {'nolength': True} at 0x6000000cec60>: E <C object Array of Char {'nolength': True} at 0x6000002b2210>: E <C object Array of Char {'nolength': True} at 0x6000002b0920>: E <C object Array of Char {'nolength': True} at 0x6000000cf0a0>: E <C object Array of Char {'nolength': True} at 0x6000000cee00>: E <C object Array of Char {'nolength': True} at 0x600000281bf0>: E <C object Array of Char {'nolength': True} at 0x6000002b4010>: E <C object Array of Char {'nolength': True} at 0x6000000ea940>: E <C object Array of Char {'nolength': True} at 0x6000000eaca0>: E <C object Array of Char {'nolength': True} at 0x6000002b4ac0>: E <C object Array of Char {'nolength': True} at 0x6000002b62a0>: E <C object Array of Char {'nolength': True} at 0x6000000d54e0>: E <C object Array of Char {'nolength': True} at 0x6000000e47a0>: E <C object Array of Char {'nolength': True} at 0x6000000cefc0>: E <C object Array of Char {'nolength': True} at 0x6000002b0a70>: E <C object Array of Char {'nolength': True} at 0x6000000cf1a0>: E <C object Array of Char {'nolength': True} at 0x6000000c51a0>: E <C object Array of Char {'nolength': True} at 0x6000000ee740>: E <C object Array of Char {'nolength': True} at 0x6000000eee60>: E <C object Array of Char {'nolength': True} at 0x6000000eeba0>: E <C object Array of Char {'nolength': True} at 0x6000000ef4c0>: E <C object Array of Char {'nolength': True} at 0x6000000ee8c0>: E <C object Array of Char {'nolength': True} at 0x6000000eea00>: E <C object Array of Char {'nolength': True} at 0x6000000ef460>: E <C object Array of Char {'nolength': True} at 0x6000000eefc0>: E <C object Array of Char {'nolength': True} at 0x6000000ef3e0>: E <C object Array of Char {'nolength': True} at 0x6000000ef4e0>: E <C object Array of Char {'nolength': True} at 0x6000000eed60>: E <C object Array of Char {'nolength': True} at 0x6000000eb2a0>: E <C object Array of Char {'nolength': True} at 0x6000000eb300>: E <C object Array of Char {'nolength': True} at 0x6000000eb480>: E <C object Array of Char {'nolength': True} at 0x6000000eb6c0>: E <C object Array of Char {'nolength': True} at 0x6000000eeb20>: E <C object Array of Char {'nolength': True} at 0x6000002acd00>: E <C object Array of Char {'nolength': True} at 0x6000000cef80>: E <C object Array of Char {'nolength': True} at 0x6000000ce8e0>: E <C object Array of Char {'nolength': True} at 0x6000000d5000>: E <C object Array of Char {'nolength': True} at 0x6000000eaac0>: E <C object Array of Char {'nolength': True} at 0x6000000eb280>: E <C object Array of Char {'nolength': True} at 0x6000000d5600>: E <C object Array of Char {'nolength': True} at 0x6000000e48e0>: E <C object Array of Char {'nolength': True} at 0x6000000e4380>: E <C object Array of Char {'nolength': True} at 0x6000000e42c0>: E <C object Array of Char {'nolength': True} at 0x6000002f9250>: E <C object Array of Char {'nolength': True} at 0x6000002f9060>: E <C object Array of Char {'nolength': True} at 0x6000000e48c0>: E <C object Array of Char {'nolength': True} at 0x6000000e41e0>: E <C object Array of Char {'nolength': True} at 0x6000002b9c20>: E <C object Array of Char {'nolength': True} at 0x6000002bbb80>: E <C object Array of Char {'nolength': True} at 0x6000000e43a0>: E <C object Array of Char {'nolength': True} at 0x6000000e49c0>: E <C object Array of Char {'nolength': True} at 0x6000002f9640>: E <C object Array of Char {'nolength': True} at 0x60000029ff00>: E <C object Array of Char {'nolength': True} at 0x6000000f1480>: E <C object Array of Char {'nolength': True} at 0x6000000f0f00>: E <C object Array of Char {'nolength': True} at 0x6000000eb340>: E <C object Array of Char {'nolength': True} at 0x6000000eae20>: E <C object Array of Char {'nolength': True} at 0x6000000eb780>: E <C object Array of Char {'nolength': True} at 0x6000000eb4e0>: E <C object Array of Char {'nolength': True} at 0x6000000eb2e0>: E <C object Array of Char {'nolength': True} at 0x6000002b9360>: E <C object Array of Char {'nolength': True} at 0x600000ef6910>: E <C object Array of Char {'nolength': True} at 0x600000ef6eb0>: E <C object Array of Char {'nolength': True} at 0x6000000eaf20>: E <C object Array of Char {'nolength': True} at 0x6000000eb700>: E <C object Array of Char {'nolength': True} at 0x6000000eb860>: E <C object Array of Char {'nolength': True} at 0x6000000eb4c0>: E <C object Array of Char {'nolength': True} at 0x6000000eab40>: E <C object Array of Char {'nolength': True} at 0x6000000eb9a0>: E <C object Array of Char {'nolength': True} at 0x6000000eb1e0>: E <C object Array of Char {'nolength': True} at 0x6000002b65b0>: E <C object Array of Char {'nolength': True} at 0x6000002b7e90>: E <C object Array of Char {'nolength': True} at 0x6000000eb660>: E <C object Array of Char {'nolength': True} at 0x6000000eb640>: E <C object Array of Char {'nolength': True} at 0x6000002fb840>: E <C object Array of Char {'nolength': True} at 0x6000002d9850>: E <C object Array of Char {'nolength': True} at 0x6000000e4080>: E <C object Array of Char {'nolength': True} at 0x6000000e47c0>: E <C object Array of Char {'nolength': True} at 0x6000002b90f0>: E <C object Array of Char {'nolength': True} at 0x6000002bd330>: E <C object Array of Char {'nolength': True} at 0x6000000e47e0>: E <C object Array of Char {'nolength': True} at 0x6000000e4a80>: E <C object Array of Char {'nolength': True} at 0x6000002c5540>: E <C object Array of Char {'nolength': True} at 0x6000002f8d40>: E <C object Array of Char {'nolength': True} at 0x6000000eaea0>: E <C object Array of Char {'nolength': True} at 0x6000000eb840>: E <C object Array of Char {'nolength': True} at 0x6000000ef1a0>: E <C object Array of Char {'nolength': True} at 0x6000002af370>: E <C object Array of Char {'nolength': True} at 0x600000ef0d80>: E <C object Array of Char {'nolength': True} at 0x600000ef1380>: E <C object Array of Char {'nolength': True} at 0x6000000eed00>: E <C object Array of Char {'nolength': True} at 0x6000000ef200>: E <C object Array of Char {'nolength': True} at 0x6000000d5680>: E <C object Array of Char {'nolength': True} at 0x6000000cee40>: E <C object Array of Char {'nolength': True} at 0x6000000ce7a0>: E <C object Array of Char {'nolength': True} at 0x6000000f1320>: E <C object Array of Char {'nolength': True} at 0x6000000e4760>: E <C object Array of Char {'nolength': True} at 0x6000000e41c0>: E <C object Array of Char {'nolength': True} at 0x6000000e4620>: E <C object Array of Char {'nolength': True} at 0x6000000ea3a0>: E <C object Array of Char {'nolength': True} at 0x6000000f1940>: E <C object Array of Char {'nolength': True} at 0x6000000cf100>: E <C object Array of Char {'nolength': True} at 0x6000000ced20>: E <C object Array of Char {'nolength': True} at 0x6000000ce3e0>: E <C object Array of Char {'nolength': True} at 0x6000000cf360>: E <C object Array of Char {'nolength': True} at 0x6000000e4560>: E <C object Array of Char {'nolength': True} at 0x6000002b2000>: E <C object Array of Char {'nolength': True} at 0x600000efa8b0>: E <C object Array of Char {'nolength': True} at 0x600000efabe0>: E <C object Array of Char {'nolength': True} at 0x6000000e4c00>: E <C object Array of Char {'nolength': True} at 0x6000000e4900>: E <C object Array of Char {'nolength': True} at 0x6000000e4a20>: E <C object Array of Char {'nolength': True} at 0x6000000e4640>: E <C object Array of Char {'nolength': True} at 0x6000000e4480>: E <C object Array of Char {'nolength': True} at 0x6000000e4d60>: E <C object Array of Char {'nolength': True} at 0x6000000e4ba0>: E <C object Array of Char {'nolength': True} at 0x6000000e4a40>: E <C object Array of Char {'nolength': True} at 0x6000000e45e0>: E <C object Array of Char {'nolength': True} at 0x6000000d5280>: E <C object Array of Char {'nolength': True} at 0x6000000d56c0>: E <C object Array of Char {'nolength': True} at 0x6000000eb7a0>: E <C object Array of Char {'nolength': True} at 0x6000000eab00>: E <C object Array of Char {'nolength': True} at 0x6000000eb120>: E <C object Array of Char {'nolength': True} at 0x6000002bfa50>: E <C object Array of Char {'nolength': True} at 0x6000000eba80>: E <C object Array of Char {'nolength': True} at 0x6000000d5760>: E <C object Array of Char {'nolength': True} at 0x6000002ba520>: E <C object Array of Char {'nolength': True} at 0x6000000eb4a0>: E <C object Array of Char {'nolength': True} at 0x6000000ef180>: E <C object Array of Char {'nolength': True} at 0x6000000eedc0>: E <C object Array of Char {'nolength': True} at 0x6000002b8340>: E <C object Array of Char {'nolength': True} at 0x6000002bf000>: E <C object Array of Char {'nolength': True} at 0x6000000ef360>: E <C object Array of Char {'nolength': True} at 0x6000000ef640>: E <C object Array of Char {'nolength': True} at 0x6000002d9d50>: E <C object Array of Char {'nolength': True} at 0x6000002da160>: E <C object Array of Char {'nolength': True} at 0x6000000f1540>: E <C object Array of Char {'nolength': True} at 0x6000000e4b40>: E <C object Array of Char {'nolength': True} at 0x6000002a92f0>: E <C object Array of Char {'nolength': True} at 0x6000002a8030>: E <C object Array of Char {'nolength': True} at 0x6000000e4b60>: E <C object Array of Char {'nolength': True} at 0x6000000e4c40>: E <C object Array of Char {'nolength': True} at 0x6000000e49e0>: E <C object Array of Char {'nolength': True} at 0x6000000e40e0>: E <C object Array of Char {'nolength': True} at 0x6000000e49a0>: E <C object Array of Char {'nolength': True} at 0x6000000f19c0>: E <C object Array of Char {'nolength': True} at 0x6000000eb580>: E <C object Array of Char {'nolength': True} at 0x6000000eb880>: E <C object Array of Char {'nolength': True} at 0x6000000f15a0>: E <C object Array of Char {'nolength': True} at 0x6000002ad880>: E <C object Array of Char {'nolength': True} at 0x6000000eed20>: E <C object Array of Char {'nolength': True} at 0x6000000d5740>: E <C object Array of Char {'nolength': True} at 0x6000002ac7a0>: E <C object Array of Char {'nolength': True} at 0x6000000eea20>: E <C object Array of Char {'nolength': True} at 0x6000000eb620>: E <C object Array of Char {'nolength': True} at 0x6000000eb540>: E <C object Array of Char {'nolength': True} at 0x6000002acc20>: E <C object Array of Char {'nolength': True} at 0x6000002acd50>: E <C object Array of Char {'nolength': True} at 0x6000000c4f40>: E <C object Array of Char {'nolength': True} at 0x6000000e4d40>: E <C object Array of Char {'nolength': True} at 0x6000002a9540>: E <C object Array of Char {'nolength': True} at 0x6000002a80b0>: E <C object Array of Char {'nolength': True} at 0x6000000e4460>: E <C object Array of Char {'nolength': True} at 0x6000000e40a0>: E <C object Array of Char {'nolength': True} at 0x6000002d8990>: E <C object Array of Char {'nolength': True} at 0x6000002db0f0>: E <C object Array of Char {'nolength': True} at 0x6000000eb7c0>: E <C object Array of Char {'nolength': True} at 0x6000000eb920>: E <C object Array of Char {'nolength': True} at 0x6000002be3a0>: E <C object Array of Char {'nolength': True} at 0x60000028cc80>: E <C object Array of Char {'nolength': True} at 0x6000000eb760>: E <C object Array of Char {'nolength': True} at 0x6000000eb740>: E <C object Array of Char {'nolength': True} at 0x6000002af500>: E <C object Array of Char {'nolength': True} at 0x600000283760>: E <C object Array of Char {'nolength': True} at 0x6000000eb9e0>: E <C object Array of Char {'nolength': True} at 0x6000000eb460>: E <C object Array of Char {'nolength': True} at 0x6000000eb5a0>: E <C object Array of Char {'nolength': True} at 0x6000000ebc00>: E <C object Array of Char {'nolength': True} at 0x6000000ebde0>: E <C object Array of Char {'nolength': True} at 0x6000000eb900>: E <C object Array of Char {'nolength': True} at 0x6000000ebb40>: E <C object Array of Char {'nolength': True} at 0x6000000eb6a0>: E <C object Array of Char {'nolength': True} at 0x6000000ebc60>: E <C object Array of Char {'nolength': True} at 0x6000002bfeb0>: E <C object Array of Char {'nolength': True} at 0x600000ef6a60>: E <C object Array of Char {'nolength': True} at 0x600000ef6a30>: E <C object Array of Char {'nolength': True} at 0x6000000ebce0>: E <C object Array of Char {'nolength': True} at 0x6000000f0f20>: E <C object Array of Char {'nolength': True} at 0x6000000f14a0>: E <C object Array of Char {'nolength': True} at 0x6000000f1a00>: E <C object Array of Char {'nolength': True} at 0x6000000d5660>: E <C object Array of Char {'nolength': True} at 0x6000000d4700>: E <C object Array of Char {'nolength': True} at 0x6000000e4d20>: E <C object Array of Char {'nolength': True} at 0x6000002a9770>: E <C object Array of Char {'nolength': True} at 0x6000002aac00>: E <C object Array of Char {'nolength': True} at 0x6000000e4000>: E <C object Array of Char {'nolength': True} at 0x6000000e4cc0>: E <C object Array of Char {'nolength': True} at 0x6000002ab430>: E <C object Array of Char {'nolength': True} at 0x6000002835a0>: E <C object Array of Char {'nolength': True} at 0x6000000e4ae0>: E <C object Array of Char {'nolength': True} at 0x6000000e4c60>: E <C object Array of Char {'nolength': True} at 0x6000002fb340>: E <C object Array of Char {'nolength': True} at 0x6000002a9510>: E <C object Array of Char {'nolength': True} at 0x6000000e4ac0>: E <C object Array of Char {'nolength': True} at 0x6000000e4ca0>: E <C object Array of Char {'nolength': True} at 0x6000000e4ce0>: E <C object Array of Char {'nolength': True} at 0x6000000e4e20>: E <C object Array of Char {'nolength': True} at 0x6000000e4fc0>: E <C object Array of Char {'nolength': True} at 0x6000000e4740>: E <C object Array of Char {'nolength': True} at 0x6000000e4ea0>: E <C object Array of Char {'nolength': True} at 0x6000002aa1d0>: E <C object Array of Char {'nolength': True} at 0x600000eec9c0>: E <C object Array of Char {'nolength': True} at 0x600000ed1ef0>: E <C object Array of Char {'nolength': True} at 0x6000000cedc0>: E <C object Array of Char {'nolength': True} at 0x6000000cec20>: E <C object Array of Char {'nolength': True} at 0x6000000cf280>: E <C object Array of Char {'nolength': True} at 0x6000000cf300>: E <C object Array of Char {'nolength': True} at 0x6000000cede0>: E <C object Array of Char {'nolength': True} at 0x6000000cf460>: E <C object Array of Char {'nolength': True} at 0x6000000cf140>: E <C object Array of Char {'nolength': True} at 0x6000002fb7b0>: E <C object Array of Char {'nolength': True} at 0x6000002b6390>: E <C object Array of Char {'nolength': True} at 0x6000000cecc0>: E <C object Array of Char {'nolength': True} at 0x6000000cf240>: E <C object Array of Char {'nolength': True} at 0x6000002a1000>: E <C object Array of Char {'nolength': True} at 0x6000002a21c0>: E <C object Array of Char {'nolength': True} at 0x6000000cf200>: E <C object Array of Char {'nolength': True} at 0x6000000cf1c0>: E <C object Array of Char {'nolength': True} at 0x6000002b5810>: E <C object Array of Char {'nolength': True} at 0x6000002b7b70>: E <C object Array of Char {'nolength': True} at 0x6000000cf400>: E <C object Array of Char {'nolength': True} at 0x6000000cf2a0>: E <C object Array of Char {'nolength': True} at 0x6000002a04a0>: E <C object Array of Char {'nolength': True} at 0x6000002a17c0>: E <C object Array of Char {'nolength': True} at 0x6000000d50e0>: E <C object Array of Char {'nolength': True} at 0x6000000ef480>: E <C object Array of Char {'nolength': True} at 0x6000000ef220>: E <C object Array of Char {'nolength': True} at 0x6000002da7b0>: E <C object Array of Char {'nolength': True} at 0x600000ed1f50>: E <C object Array of Char {'nolength': True} at 0x6000000eb180>: E <C object Array of Char {'nolength': True} at 0x6000000ebd80>: E <C object Array of Char {'nolength': True} at 0x6000000ebae0>: E <C object Array of Char {'nolength': True} at 0x6000000ebc80>: E <C object Array of Char {'nolength': True} at 0x6000000eba60>: E <C object Array of Char {'nolength': True} at 0x6000000d1000>: E <C object Array of Char {'nolength': True} at 0x6000000cf320>: E <C object Array of Char {'nolength': True} at 0x6000000cea20>: E <C object Array of Char {'nolength': True} at 0x6000000cf340>: E <C object Array of Char {'nolength': True} at 0x6000000cf4c0>: E <C object Array of Char {'nolength': True} at 0x6000000cf020>: E <C object Array of Char {'nolength': True} at 0x6000000cf0c0>: E <C object Array of Char {'nolength': True} at 0x6000000cf6a0>: E <C object Array of Char {'nolength': True} at 0x6000000f12c0>: E <C object Array of Char {'nolength': True} at 0x6000000ef300>: E <C object Array of Char {'nolength': True} at 0x6000000ef3a0>: E <C object Array of Char {'nolength': True} at 0x6000000eed40>: E <C object Array of Char {'nolength': True} at 0x600000283a60>: E <C object Array of Char {'nolength': True} at 0x6000000ef840>: E <C object Array of Char {'nolength': True} at 0x6000000f1b40>: E <C object Array of Char {'nolength': True} at 0x6000000e4f60>: E <C object Array of Char {'nolength': True} at 0x6000000e4fa0>: E <C object Array of Char {'nolength': True} at 0x6000000e46a0>: E <C object Array of Char {'nolength': True} at 0x6000000e4b20>: E <C object Array of Char {'nolength': True} at 0x6000000e4060>: E <C object Array of Char {'nolength': True} at 0x6000000e4780>: E <C object Array of Char {'nolength': True} at 0x6000000e4260>: E <C object Array of Char {'nolength': True} at 0x6000002abd90>: E <C object Array of Char {'nolength': True} at 0x6000002b2ca0>: E <C object Array of Char {'nolength': True} at 0x6000000e5180>: E <C object Array of Char {'nolength': True} at 0x6000000e45a0>: E <C object Array of Char {'nolength': True} at 0x6000002b3ee0>: E <C object Array of Char {'nolength': True} at 0x6000002a9810>: E <C object Array of Char {'nolength': True} at 0x6000000e44c0>: E <C object Array of Char {'nolength': True} at 0x6000000d10e0>: E <C object Array of Char {'nolength': True} at 0x6000002daba0>: E <C object Array of Char {'nolength': True} at 0x6000002dbff0>: E <C object Array of Char {'nolength': True} at 0x6000000ebda0>: E <C object Array of Char {'nolength': True} at 0x6000000eb8a0>: E <C object Array of Char {'nolength': True} at 0x6000000eb8c0>: E <C object Array of Char {'nolength': True} at 0x6000000eb820>: E <C object Array of Char {'nolength': True} at 0x6000000ebec0>: E <C object Array of Char {'nolength': True} at 0x6000000dfe60>: E <C object Array of Char {'nolength': True} at 0x6000000cbc80>: E <C object Array of Char {'nolength': True} at 0x6000002a35c0>: E <C object Array of Char {'nolength': True} at 0x600000ef6be0>: E <C object Array of Char {'nolength': True} at 0x600000ef68b0>: E <C object Array of Char {'nolength': True} at 0x6000000eba00>: E <C object Array of Char {'nolength': True} at 0x6000000ebea0>: E <C object Array of Char {'nolength': True} at 0x6000000ebb00>: E <C object Array of Char {'nolength': True} at 0x6000000e4f20>: E <C object Array of Char {'nolength': True} at 0x6000000e4ee0>: E <C object Array of Char {'nolength': True} at 0x6000000e5220>: E <C object Array of Char {'nolength': True} at 0x6000000e4400>: E <C object Array of Char {'nolength': True} at 0x6000002a0390>: E <C object Array of Char {'nolength': True} at 0x6000002a0da0>: E <C object Array of Char {'nolength': True} at 0x6000000e5100>: E <C object Array of Char {'nolength': True} at 0x6000000e4860>: E <C object Array of Char {'nolength': True} at 0x6000002a9970>: E <C object Array of Char {'nolength': True} at 0x6000002a8260>: E <C object Array of Char {'nolength': True} at 0x6000000e4f40>: E <C object Array of Char {'nolength': True} at 0x6000000c55a0>: E <C object Array of Char {'nolength': True} at 0x6000002d1cb0>: E <C object Array of Char {'nolength': True} at 0x6000002b2d10>: E <C object Array of Char {'nolength': True} at 0x6000000ebe80>: E <C object Array of Char {'nolength': True} at 0x6000000ebd00>: E <C object Array of Char {'nolength': True} at 0x6000002fbf10>: E <C object Array of Char {'nolength': True} at 0x6000002a1b50>: E <C object Array of Char {'nolength': True} at 0x6000000eaf60>: E <C object Array of Char {'nolength': True} at 0x6000000ebf00>: E <C object Array of Char {'nolength': True} at 0x6000000cbe00>: E <C object Array of Char {'nolength': True} at 0x6000002d99c0>: E <C object Array of Char {'nolength': True} at 0x600000eec750>: E <C object Array of Char {'nolength': True} at 0x600000ef0390>: E <C object Array of Char {'nolength': True} at 0x6000000ef5e0>: E <C object Array of Char {'nolength': True} at 0x6000000ef860>: E <C object Array of Char {'nolength': True} at 0x6000000ef400>: E <C object Array of Char {'nolength': True} at 0x6000000ef800>: E <C object Array of Char {'nolength': True} at 0x6000000ef9c0>: E <C object Array of Char {'nolength': True} at 0x6000000ef4a0>: E <C object Array of Char {'nolength': True} at 0x6000000ef660>: E <C object Array of Char {'nolength': True} at 0x6000000ef140>: E <C object Array of Char {'nolength': True} at 0x6000000ef600>: E <C object Array of Char {'nolength': True} at 0x6000000ef8a0>: E <C object Array of Char {'nolength': True} at 0x6000000efa00>: E <C object Array of Char {'nolength': True} at 0x6000000eebe0>: E <C object Array of Char {'nolength': True} at 0x6000000ef440>: E <C object Array of Char {'nolength': True} at 0x6000000ef2e0>: E <C object Array of Char {'nolength': True} at 0x6000000ef020>: E <C object Array of Char {'nolength': True} at 0x6000000efa60>: E <C object Array of Char {'nolength': True} at 0x6000002a5c20>: E <C object Array of Char {'nolength': True} at 0x600000eec210>: E <C object Array of Char {'nolength': True} at 0x600000ec0de0>: E <C object Array of Char {'nolength': True} at 0x6000000c4ee0>: E <C object Array of Char {'nolength': True} at 0x6000000e4920>: E <C object Array of Char {'nolength': True} at 0x6000000e4e60>: E <C object Array of Char {'nolength': True} at 0x6000000d0fe0>: E <C object Array of Char {'nolength': True} at 0x6000000d1600>: E <C object Array of Char {'nolength': True} at 0x6000000cbcc0>: E <C object Array of Char {'nolength': True} at 0x6000000caee0>: E <C object Array of Char {'nolength': True} at 0x6000000dffa0>: E <C object Array of Char {'nolength': True} at 0x6000000cb780>: E <C object Array of Char {'nolength': True} at 0x6000000ebfa0>: E <C object Array of Char {'nolength': True} at 0x6000000ebd20>: E <C object Array of Char {'nolength': True} at 0x6000000ebac0>: E <C object Array of Char {'nolength': True} at 0x6000000ebc40>: E <C object Array of Char {'nolength': True} at 0x6000000d46c0>: E <C object Array of Char {'nolength': True} at 0x6000000e5140>: E <C object Array of Char {'nolength': True} at 0x6000000e5260>: E <C object Array of Char {'nolength': True} at 0x60000025c620>: E <C object Array of Char {'nolength': True} at 0x600000efa730>: E <C object Array of Char {'nolength': True} at 0x600000efad60>: E <C object Array of Char {'nolength': True} at 0x6000000e4c20>: E <C object Array of Char {'nolength': True} at 0x6000000e4aa0>: E <C object Array of Char {'nolength': True} at 0x6000000d57a0>: E <C object Array of Char {'nolength': True} at 0x6000000d13a0>: E <C object Array of Char {'nolength': True} at 0x6000000d1320>: E <C object Array of Char {'nolength': True} at 0x6000000ef820>: E <C object Array of Char {'nolength': True} at 0x6000000eef00>: E <C object Array of Char {'nolength': True} at 0x6000000ef8e0>: E <C object Array of Char {'nolength': True} at 0x6000000ef3c0>: E <C object Array of Char {'nolength': True} at 0x6000000efac0>: E <C object Array of Char {'nolength': True} at 0x6000000efb20>: E <C object Array of Char {'nolength': True} at 0x6000000ef7e0>: E <C object Array of Char {'nolength': True} at 0x6000000ef7c0>: E <C object Array of Char {'nolength': True} at 0x6000000ef6a0>: E <C object Array of Char {'nolength': True} at 0x6000000d5780>: E <C object Array of Char {'nolength': True} at 0x6000000cf420>: E <C object Array of Char {'nolength': True} at 0x6000002a3050>: E <C object Array of Char {'nolength': True} at 0x6000000cf7c0>: E <C object Array of Char {'nolength': True} at 0x6000000f1b20>: E <C object Array of Char {'nolength': True} at 0x6000000eae80>: E <C object Array of Char {'nolength': True} at 0x6000000ebf40>: E <C object Array of Char {'nolength': True} at 0x6000000ebe60>: E <C object Array of Char {'nolength': True} at 0x6000000c9ea0>: E <C object Array of Char {'nolength': True} at 0x6000000dff40>: E <C object Array of Char {'nolength': True} at 0x6000000d5560>: E <C object Array of Char {'nolength': True} at 0x6000000d58c0>: E <C object Array of Char {'nolength': True} at 0x6000002a9ea0>: E <C object Array of Char {'nolength': True} at 0x6000002b06d0>: E <C object Array of Char {'nolength': True} at 0x6000000cf4e0>: E <C object Array of Char {'nolength': True} at 0x6000000cf3a0>: E <C object Array of Char {'nolength': True} at 0x6000002aac40>: E <C object Array of Char {'nolength': True} at 0x6000002a1190>: E <C object Array of Char {'nolength': True} at 0x6000000ce800>: E <C object Array of Char {'nolength': True} at 0x6000000cef20>: E <C object Array of Char {'nolength': True} at 0x6000000cf5a0>: E <C object Array of Char {'nolength': True} at 0x6000000cf640>: E <C object Array of Char {'nolength': True} at 0x6000000cf860>: E <C object Array of Char {'nolength': True} at 0x6000000d5720>: E <C object Array of Char {'nolength': True} at 0x6000000eefe0>: E <C object Array of Char {'nolength': True} at 0x6000000ef540>: E <C object Array of Char {'nolength': True} at 0x6000000efae0>: E <C object Array of Char {'nolength': True} at 0x6000002a5c10>: E <C object Array of Char {'nolength': True} at 0x600000eecb40>: E <C object Array of Char {'nolength': True} at 0x600000eece40>: E <C object Array of Char {'nolength': True} at 0x6000000ced60>: E <C object Array of Char {'nolength': True} at 0x6000000cf6e0>: E <C object Array of Char {'nolength': True} at 0x6000000cf4a0>: E <C object Array of Char {'nolength': True} at 0x6000000cf7a0>: E <C object Array of Char {'nolength': True} at 0x6000000cf880>: E <C object Array of Char {'nolength': True} at 0x6000000cf500>: E <C object Array of Char {'nolength': True} at 0x6000000cf220>: E <C object Array of Char {'nolength': True} at 0x6000002b5f50>: E <C object Array of Char {'nolength': True} at 0x60000028e990>: E <C object Array of Char {'nolength': True} at 0x6000000cf0e0>: E <C object Array of Char {'nolength': True} at 0x6000000cf660>: E <C object Array of Char {'nolength': True} at 0x6000002a07a0>: E <C object Array of Char {'nolength': True} at 0x6000002f8fe0>: E <C object Array of Char {'nolength': True} at 0x6000000e5020>: E <C object Array of Char {'nolength': True} at 0x6000000e4d00>: E <C object Array of Char {'nolength': True} at 0x60000025a8f0>: E <C object Array of Char {'nolength': True} at 0x60000025bba0>: E <C object Array of Char {'nolength': True} at 0x6000000f1180>: E <C object Array of Char {'nolength': True} at 0x6000000dfd60>: E <C object Array of Char {'nolength': True} at 0x6000000cbb20>: E <C object Array of Char {'nolength': True} at 0x6000000cbf00>: E <C object Array of Char {'nolength': True} at 0x6000000eba20>: E <C object Array of Char {'nolength': True} at 0x6000000eb5e0>: E <C object Array of Char {'nolength': True} at 0x6000000df7c0>: E <C object Array of Char {'nolength': True} at 0x600000efab20>: E <C object Array of Char {'nolength': True} at 0x6000000cf680>: E <C object Array of Char {'nolength': True} at 0x6000000cf8c0>: E <C object Array of Char {'nolength': True} at 0x6000000ceda0>: E <C object Array of Char {'nolength': True} at 0x6000000e4fe0>: E <C object Array of Char {'nolength': True} at 0x6000000e52a0>: E <C object Array of Char {'nolength': True} at 0x6000000e5040>: E <C object Array of Char {'nolength': True} at 0x6000002a2820>: E <C object Array of Char {'nolength': True} at 0x6000002aa570>: E <C object Array of Char {'nolength': True} at 0x6000000e50a0>: E <C object Array of Char {'nolength': True} at 0x60000025c590>: E <C object Array of Char {'nolength': True} at 0x6000002a23f0>: E <C object Array of Char {'nolength': True} at 0x6000000cf3e0>: E <C object Array of Char {'nolength': True} at 0x6000000cf380>: E <C object Array of Char {'nolength': True} at 0x600000259760>: E <C object Array of Char {'nolength': True} at 0x6000000cf2c0>: E <C object Array of Char {'nolength': True} at 0x6000000d5540>: E <C object Array of Char {'nolength': True} at 0x6000002db720>: E <C object Array of Char {'nolength': True} at 0x6000002a4c20>: E <C object Array of Char {'nolength': True} at 0x6000000ef680>: E <C object Array of Char {'nolength': True} at 0x6000000ef6e0>: E ... E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 414, in descr_fromlist E self.fromsequence(w_lst) E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 1106, in fromsequence E self.setlen(oldlen + len(lst)) E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 214, in setlen E rffi.CCHARP.TO, byte_size, flavor='raw') E E <C object Array of Char {'nolength': True} at 0x6000002f29a0>: E <C object Array of Char {'nolength': True} at 0x6000002f10e0>: E <C object Array of Char {'nolength': True} at 0x6000002e9d70>: E <C object Array of Char {'nolength': True} at 0x6000002eae20>: E <C object Array of Char {'nolength': True} at 0x6000002fe270>: E <C object Array of Char {'nolength': True} at 0x6000002d5240>: E <C object Array of Char {'nolength': True} at 0x6000002e62f0>: E <C object Array of Char {'nolength': True} at 0x6000002e4800>: E <C object Array of Char {'nolength': True} at 0x6000002e43d0>: E <C object Array of Char {'nolength': True} at 0x6000002c8e90>: E <C object Array of Char {'nolength': True} at 0x6000002c1af0>: E <C object Array of Char {'nolength': True} at 0x6000002f01b0>: E <C object Array of Char {'nolength': True} at 0x60000029c2a0>: E <C object Array of Char {'nolength': True} at 0x6000002f12f0>: E <C object Array of Char {'nolength': True} at 0x60000029cef0>: E <C object Array of Char {'nolength': True} at 0x6000002e2d30>: E <C object Array of Char {'nolength': True} at 0x6000002fca80>: E <C object Array of Char {'nolength': True} at 0x6000002d2090>: E <C object Array of Char {'nolength': True} at 0x6000002e7dd0>: E <C object Array of Char {'nolength': True} at 0x6000002d8c80>: E <C object Array of Char {'nolength': True} at 0x60000029cd30>: E <C object Array of Char {'nolength': True} at 0x6000002eb450>: E <C object Array of Char {'nolength': True} at 0x6000002eac90>: E <C object Array of Char {'nolength': True} at 0x60000029c4c0>: E <C object Array of Char {'nolength': True} at 0x6000002e2670>: E <C object Array of Char {'nolength': True} at 0x600000298d20>: E <C object Array of Char {'nolength': True} at 0x6000002e4150>: E <C object Array of Char {'nolength': True} at 0x6000002e3d80>: E <C object Array of Char {'nolength': True} at 0x60000029a160>: E <C object Array of Char {'nolength': True} at 0x6000002e1870>: E <C object Array of Char {'nolength': True} at 0x60000029a430>: E <C object Array of Char {'nolength': True} at 0x6000002d8310>: E <C object Array of Char {'nolength': True} at 0x6000002f9440>: E <C object Array of Char {'nolength': True} at 0x6000002e01c0>: E <C object Array of Char {'nolength': True} at 0x600000295600>: E <C object Array of Char {'nolength': True} at 0x600000298120>: E <C object Array of Char {'nolength': True} at 0x6000002fa8f0>: E <C object Array of Char {'nolength': True} at 0x6000002e3a30>: E <C object Array of Char {'nolength': True} at 0x60000029d2b0>: E <C object Array of Char {'nolength': True} at 0x600000298f20>: E <C object Array of Char {'nolength': True} at 0x60000029c200>: E <C object Array of Char {'nolength': True} at 0x600000299cc0>: E <C object Array of Char {'nolength': True} at 0x6000002eb070>: E <C object Array of Char {'nolength': True} at 0x600000299c30>: E <C object Array of Char {'nolength': True} at 0x60000029c780>: E <C object Array of Char {'nolength': True} at 0x6000002983e0>: E <C object Array of Char {'nolength': True} at 0x6000002942c0>: E <C object Array of Char {'nolength': True} at 0x60000028ca80>: E <C object Array of Char {'nolength': True} at 0x600000296bf0>: E <C object Array of Char {'nolength': True} at 0x6000002976e0>: E <C object Array of Char {'nolength': True} at 0x6000002e0600>: E <C object Array of Char {'nolength': True} at 0x600000290d70>: E <C object Array of Char {'nolength': True} at 0x6000002947a0>: E <C object Array of Char {'nolength': True} at 0x600000292690>: E <C object Array of Char {'nolength': True} at 0x600000297c80>: E <C object Array of Char {'nolength': True} at 0x60000029cce0>: E <C object Array of Char {'nolength': True} at 0x6000002cef30>: E <C object Array of Char {'nolength': True} at 0x6000002949b0>: E <C object Array of Char {'nolength': True} at 0x600000292f90>: E <C object Array of Char {'nolength': True} at 0x6000002889b0>: E <C object Array of Char {'nolength': True} at 0x600000288a20>: E <C object Array of Char {'nolength': True} at 0x60000028a490>: E <C object Array of Char {'nolength': True} at 0x600000296ef0>: E <C object Array of Char {'nolength': True} at 0x60000028ea10>: E <C object Array of Char {'nolength': True} at 0x6000002fd780>: E <C object Array of Char {'nolength': True} at 0x60000028ece0>: E <C object Array of Char {'nolength': True} at 0x6000002863a0>: E <C object Array of Char {'nolength': True} at 0x60000029dea0>: E <C object Array of Char {'nolength': True} at 0x600000285500>: E <C object Array of Char {'nolength': True} at 0x6000002e0470>: E <C object Array of Char {'nolength': True} at 0x6000002f9f70>: E <C object Array of Char {'nolength': True} at 0x600000292d10>: E <C object Array of Char {'nolength': True} at 0x600000290c70>: E <C object Array of Char {'nolength': True} at 0x60000029b880>: E <C object Array of Char {'nolength': True} at 0x600000291be0>: E <C object Array of Char {'nolength': True} at 0x600000289e60>: E <C object Array of Char {'nolength': True} at 0x6000002c0880>: E <C object Array of Char {'nolength': True} at 0x600000282f00>: E <C object Array of Char {'nolength': True} at 0x6000002e7b40>: E <C object Array of Char {'nolength': True} at 0x60000028f380>: E <C object Array of Char {'nolength': True} at 0x60000028b9f0>: E <C object Array of Char {'nolength': True} at 0x60000028ac00>: E <C object Array of Char {'nolength': True} at 0x600000294bf0>: E <C object Array of Char {'nolength': True} at 0x60000029f820>: E <C object Array of Char {'nolength': True} at 0x6000002beee0>: E <C object Array of Char {'nolength': True} at 0x600000284ae0>: E <C object Array of Char {'nolength': True} at 0x6000002e4540>: E <C object Array of Char {'nolength': True} at 0x6000002bff10>: E <C object Array of Char {'nolength': True} at 0x60000028d8d0>: E <C object Array of Char {'nolength': True} at 0x60000028f3f0>: E <C object Array of Char {'nolength': True} at 0x600000282770>: E <C object Array of Char {'nolength': True} at 0x600000281fe0>: E <C object Array of Char {'nolength': True} at 0x6000002bd760>: E <C object Array of Char {'nolength': True} at 0x6000002d8400>: E <C object Array of Char {'nolength': True} at 0x600000280f00>: E <C object Array of Char {'nolength': True} at 0x6000002e0cb0>: E <C object Array of Char {'nolength': True} at 0x600000282850>: E <C object Array of Char {'nolength': True} at 0x6000002b8c40>: E <C object Array of Char {'nolength': True} at 0x600000289660>: E <C object Array of Char {'nolength': True} at 0x6000002898d0>: E <C object Array of Char {'nolength': True} at 0x6000002bc3f0>: E <C object Array of Char {'nolength': True} at 0x60000028baf0>: E <C object Array of Char {'nolength': True} at 0x600000286de0>: E <C object Array of Char {'nolength': True} at 0x600000284d00>: E <C object Array of Char {'nolength': True} at 0x6000002b5020>: E <C object Array of Char {'nolength': True} at 0x6000002bdef0>: E <C object Array of Char {'nolength': True} at 0x6000002d9c70>: E <C object Array of Char {'nolength': True} at 0x6000002b8510>: E <C object Array of Char {'nolength': True} at 0x60000028c480>: E <C object Array of Char {'nolength': True} at 0x6000002c4d20>: E <C object Array of Char {'nolength': True} at 0x60000028b120>: E <C object Array of Char {'nolength': True} at 0x600000288ac0>: E <C object Array of Char {'nolength': True} at 0x6000002fb0c0>: E <C object Array of Char {'nolength': True} at 0x600000286810>: E <C object Array of Char {'nolength': True} at 0x60000028ed70>: E <C object Array of Char {'nolength': True} at 0x6000002b81b0>: E <C object Array of Char {'nolength': True} at 0x600000284e50>: E <C object Array of Char {'nolength': True} at 0x600000287de0>: E <C object Array of Char {'nolength': True} at 0x6000002837e0>: E <C object Array of Char {'nolength': True} at 0x6000002b1b20>: E <C object Array of Char {'nolength': True} at 0x6000002b3ce0>: E <C object Array of Char {'nolength': True} at 0x6000002b4230>: E <C object Array of Char {'nolength': True} at 0x60000028bbf0>: E <C object Array of Char {'nolength': True} at 0x6000002b8e00>: E <C object Array of Char {'nolength': True} at 0x60000028bda0>: E <C object Array of Char {'nolength': True} at 0x6000002b43c0>: E <C object Array of Char {'nolength': True} at 0x6000002b5bc0>: E <C object Array of Char {'nolength': True} at 0x6000002fa970>: E <C object Array of Char {'nolength': True} at 0x6000002ba4e0>: E <C object Array of Char {'nolength': True} at 0x6000002c4f80>: E <C object Array of Char {'nolength': True} at 0x6000002bbfa0>: E <C object Array of Char {'nolength': True} at 0x6000002afe30>: E <C object Array of Char {'nolength': True} at 0x6000002ad730>: E <C object Array of Char {'nolength': True} at 0x6000002a8b60>: E <C object Array of Char {'nolength': True} at 0x6000002acda0>: E <C object Array of Char {'nolength': True} at 0x6000002ac3b0>: E <C object Array of Char {'nolength': True} at 0x6000002a8d10>: E <C object Array of Char {'nolength': True} at 0x6000002ab740>: E <C object Array of Char {'nolength': True} at 0x6000002afab0>: E <C object Array of Char {'nolength': True} at 0x6000002aecc0>: E <C object Array of Char {'nolength': True} at 0x6000002ae190>: E <C object Array of Char {'nolength': True} at 0x6000002a59e0>: E <C object Array of Char {'nolength': True} at 0x6000002a8f60>: E <C object Array of Char {'nolength': True} at 0x6000002aace0>: E <C object Array of Char {'nolength': True} at 0x6000002dbb00>: E <C object Array of Char {'nolength': True} at 0x6000002aa150>: E <C object Array of Char {'nolength': True} at 0x6000002db960>: E <C object Array of Char {'nolength': True} at 0x6000002a09b0>: E <C object Array of Char {'nolength': True} at 0x6000002b47e0>: E <C object Array of Char {'nolength': True} at 0x6000002a01d0>: E <C object Array of Char {'nolength': True} at 0x6000002ab510>: E <C object Array of Char {'nolength': True} at 0x6000002b3380>: E <C object Array of Char {'nolength': True} at 0x6000002c6e30>: E <C object Array of Char {'nolength': True} at 0x6000002da620>: E <C object Array of Char {'nolength': True} at 0x6000002dbef0>: E <C object Array of Char {'nolength': True} at 0x6000002a8980>: E <C object Array of Char {'nolength': True} at 0x6000002d1150>: E <C object Array of Char {'nolength': True} at 0x6000002db840>: E <C object Array of Char {'nolength': True} at 0x6000002a8710>: E <C object Array of Char {'nolength': True} at 0x6000002a9940>: E <C object Array of Char {'nolength': True} at 0x6000002a8630>: E <C object Array of Char {'nolength': True} at 0x6000002b2a20>: E <C object Array of Char {'nolength': True} at 0x6000002abf30>: E <C object Array of Char {'nolength': True} at 0x6000002ab820>: E <C object Array of Char {'nolength': True} at 0x60000025a2a0>: E <C object Array of Char {'nolength': True} at 0x60000025ca60>: E <C object Array of Char {'nolength': True} at 0x600000258420>: E <C object Array of Char {'nolength': True} at 0x6000002b0810>: E ... E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 645, in descr_getitem E return self.getitem_slice(space, w_idx) E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 1242, in getitem_slice E w_a.setlen(size, overallocate=False) E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 214, in setlen E rffi.CCHARP.TO, byte_size, flavor='raw') E E <C object Array of Char {'nolength': True} at 0x600000ef0210>: E <C object Array of Char {'nolength': True} at 0x600000effd50>: E <C object Array of Char {'nolength': True} at 0x600000effdb0>: E <C object Array of Char {'nolength': True} at 0x6000000dfda0>: E <C object Array of Char {'nolength': True} at 0x600000ef9e30>: E <C object Array of Char {'nolength': True} at 0x600000ef0240>: E <C object Array of Char {'nolength': True} at 0x6000000d12a0>: E <C object Array of Char {'nolength': True} at 0x600000ef9ef0>: E <C object Array of Char {'nolength': True} at 0x600000ef0360>: E <C object Array of Char {'nolength': True} at 0x600000efa010>: E <C object Array of Char {'nolength': True} at 0x600000ef04e0>: E <C object Array of Char {'nolength': True} at 0x600000eec1e0>: E <C object Array of Char {'nolength': True} at 0x600000eec270>: E <C object Array of Char {'nolength': True} at 0x600000eec2d0>: E <C object Array of Char {'nolength': True} at 0x6000000ea7a0>: E <C object Array of Char {'nolength': True} at 0x6000000ea300>: E <C object Array of Char {'nolength': True} at 0x6000000d5140>: E <C object Array of Char {'nolength': True} at 0x6000000ce300>: E <C object Array of Char {'nolength': True} at 0x6000000ea0c0>: E <C object Array of Char {'nolength': True} at 0x60000028c550>: E <C object Array of Char {'nolength': True} at 0x600000eec420>: E <C object Array of Char {'nolength': True} at 0x6000000eabe0>: E <C object Array of Char {'nolength': True} at 0x6000000e8740>: E <C object Array of Char {'nolength': True} at 0x6000000cb240>: E <C object Array of Char {'nolength': True} at 0x6000000eac80>: E <C object Array of Char {'nolength': True} at 0x6000000e4440>: E <C object Array of Char {'nolength': True} at 0x600000ef6280>: E <C object Array of Char {'nolength': True} at 0x600000ef6340>: E <C object Array of Char {'nolength': True} at 0x6000000eada0>: E <C object Array of Char {'nolength': True} at 0x600000281c40>: E <C object Array of Char {'nolength': True} at 0x600000283950>: E <C object Array of Char {'nolength': True} at 0x600000edad60>: E <C object Array of Char {'nolength': True} at 0x6000000e4980>: E <C object Array of Char {'nolength': True} at 0x6000000d53e0>: E <C object Array of Char {'nolength': True} at 0x6000000cf2e0>: E <C object Array of Char {'nolength': True} at 0x600000ef6580>: E <C object Array of Char {'nolength': True} at 0x600000ef0b40>: E <C object Array of Char {'nolength': True} at 0x600000efa4f0>: E <C object Array of Char {'nolength': True} at 0x6000000ef0e0>: E <C object Array of Char {'nolength': True} at 0x6000000eb7e0>: E <C object Array of Char {'nolength': True} at 0x600000ef6700>: E <C object Array of Char {'nolength': True} at 0x600000eec6c0>: E <C object Array of Char {'nolength': True} at 0x6000000ebb20>: E <C object Array of Char {'nolength': True} at 0x6000000e50c0>: E <C object Array of Char {'nolength': True} at 0x600000ef6820>: E <C object Array of Char {'nolength': True} at 0x600000edae20>: E <C object Array of Char {'nolength': True} at 0x600000eec7b0>: E <C object Array of Char {'nolength': True} at 0x600000efa6d0>: E <C object Array of Char {'nolength': True} at 0x6000000f1120>: E <C object Array of Char {'nolength': True} at 0x600000eec8a0>: E ... E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 1280, in setitem_slice E self.fromsequence(w_lst) E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 1106, in fromsequence E self.setlen(oldlen + len(lst)) E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 214, 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 0x6000000cdee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fee5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fee608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f29a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fee640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f3700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fee678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c9c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fefd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c5080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fefd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fefd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f10e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fefda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cde20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fefde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d0f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fd71a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fd71d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fd7210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fd72b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fbe598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e96f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fbe5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fbf248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fbf2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371fbf2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371afebf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371b08950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371b08a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ecca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371b08a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ab20c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ab2100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e9d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ab2138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002eb090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ab2170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ec960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ab21a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371b0a2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371b0a330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002eae20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371b0a368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002eb7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371b0a3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002eb120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ae4288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ecfc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ae42c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ae42f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fe270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ae1210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d6360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ae1248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e9470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ae1280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371ae12b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371aa14b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d5240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371aa14e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d4a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa371aa1b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002cfb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b6678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b66b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000effd50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b66e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b6790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b7a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e6e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b7a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523ba758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef65e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523ba7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523bb398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523bb478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523bb4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b8528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b8560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b8640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b9ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c5100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b0020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523b0058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352390bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523c46e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523c47c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfdc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523c4800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523c5980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000effdb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523c59b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3523c5a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35216cb80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d1240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35216cbb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ec9830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35216d830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35216d8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35216ade8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cd2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35216aec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cce20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35216bf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b8058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b8090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d52c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b90f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b9130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b9210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35219e918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35219e9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35219ea30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35219fa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eda00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35219fa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521c0720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521c0758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e62f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521c0790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e6a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521c07c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521c0800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521c1d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e2c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521c1da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521c1de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000de120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521a3168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000de760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521a31a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e4800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b0720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e4f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b0758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e6670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b0790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b07c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521b0800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e43d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220c678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e4c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220c6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e6340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220c6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ddb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220c720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfd40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220c758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c8e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220de50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e4350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220de88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e5c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220dec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220def8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220df30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c1af0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3522116a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c3a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3522116e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f8ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352211718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352211750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e8160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352211788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f01b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3522117c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f1640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521fedb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f7000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521fede8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521fee20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521fee58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029c2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521fee90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029c4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35224c790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029d660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35224c7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35224c800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35224c838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f12f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35224c870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f0ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521f65d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f6860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521f6608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521f6640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef9e30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521f7ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521f7b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cde60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220f1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c6ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220f210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220fcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220fd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35220fd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfe20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35223d168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfe80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35223d1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cae40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521e0218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521e0250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521e0330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cae80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521e13d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521e14b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521e14e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d43c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3522146e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352214720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cd760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352215440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352215478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352215558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352215590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cc920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3521da9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352206138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e2320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352206170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352206c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352206d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352207980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eda40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352207a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352207a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ecf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302142b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eda80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302142bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302142c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30214a2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30214a3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30214a3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302153de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302164ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302175638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302175670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302178410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d12a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302178448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029cef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302178480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029d690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021784b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021784f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302179c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e0d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302179c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d43e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021808a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edfe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021a2918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021a2950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e2d30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021a2988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e0500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ad910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e2060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ad948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ad980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ad9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fca80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ad9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c0c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021b8d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002eb850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021b8db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021b8de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021b8e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d2090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021b8e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e4120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021b8e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e6580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524809c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cc640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524809f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d0e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352480a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524880c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352488100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352488de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ca260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352488e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cae60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352488f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352488f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ccba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35249b2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e7dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35249b328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35249b360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35249b398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35249b3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e59f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35249f210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35249f980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cc860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524a6410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d8c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524a6448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c5de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524a6480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e7640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524a64b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524a64f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524b0800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029cd30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524b0838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c57f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524bead8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f6b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524beb10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524beb48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524beb80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002eb450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524ce100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002dac80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524ce138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002eb950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524ce170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524cf9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c8060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524cf9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524cfad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524dad40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524dae20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524dae58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524dbd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000caec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524dbd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524e4b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002eac90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524e4bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524e4bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524e4c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524e4c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000298170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524ea560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524eb328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524ebbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029c4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524ebbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029ccb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524ebc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029e460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524ebc58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3524ebc90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa320413210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e2670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa320413248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e3300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa320413280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e5c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3204132b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3204132f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3204399b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000298d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3204399f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa320439a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029c120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa32047be88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa32047bec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa32047bef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e4150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa32047bf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e58d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360b88410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e8960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360b88448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edcc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360b88480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360b884b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e3d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360b884f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e4260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360b96ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e7b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360b96f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360b96f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bb4bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029a160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bb4c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c8140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bb4c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bc4138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cafc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bc4170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bc41a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e1870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bc41e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bc4218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef9ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bc5da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bc5e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bd2bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e14d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bd34e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa2b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bd3bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bd3c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bfe758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bfe838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cafe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bfe870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ca180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bff8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bff8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cae00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360bff9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721f0fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029a430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721f0fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029ad50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721f1018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e0700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721f1050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721f1088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721fa838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d8310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721fa870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f23f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721fa8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e7110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721fa8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721fa918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721fbef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f9440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721fbf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e0150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721fbf68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e2fd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3721fbfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e8f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37220a020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d52a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37220b590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e01c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37220b5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37220b600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37220b638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ca000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37220b670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722188e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000caea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372218988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372219558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e0890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372219590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372234640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722346b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722346e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37225b0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ede60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021d87c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021d88a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021e2950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eddc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021e2a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021e2a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000295600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021e2aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000295cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021e2ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000294dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ee330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ee368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f13a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ee3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000298120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ee3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021ee410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021efe88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3021efec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30221b5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fa8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30221b600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e6080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30221b638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ea3f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302225130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302225168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022251a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e3a30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022251d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fd950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302225210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d75d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302235018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302235050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302235088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302235130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372282870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c36f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722828a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa3d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372283bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efaa00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372283c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722b2838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722b2918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722b2950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722b38d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722b3910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722b39f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722c2b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722c2c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722c2c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cc8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722c3da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722c3de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722cec28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722cec60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722ced40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef04e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722ced78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c4f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722d81e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722d8aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002979b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722d8ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef08a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722d97c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722d9830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3722d9868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022648e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ecde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302264918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022656a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022656e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022657c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022746e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029d2b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302274720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029dbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302274758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029f310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302274790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022747c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302274800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000298f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302280598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022805d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029bba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302280608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e82c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302280640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302280678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029c200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022806b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029ce10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302281da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029eae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302281de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302281e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302281e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302281e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30228f6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30228f6e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30228f718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30229e528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c51c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30229e5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30229f7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000295c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30229f7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022be100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022bf088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022bf0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022e0090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022e00c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022e01a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022e01e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022e1520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022e1558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002eb070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022e1590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002940e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022e15c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002949f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022ee9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eda20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022ee9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022eea30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022eea68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029ae40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022eeaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d86d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022fe090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022fe0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022fe100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029c780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022fef00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029d5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022fef38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029f150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022fef70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022fefa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022fefe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002983e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3022ff018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30230e720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029cae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30230e758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30230e790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30231be88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ca160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30231bf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d53c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30233cd78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c1310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30233cdb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30233da28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eecba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30233da98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30233dad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372316cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372316d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cd380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372317ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372317b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372317be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723249c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372324aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372324ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372352c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372352c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37235db40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37235db78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cafa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372362c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec2d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372362c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372362d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372363d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372363d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372384e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eecb70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372384e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372384ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372385e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372385e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372385f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ede20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723a94b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723a9590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723a95c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723b66e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723b6720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723b7440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723b7478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723b7558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723b7590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723ce090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723ce0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002942c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302342058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000295080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302342090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023420c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302343cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e1600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302343d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302360a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaa80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302360aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eac60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302360ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028ca80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302386368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028d0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023863a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028e2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023863d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023872f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302387328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000296bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302387360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002977f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302387398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e0d30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023873d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302394918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302394950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002976e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302394988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000298d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023949c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e31c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023949f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023acc60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023acc98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352556170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525561a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352556288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525562c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525571d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352557210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352566528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352566560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e0600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352566598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000290060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525665d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352566608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352567ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e5b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352567ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352567f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525879b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000caf60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a83a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000290d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a83d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000291530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a8410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002929c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a8448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a8480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a84b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002947a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a9e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000295d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a9e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a9ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a9ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a9f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000292690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525a9f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000290830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525c17c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002920d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525c17f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000caf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525c1830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000caf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525c1868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000297c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525c18a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000294f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723e9280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723e92b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723e92f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723e9328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029cce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723e9360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029ccd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723fc950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029fdf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723fc988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723fc9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723fc9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002cef30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723fca30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d54b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3723fca68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c4990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724047c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d0ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372404800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372404838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002949b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372404870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002960d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724048a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002968f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37241c800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37241c838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37241c870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d00a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372435478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37245a288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000292cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37245a2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37245a2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37245b0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dff60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37245b130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37248c020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37248c058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37248c138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37248d718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37248d7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37248d830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724928a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724928e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724a1b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724a1b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724a1c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724afa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cba00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724afb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724afbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724afc58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724b9210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029d920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724b9a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724e4250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cea80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724e54e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023ea1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023ea288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023ea2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023eb590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023eb5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eab20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023fe6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c51e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023fe720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023fe800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3023fe838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cae20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30240a2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30240a2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30240b328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30240b360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302422720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302422758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000292f90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302422790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000293c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024227c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302422800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d54a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724f6fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028c020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3724f6fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372516368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eabc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372516f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d54c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3725178a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002889b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3725178d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002dac90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372517910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002895d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372517948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372517980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cec40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37254dbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000288a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37254dc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000289150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37254dc58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028a420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37254dc90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37254dcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525d7398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028a490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525d73d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000288300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525ea5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000289820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525ea608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cec80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525ea640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525ea678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525eb9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525eba28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525ebb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c5160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3525fd398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35263e800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35263e838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35264ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028c550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35264ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000296ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35264bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35264bb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35264bb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024571a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000291b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024571d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302457ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028d370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247a528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e9c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247a560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028ea10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247a598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028f140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247a5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000290a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247a608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247bd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247bda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fd780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247bde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d6c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247be18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028d440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30247be50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024a3440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024a3478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028ece0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024a34b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f8d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024a34e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028f130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024a3520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024a3558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024b4f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024b4fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024b5018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024b5f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024b5f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342644c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342644c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaa40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342644d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342644d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e8460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342654170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342654988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e6870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426549c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426555c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000edad00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426943d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342694410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426944f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426956e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ede80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426957c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426957f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426a52b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426a52f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024c0f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024c0fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024ca8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024ca918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eeaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024ca9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024cba28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024cbb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eabe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024cbb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002863a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024cbb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000286b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024cbbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eeb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024df4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3024dffa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000286f90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302502020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eebc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302502058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302503018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302503da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029dea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302503de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029f9b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302503e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d75a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302503e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302503e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30252b590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000285500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30252b5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000285d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30252b600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002872c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30252b638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30252b670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eeca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302540d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e0470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302540d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e7910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302540db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000284a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302540de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302552fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302552fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30255c6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30255c6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ede40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30255c7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30255d4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30255d5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eeac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30255d600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30256a6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f9f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30256a758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30256a790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30256a7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cba40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30256a800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000290ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025766b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302576de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025777c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000292d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025777f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000293f30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302577830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000284040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302577868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025b6bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbfa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025b6c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000290c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025b6c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002920a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025b6c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029ab90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025b6cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37256c5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37256c608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029b880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37256c640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002849f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37256c678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002868f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37256c6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37256c6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37257e2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37257e3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbe20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37257e410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37257f788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37257f7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000de160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372592de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372592e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cba80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372592f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000291be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37259c480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37259c4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37259c4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3725b6100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000291c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3725b6a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d6fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3725b7050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3725b7a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000289e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3725b7a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3725b7a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3725b7ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726076e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372607718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c0880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372607750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000280130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372607788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002800b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372618de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372618e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372618e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000282f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372618e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000283550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372618ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000284120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372618f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726323d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372632410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372636800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372636838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726374e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cba60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372637520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e89e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372637600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37265c288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ead20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37265c368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e7b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37265d718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37265d750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eacc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37265d788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426d69f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000288570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426d6a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028d9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3426d7910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eac40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34271a330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028f380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34271a368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34271a3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34271a3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cc7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34271ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34271bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028b9f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34271bb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002904a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34271bb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000298a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34271bb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cd8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342745478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427454b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028ac00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427454e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000284170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342745520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000286d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342745558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eec00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35265f2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35265f328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000294bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35265f360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35265f398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000284650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352687168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526871a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ed480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526871d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029f820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352687210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bc4f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352687248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bc000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526cee90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526ceec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eea60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526cef00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002beee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526cef38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bf530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526cef70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bd2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025c9a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025c9ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025c9b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000284ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025c9b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eece0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025c9b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025df130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025df168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e8740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025df1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eeec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025df248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025f0640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bf2f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025f0678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef61c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3025f1670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342756838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ead80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342756870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eafe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342756950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427684b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342768598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eab80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427685d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342774218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eae00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342774250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e4540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342774288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f75a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427742c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bc4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427757f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342775830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eafc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342775868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bff10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427758a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d28e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427758d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f85c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342775910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d0d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342783440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342783478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028d8d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427834b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028e6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427834e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000292230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342783520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eae40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342792f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342792f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028f3f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342792f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d8710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342792fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d3c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342792fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f11a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342793018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427a4f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cea00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427a4fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526d22c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000289e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526d22f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ced80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526d2330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbe40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526d3948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dff00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526d3980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbf60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526d3a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dff80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3526d3a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352701130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbd40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352701168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35270c330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35270c368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35270c448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35270c480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dffe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35270d948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35270d980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35271ab80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbfe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35271abb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c5400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35271ac98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eac80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35271acd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352726250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eec40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352726d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bc0b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352727440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527279b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eae60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30265f1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30265f1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302686838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eab60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302686870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302686950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ead60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302687868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302687948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3109d76e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3109e75c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3109e7600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3109e76e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eade0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3109e7718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3109fcc60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3109fcc98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a06598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a065d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000282770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a06608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000282e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a06640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a06678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a2c058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000283840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a2c090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a2ccd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a2db08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a2db40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000281fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a2db78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002827d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a2dbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000283e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a2dbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa310a2dc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026e9520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bd760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026e9558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002be190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026e9590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bfde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026e95c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026e9600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e45c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026e9638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d8400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026fd408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000290350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026fd440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000284d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026fd478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eea80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026fd4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ec840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026fd4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000280f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3026fd520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000280c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30270ade8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002826b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30270ae20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30270ae58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30270ae90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002e0cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30270aec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002845b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302722800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000290f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302722838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302722870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302736410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000282850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302736448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000283240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302736480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002867a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027364b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027364f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e44a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302737c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b8c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302737c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b9290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302737c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302737cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302737d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302737d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e44e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37267f9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726964b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000281aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726974b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372697c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726d0e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726d0e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726d1c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726d1c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726d1d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cc8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726d1da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726e30c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cea40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352783c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352783d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cdd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352791a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352791b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352791b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527a2c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cece0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527a2c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527a38a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527a38d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527a3980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e98c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527b49c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bb510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527b49f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef09f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527b56a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef1050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527b5718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eec60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427f2448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427f2528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eef60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427f2560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cee80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427f3590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eadc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427f35c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3427f36a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34280ac98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34280ad78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34280adb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34280bfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34281a020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34281a100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34281b590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34281b670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eada0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342836b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000289660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342836b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028a530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342836b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c4f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342836bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ccae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527dd9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002834f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527dda28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cefe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527dda60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527fb440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527fbd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002898d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527fbda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028a7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527fbde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000293f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527fbe18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eac00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527fbe50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3527fbe88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bc3f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35282bde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bd430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35282be18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bf670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35282be50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35282be88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eeb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35282bec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028baf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35282bef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000289140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35283b7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028ba90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35283b7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eea40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35283b830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eee40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35283b868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eec20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352848e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eeee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352848e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352848f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302748100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027481e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302748218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027492b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000281c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027492f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000286de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302749328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302749360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302749398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027588a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bf2b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027588e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e42a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302759a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002811f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302790838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302790870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000284d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027908a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000287030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027908e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bd750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302790918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ead40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302790950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b6218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b5020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b6250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b5670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b6288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b6830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b62c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b62f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b6330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bdef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b7e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bf0b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b7e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d9b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b7ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f13c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b7ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027b7f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34284d830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34284d868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34285a598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaf00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34285a5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34285b328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34285b360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34285b440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000283950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34285b478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d9c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342870bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342870bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342870c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342870c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bb460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342870c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e46e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342882330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028de10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342882d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342882d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b8510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342882d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b8450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342883cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b9df0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342883d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e41a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342883d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342883d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028c480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342883da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028e0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342883de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028fbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726ef7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726ef830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726ef868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c4d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726ef8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c5030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726ef8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f88e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726fefa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d0f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726fefe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eee00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726ff018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028b120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726ff050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028be00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3726ff088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000295290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727108e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372710918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372710950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000288ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372710988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028ff30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727109c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000283c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727109f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37271e330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37271e368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fb0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37271e3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37271e3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f18a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37271e410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37271e448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cefa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37272c3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000286810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37272c3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cef00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37272c410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000edad60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37272d408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f18e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37272d4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372757440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000288200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372757c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372784528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef9e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372784598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727845d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727856a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727856e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727857c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eec80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727b4c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727b4d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727b4d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028ed70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727b4db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000292c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c2330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fb430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c2368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c23a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c23d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b81b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c2410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b8ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c2448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b9490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c3d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eef40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c3da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eee80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c3de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000284e50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c3e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000287b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727c3e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f9100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727d7408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727d7440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000edc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727d7478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000287de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727d74b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727d74e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727d7520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727e4d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727e4d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727e4e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727e5de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b8d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027ea640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef66d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3027eb8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e43e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30281eb80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30281fbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30281fcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cec00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30281fd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ced40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727f2d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727f2d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727f2e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727fc8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002837e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727fc8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000286dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727fc918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b03b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727fc950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3727fc988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cec60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37280c838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b1b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37280c870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b2210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37280c8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b0920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37280d600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37280d638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cee00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37280d670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b3ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37280d6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000281bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa37280d6e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b4010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372830138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372830170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728301a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b4230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728318a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b4ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728318d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b62a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372831910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d54e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372831948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d53e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372862170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e47a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372862218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cefc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372863280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b0a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728632b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372888250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c51a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372888aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372888ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eee60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372889a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eeba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372889a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372889b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ee8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728c7130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eea00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728c7210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728c7248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eefc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728d0480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728d04b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728d0598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eed60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728d1600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728d16e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728d1718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728de800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728de838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728de8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eeb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728df868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002acd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3428ee8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cef80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3428ef088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3428ef9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342941600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360c59750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360c59788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34299ca30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e48e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa34299ca68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b6218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e42c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b6250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028bbf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b6288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f9250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b62c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f9060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b79f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e48c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b7a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e41e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b7a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b8e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b7a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b9c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b7ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bbb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429b7b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e43a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429c9830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e49c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429c9868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028bda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429c98a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f9640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429c98d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029ff00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429c9910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429d7050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f0f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429d7088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b43c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429d70c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429d70f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eae20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429d7130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429d7168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429e6aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429e6b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3429e78d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b9360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a261e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a269c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6eb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a26a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a27638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a27718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a27750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a5e9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eab40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a5ea30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a5eb10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a5fb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b5bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a5fb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b65b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a5fb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b7e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a5fbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a5fbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a5fc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fa970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a71c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fb840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a71c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d9850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a71c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a71cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e47c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a71d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a71d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b90f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a7b718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bd330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a7b750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e47e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a7b788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a7b7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c4f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a7b7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c5540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a7b830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f8d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a8f558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a8f590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a8f5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342a8f670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ad4e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002af370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ad4ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b20100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef1380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b20170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eed00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b201a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b217f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b21830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cee40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b3a950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b3a988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b3aa68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b3aaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e41c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b3bde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b3be18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ea3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b4abb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b4abf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b4acd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ced20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b4ad08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b4bfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa4f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330ca8020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330ca80c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330ca91d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b2000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330ca9210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330ca9e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efabe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330cf8e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330cf8e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330cf9d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330cf9d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d10b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d10b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d10c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d10c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d11cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e45e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d11d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d1ed78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d56c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d1edb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d1ee90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eab00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa330d1eec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728f66e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728f6720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bbfa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728f6758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bfa50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728f6790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eba80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3728f67c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372902800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372902838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372902870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372903c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eedc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372903cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002afe30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372903d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b8340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372903d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bf000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729593d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372959408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372959440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ad730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372959478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d9d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729594b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002da160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302886d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302886d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302886db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a8b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302886de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a92f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302886e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a8030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30289a368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30289a3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30289a3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e49e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30289a4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e40e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30289b980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e49a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30289ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f19c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30289ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3028a4bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3028a4c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f15a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3028d2790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3028ea8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002acda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3028ea918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ad880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3028ea950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eed20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3028ea988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3028ebf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ac7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3028ebf68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eea20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302922870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3029234e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302923520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ac3b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302923558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002acc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302923590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002acd50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297a918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c4f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297a950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297a988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a8d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297a9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a9540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297a9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a80b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297be50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297be88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e40a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297bec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ab740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297bef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d8990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297bf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002db0f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa30297bf68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b8f7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b8f830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002afab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b8f868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002be3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b8f8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028cc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342b8f8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ba1280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ba12b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002aecc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ba12f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002af500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ba1328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000283760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ba1360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ba1398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bb72b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ae190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bb72f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bb7328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bb7360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bb7398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bc2c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a59e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bc2cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bc2d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bc2d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bc3fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bd4020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002bfeb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342bd4058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342beac60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6a30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342beb440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342beb478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f0f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342beb558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f14a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c42640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c42720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c42758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d4700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c437f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c43830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a8f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c43868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a9770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c438a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002aac00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c438d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c58fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c58fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002aace0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c59018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ab430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c59050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002835a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c59088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c590c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c64d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002dbb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c64db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fb340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c64de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a9510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c64e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c64e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c76678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002aa150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c766b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c766e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c76720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c76758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c77c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c77d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c77d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002aa1d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c77da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c870f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ed1ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342c87168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cedc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352874678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cec20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352874758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352874790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352875718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cede0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352875750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa352875830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35288cf00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002db960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35288cf38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fb7b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35288cf70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b6390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35288cfa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cecc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35288cfe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35289c838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a09b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35289c870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a1000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35289c8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a21c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35289c8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35289c918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa35289c950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b47e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528ae1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b5810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528ae1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b7b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528ae218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528ae250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528ae288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a01d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528ae2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a04a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528afbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a17c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528afc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d50e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528afc58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528afc90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528afd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528bf868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002da7b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528bf8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ed1f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528d23d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528d3d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3528d3da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a05018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a05050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eba60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a1f718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a1f750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a1f830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cea20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d0a838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d0a918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d0a950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d0ba28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d0ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d0bb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f12c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d0bb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d17948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e50c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d17980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d277c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eed40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d277f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000283a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d27830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d34e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d35d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d35d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d35e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e46a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d68f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d69050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d69088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d782c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d782f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ab510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d78330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002abd90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d78368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b2ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d783a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e5180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342d783d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e45a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729743a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b3380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729743d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b3ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372974410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a9810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372974448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e44c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372974480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d10e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372975b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002c6e30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372975bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002daba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372975be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002dbff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372975c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372975c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372987018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002da620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372987050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372987088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729870c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729870f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372987130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372994ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372994f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a35c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372994f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729bc100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef68b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729bc9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eba00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729bc9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729bcad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729bcb10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729bdbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729de2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e5220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729de3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729de410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002dbef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729de448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a0390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729de480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a0da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729df9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e5100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729df9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729dfa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a8980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729dfa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a9970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729dfa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a8260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729ef018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729ef050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c55a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729ef088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d1150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729ef0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d1cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729ef0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b2d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3729ef130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebe80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a02988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a029c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002db840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a029f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002fbf10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a02a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a1b50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a02a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eaf60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a02aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000edae20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a12800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebf00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a128a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbe00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a128e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002d99c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a12918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a3e608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a3e678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a3e6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a3f670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a3f6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a3f788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a3f7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a5cbb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a5cbf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a5da28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a5da60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a5db40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000efa00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a5db78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eebe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a32f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a32f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a33cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec7b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a33d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a33da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000efa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a33de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a5c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a33e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a45830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ec0de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a458a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c4ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a458d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a7e870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a7e8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d0fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a7e988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a7e9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbcc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a7fb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000caee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a7fbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dffa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a8eaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cb780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a8ead8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebfa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a8ebb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a8ebf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a8fec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a8fef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d46c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a9cc98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa6d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a9ccd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e5140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a9cd78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e5260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a9cdb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000025c620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa302a9cde8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a68870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efad60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a688e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a68918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a69be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d57a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a69c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d13a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a69d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d1320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372a69d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372aa0db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eef00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372aa0de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372ab2058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372ab2090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000efac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372ab2170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000efb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372ab21a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372ab39b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372ab39f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372abef00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372abef38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372abefe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372add520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a3050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372add558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa372add590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa3529424f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eae80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342de0f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342dfcd78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ebe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342dfcdb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000c9ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342dfce90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dff40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342dfcec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0a218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d58c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0a250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a8710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0a288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a9ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0a2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b06d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0b5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0b600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0b638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a9940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0b670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002aac40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0b6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a1190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e0b6e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ce800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e1f018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cef20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e1f050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a8630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e1f088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e1f0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e1f0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e1f130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e30b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b2a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e30b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eefe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e30bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eec8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e30bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e3e2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000efae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e3e330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a5c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e3e368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eecb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342e3f398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eece40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360c9e560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ced60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360c9e598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360c9f398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360c9f3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360c9f4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360c9f4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cb4790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cb47c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002abf30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cb4800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b5f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cb4838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000028e990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cb4870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cb5fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc6020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ab820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc6058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a07a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc6090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002f8fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc60c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e5020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc7718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc7750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000025a2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc7788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000025a8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc77c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000025bba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc77f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000f1180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cc7830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000dfd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cd7558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000025ca60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cd7590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cd75c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cbf00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cd7600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eba20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cd7638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000eb5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360ce5168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000df7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360ce51a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efab20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cfcbf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cfd9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cfda98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ceda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa360cfdad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e4fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ebcb48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e52a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ebcb80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e5040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ebcc60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a2820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ec8448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002aa570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ec8480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000e50a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ec84b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000025c590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ec9f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a23f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ec9fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ed8020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ed8058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000258420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ed8090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000259760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ed9e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000cf2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ed9e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000d5540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ed9ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002b0810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ed9ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002db720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342ed9f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a4c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342eed638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342eed670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000000ef6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fa342eed750> ignored =============== 62 passed, 2 skipped, 1 error in 140.49 seconds ================ ++ 04:20:20 starting module/cpyext/test/test_arraymodule.py [80 started in total] __ module/bz2/test [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 53 items module/bz2/test/apptest_bz2_compdecomp.py .s... module/bz2/test/test_bz2_compdecomp.py ..s............. module/bz2/test/test_bz2_file.py ............................ module/bz2/test/test_interpbz2.py ... module/bz2/test/test_large.py s ==================== 50 passed, 3 skipped in 98.19 seconds ===================== ++ 04:20:40 starting module/cpyext/test/test_async_iter.py [81 started in total] __ module/cpyext/test/test_api.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module/cpyext/test/test_api.py .... ========================== 4 passed in 94.60 seconds =========================== ++ 04:22:04 starting module/cpyext/test/test_boolobject.py [82 started in total] __ module/cpyext/test/test_async_iter.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/cpyext/test/test_async_iter.py sss ========================== 3 skipped in 90.40 seconds ========================== ++ 04:22:36 starting module/cpyext/test/test_borrow.py [83 started in total] __ module/cpyext/test/test_arraymodule.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 18 items module/cpyext/test/test_arraymodule.py ..........x....... ==================== 17 passed, 1 xfailed in 172.17 seconds ==================== ++ 04:23:35 starting module/cpyext/test/test_buffer.py [84 started in total] __ module/cpyext/test/test_boolobject.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module/cpyext/test/test_boolobject.py .... ========================== 4 passed in 131.13 seconds ========================== ++ 04:24:36 starting module/cpyext/test/test_bytearrayobject.py [85 started in total] __ module/cpyext/test/test_borrow.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/cpyext/test/test_borrow.py ... ========================== 3 passed in 127.97 seconds ========================== ++ 04:25:08 starting module/cpyext/test/test_bytesobject.py [86 started in total] __ module/cpyext/test/test_buffer.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items module/cpyext/test/test_buffer.py ..... ========================== 5 passed in 142.55 seconds ========================== ++ 04:26:22 starting module/cpyext/test/test_capsule.py [87 started in total] __ module/cpyext/test/test_bytearrayobject.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/cpyext/test/test_bytearrayobject.py ...... ========================== 6 passed in 133.86 seconds ========================== ++ 04:27:16 starting module/cpyext/test/test_cell.py [88 started in total] __ module/cpyext/test/test_bytesobject.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 20 items module/cpyext/test/test_bytesobject.py .................... ========================= 20 passed in 162.50 seconds ========================== ++ 04:28:17 starting module/cpyext/test/test_classobject.py [89 started in total] __ module/cpyext/test/test_capsule.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/cpyext/test/test_capsule.py ... ========================== 3 passed in 129.94 seconds ========================== ++ 04:28:54 starting module/cpyext/test/test_codecs.py [90 started in total] __ module/cpyext/test/test_cell.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_cell.py . ========================== 1 passed in 119.71 seconds ========================== ++ 04:29:34 starting module/cpyext/test/test_complexobject.py [91 started in total] __ module/cpyext/test/test_classobject.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module/cpyext/test/test_classobject.py .. ========================== 2 passed in 114.40 seconds ========================== ++ 04:30:34 starting module/cpyext/test/test_contextvars.py [92 started in total] __ module/cpyext/test/test_codecs.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/cpyext/test/test_codecs.py ... ========================== 3 passed in 106.85 seconds ========================== ++ 04:31:05 starting module/cpyext/test/test_cpyext.py [93 started in total] __ module/cpyext/test/test_complexobject.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/cpyext/test/test_complexobject.py ...... ========================== 6 passed in 108.14 seconds ========================== ++ 04:31:44 starting module/cpyext/test/test_datetime.py [94 started in total] __ module/cpyext/test/test_contextvars.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_contextvars.py . ========================== 1 passed in 101.46 seconds ========================== ++ 04:32:38 starting module/cpyext/test/test_dictobject.py [95 started in total] __ module/cpyext/test/test_cpyext.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 26 items module/cpyext/test/test_cpyext.py ..s........s.............. ==================== 24 passed, 2 skipped in 174.27 seconds ==================== ++ 04:34:20 starting module/cpyext/test/test_eval.py [96 started in total] __ module/cpyext/test/test_datetime.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 16 items module/cpyext/test/test_datetime.py ................ ========================= 16 passed in 137.43 seconds ========================== ++ 04:34:24 starting module/cpyext/test/test_exception.py [97 started in total] __ module/cpyext/test/test_dictobject.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 19 items module/cpyext/test/test_dictobject.py ................... ========================= 19 passed in 134.00 seconds ========================== ++ 04:35:10 starting module/cpyext/test/test_fileobject.py [98 started in total] __ module/cpyext/test/test_exception.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/cpyext/test/test_exception.py ...... ========================== 6 passed in 104.15 seconds ========================== ++ 04:36:27 starting module/cpyext/test/test_floatobject.py [99 started in total] __ module/cpyext/test/test_eval.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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 19 items module/cpyext/test/test_eval.py ...............x... ==================== 18 passed, 1 xfailed in 133.90 seconds ==================== ++ 04:36:53 starting module/cpyext/test/test_frameobject.py [100 started in total] __ module/cpyext/test/test_fileobject.py [98 done in total, somefailed=False] _ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_fileobject.py . ========================== 1 passed in 96.34 seconds =========================== ++ 04:37:07 starting module/cpyext/test/test_funcobject.py [101 started in total] __ module/cpyext/test/test_frameobject.py [99 done in total, somefailed=False] ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module/cpyext/test/test_frameobject.py .... ========================== 4 passed in 105.82 seconds ========================== ++ 04:38:56 starting module/cpyext/test/test_genobject.py [102 started in total] __ module/cpyext/test/test_floatobject.py [100 done in total, somefailed=False] ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module/cpyext/test/test_floatobject.py .............. ========================= 14 passed in 129.66 seconds ========================== ++ 04:39:00 starting module/cpyext/test/test_getargs.py [103 started in total] __ module/cpyext/test/test_funcobject.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module/cpyext/test/test_funcobject.py .............. ========================= 14 passed in 139.61 seconds ========================== ++ 04:39:46 starting module/cpyext/test/test_import.py [104 started in total] __ module/cpyext/test/test_genobject.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/cpyext/test/test_genobject.py ... ========================== 3 passed in 121.97 seconds ========================== ++ 04:41:14 starting module/cpyext/test/test_iterator.py [105 started in total] __ module/cpyext/test/test_getargs.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 16 items module/cpyext/test/test_getargs.py ................ ========================= 16 passed in 133.08 seconds ========================== ++ 04:41:32 starting module/cpyext/test/test_listobject.py [106 started in total] __ module/cpyext/test/test_import.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module/cpyext/test/test_import.py ........ ========================== 8 passed in 138.11 seconds ========================== ++ 04:42:26 starting module/cpyext/test/test_longobject.py [107 started in total] __ module/cpyext/test/test_iterator.py [105 done in total, somefailed=False] __ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/cpyext/test/test_iterator.py ...... ========================== 6 passed in 104.77 seconds ========================== ++ 04:43:18 starting module/cpyext/test/test_mapping.py [108 started in total] __ module/cpyext/test/test_listobject.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module/cpyext/test/test_listobject.py .............. ========================= 14 passed in 121.46 seconds ========================== ++ 04:43:50 starting module/cpyext/test/test_marshal.py [109 started in total] __ module/cpyext/test/test_mapping.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items module/cpyext/test/test_mapping.py ..... ========================== 5 passed in 85.82 seconds =========================== ++ 04:44:59 starting module/cpyext/test/test_memoryobject.py [110 started in total] __ module/cpyext/test/test_longobject.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 25 items module/cpyext/test/test_longobject.py ......................... ========================= 25 passed in 164.90 seconds ========================== ++ 04:45:27 starting module/cpyext/test/test_methodobject.py [111 started in total] __ module/cpyext/test/test_marshal.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module/cpyext/test/test_marshal.py .. ========================== 2 passed in 154.70 seconds ========================== ++ 04:46:44 starting module/cpyext/test/test_misc.py [112 started in total] __ module/cpyext/test/test_memoryobject.py [110 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 13 items module/cpyext/test/test_memoryobject.py ...s..s.F.... =================================== FAILURES =================================== ______________________ AppTestPyBuffer.test_releasebuffer ______________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f81d194e7c8> def test_releasebuffer(self): module = self.import_extension('foo', [ ("create_test", "METH_NOARGS", """ PyObject *obj; obj = PyObject_New(PyObject, (PyTypeObject*)type); return obj; """), ("get_cnt", "METH_NOARGS", 'return PyLong_FromLong(cnt);'), ("get_dealloc_cnt", "METH_NOARGS", 'return PyLong_FromLong(dealloc_cnt);'), ], prologue=""" static float test_data = 42.f; static int cnt=0; static int dealloc_cnt=0; static PyHeapTypeObject * type=NULL; void dealloc(PyObject *self) { dealloc_cnt++; } int getbuffer(PyObject *obj, Py_buffer *view, int flags) { cnt ++; memset(view, 0, sizeof(Py_buffer)); view->obj = obj; /* see the CPython docs for why we need this incref: https://docs.python.org/3.5/c-api/typeobj.html#c.PyBufferProcs.bf_getbuffer */ Py_INCREF(obj); view->ndim = 0; view->buf = (void *) &test_data; view->itemsize = sizeof(float); view->len = 1; view->strides = NULL; view->shape = NULL; view->format = "f"; return 0; } void releasebuffer(PyObject *obj, Py_buffer *view) { cnt --; } """, more_init=""" type = (PyHeapTypeObject *) PyType_Type.tp_alloc(&PyType_Type, 0); type->ht_type.tp_name = "Test"; type->ht_type.tp_basicsize = sizeof(PyObject); type->ht_name = PyUnicode_FromString("Test"); type->ht_type.tp_flags |= Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HEAPTYPE; type->ht_type.tp_flags &= ~Py_TPFLAGS_HAVE_GC; type->ht_type.tp_dealloc = dealloc; type->ht_type.tp_as_buffer = &type->as_buffer; type->as_buffer.bf_getbuffer = getbuffer; type->as_buffer.bf_releasebuffer = releasebuffer; if (PyType_Ready(&type->ht_type) < 0) INITERROR; """, ) import gc assert module.get_cnt() == 0 a = memoryview(module.create_test()) assert module.get_cnt() == 1 assert module.get_dealloc_cnt() == 0 del a self.debug_collect() assert module.get_cnt() == 0 > assert module.get_dealloc_cnt() == 1 E (application-level) AssertionError [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/cpyext/test/test_memoryobject.py:296]:69: AssertionError ----------------------------- Captured stdout call ----------------------------- dealloc_trigger... deallocating PyObject * <C object Struct _object { c_ob_refcnt, c_ob_pypy_link, c_ob_type } at 0x60000365c200> deallocating PyObject * <C object Struct _object { c_ob_refcnt, c_ob_pypy_link, c_ob_type } at 0x60000365ca00> deallocating PyObject * <C object Struct _object { c_ob_refcnt, c_ob_pypy_link, c_ob_type } at 0x60000365ca60> dealloc_trigger DONE ----------------------------- Captured stderr call ----------------------------- <function PyModule_Create2 at 0x00007f81d0b4c728> DONE <function PyUnicode_FromString at 0x00007f81c1300c50> DONE <function PyType_Ready at 0x00007f81f0e3fc40> DONE <function PyLong_FromLong at 0x00007f81e0979f10> DONE <function PyLong_FromLong at 0x00007f81e0979f10> DONE <function PyLong_FromLong at 0x00007f81e0979f10> DONE <function PyLong_FromLong at 0x00007f81e0979f10> DONE <function PyLong_FromLong at 0x00007f81e0979f10> DONE =========================== short test summary info ============================ FAIL module/cpyext/test/test_memoryobject.py::AppTestPyBuffer::()::test_releasebuffer =============== 1 failed, 10 passed, 2 skipped in 158.07 seconds =============== ++ 04:48:22 starting module/cpyext/test/test_module.py [113 started in total] __ module/cpyext/test/test_methodobject.py [111 done in total, somefailed=False] ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module/cpyext/test/test_methodobject.py .............. ========================= 14 passed in 160.52 seconds ========================== ++ 04:48:57 starting module/cpyext/test/test_namespaceobject.py [114 started in total] __ module/cpyext/test/test_misc.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_misc.py . ========================== 1 passed in 103.51 seconds ========================== ++ 04:49:02 starting module/cpyext/test/test_ndarrayobject.py [115 started in total] __ module/cpyext/test/test_ndarrayobject.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================== 1 skipped in 0.83 seconds =========================== ++ 04:49:19 starting module/cpyext/test/test_number.py [116 started in total] __ module/cpyext/test/test_namespaceobject.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_namespaceobject.py . ========================== 1 passed in 93.82 seconds =========================== ++ 04:50:53 starting module/cpyext/test/test_object.py [117 started in total] __ module/cpyext/test/test_module.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 25 items module/cpyext/test/test_module.py ......................... ========================= 25 passed in 155.13 seconds ========================== ++ 04:51:16 starting module/cpyext/test/test_pyerrors.py [118 started in total] __ module/cpyext/test/test_number.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 7 items module/cpyext/test/test_number.py ....... ========================== 7 passed in 105.73 seconds ========================== ++ 04:51:23 starting module/cpyext/test/test_pyfile.py [119 started in total] __ module/cpyext/test/test_pyfile.py [117 done in total, somefailed=False] ____ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 7 items module/cpyext/test/test_pyfile.py ...x... ===================== 6 passed, 1 xfailed in 89.43 seconds ===================== ++ 04:53:12 starting module/cpyext/test/test_pymem.py [120 started in total] __ module/cpyext/test/test_object.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 39 items module/cpyext/test/test_object.py ......................s................ ==================== 38 passed, 1 skipped in 170.21 seconds ==================== ++ 04:54:01 starting module/cpyext/test/test_pysignals.py [121 started in total] __ module/cpyext/test/test_pyerrors.py [119 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 33 items module/cpyext/test/test_pyerrors.py ........s.....sF.......s...s..... =================================== FAILURES =================================== _______________ AppTestFetch.test_SetFromErrnoWithFilename_basic _______________ self = <CallInfo when='call' exception: 'ascii' codec can't encode character u'\u0308' in position 107: ordinal not in range(128)> func = <function <lambda> at 0x00007fa7aacfbb50>, when = 'call' def __init__(self, func, when): #: context of invocation: one of "setup", "call", #: "teardown", "memocollect" self.when = when self.start = time() try: > self.result = func() ../_pytest/runner.py:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > return CallInfo(lambda: ihook(item=item, **kwds), when=when) ../_pytest/runner.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_HookCaller 'pytest_runtest_call'> kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilename_basic'...all__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_SetFromErrnoWithFilename_basic'>} 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 0x00007fa7a88fe9c0> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fa792e8ec60>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilename_basic'...all__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_SetFromErrnoWithFilename_basic'>} 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 0x00007fa792e8ec60>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilename_basic'...all__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_SetFromErrnoWithFilename_basic'>} self._inner_hookexec = lambda hook, methods, kwargs: \ > _MultiCall(methods, kwargs, hook.spec_opts).execute() ../_pytest/vendored_packages/pluggy.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilename_basic'>, '__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 0x00007fa77904c5c0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...name_basic'>, '__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 0x00007fa7ac0260a0> 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 0x00007fa7ac0260a0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...name_basic'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>> def __init__(self, func): try: > self.result = func() ../_pytest/vendored_packages/pluggy.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilename_basic'>, '__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 0x00007fa77904c570> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...name_basic'>, '__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 0x00007fa7ac026060> 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 0x00007fa7ac026060> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...name_basic'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>> def __init__(self, func): try: > self.result = func() ../_pytest/vendored_packages/pluggy.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_SetFromErrnoWithFilename_basic'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}> def execute(self): all_kwargs = self.kwargs self.results = results = [] firstresult = self.specopts.get("firstresult") while self.hook_impls: hook_impl = self.hook_impls.pop() args = [all_kwargs[argname] for argname in hook_impl.argnames] if hook_impl.hookwrapper: return _wrapped_call(hook_impl.function(*args), self.execute) > res = hook_impl.function(*args) ../_pytest/vendored_packages/pluggy.py:596: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ item = <AppTestMethod 'test_SetFromErrnoWithFilename_basic'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_SetFromErrnoWithFilename_basic'> def runtest(self): target = self.obj src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_SetFromErrnoWithFilename_basic'> space = StdObjSpace target = <function test_SetFromErrnoWithFilename_basic at 0x00007fa7aacfbcb8> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa77abd3de0>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa77abd3de0>,) w_func = <Function test_SetFromErrnoWithFilename_basic> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa77abd3de0> 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:1409: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function test_SetFromErrnoWithFilename_basic> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa77abd3de0>,) 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): if nargs < 4: func = w_func.w_function if isinstance(func, Function): return func.funccall(w_func.w_instance, *args_w) if isinstance(w_func, Function): > return w_func.funccall(*args_w) interpreter/baseobjspace.py:1237: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_SetFromErrnoWithFilename_basic> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa77abd3de0>,) gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_SetFromErrnoWithFilename_basic, file "[/Users/matti/build-wo.../own-macos-x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", 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(self.name, self.qualname) interpreter/function.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", line 1> at line 56 name = 'test_SetFromErrnoWithFilename_basic' qualname = 'test_SetFromErrnoWithFilename_basic' def run(self, name=None, qualname=None): """Start this frame's execution.""" if self._is_generator_or_coroutine(): return self.initialize_as_generator(name, qualname) else: > return self.execute_frame() interpreter/pyframe.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", line 1> at line 56 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: 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:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", line 1> at line 56 e = UnicodeEncodeError('ascii', u'\n errno = EBADF;\n ... return NULL;\n ', 107, 108, 'ordinal not in range(128)') def _convert_unexpected_exception(self, e): from pypy.interpreter import error > operr = error.get_converted_unexpected_exception(self.space, e) interpreter/pyframe.py:844: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", line 1> at line 56 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: w_exitvalue = self.dispatch(self.pycode, next_instr, > executioncontext) interpreter/pyframe.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", line 1> at line 56 pycode = <code object test_SetFromErrnoWithFilename_basic, file "[/Users/matti/build-wo.../own-macos-x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", line 1> next_instr = 88 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fa78916b9f0> 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: assert next_instr & 1 == 0 > next_instr = self.handle_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", line 1> at line 56 co_code = '|\x00j\x00}\x01|\x01d\x00u\x00r\td\x01}\x01d\x02d\x00l\x01}\x02d\x02d\x00l\x02}\x03d\x02d\x00l\x03}\x04d\x03d\x04d\x0...01|\x07j\tj\nd\x13k\x02\x90\x01s\x0cJ\x00\x82\x01|\x07j\tj\x14d\x14k\x02\x90\x01s\x15J\x00\x82\x01d\x00S\x00d\x00S\x00' next_instr = 88 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fa78916b9f0> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", line 1> at line 56 co_code = '|\x00j\x00}\x01|\x01d\x00u\x00r\td\x01}\x01d\x02d\x00l\x01}\x02d\x02d\x00l\x02}\x03d\x02d\x00l\x03}\x04d\x03d\x04d\x0...01|\x07j\tj\nd\x13k\x02\x90\x01s\x0cJ\x00\x82\x01|\x07j\tj\x14d\x14k\x02\x90\x01s\x15J\x00\x82\x01d\x00S\x00d\x00S\x00' next_instr = 102 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fa78916b9f0> @jit.unroll_safe def dispatch_bytecode(self, co_code, next_instr, ec): while True: assert next_instr & 1 == 0 self.last_instr = intmask(next_instr) if jit.we_are_jitted(): _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None): 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]) oparg = ord(co_code[next_instr + 1]) next_instr += 2 # note: the structure of the code here is such that it makes # (after translation) a big "if/elif" chain, which is then # turned into computed gotos. while opcode == opcodedesc.EXTENDED_ARG.index: opcode = ord(co_code[next_instr]) arg = ord(co_code[next_instr + 1]) if opcode < HAVE_ARGUMENT: raise BytecodeCorruption next_instr += 2 oparg = (oparg * 256) | arg if opcode == opcodedesc.RETURN_VALUE.index: self.frame_finished_execution = True # for generators raise Return elif opcode == opcodedesc.JUMP_ABSOLUTE.index: return self.jump_absolute(oparg, next_instr, ec) elif opcode == opcodedesc.RERAISE.index: return self.RERAISE(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: return self.JUMP_IF_FALSE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index: return self.JUMP_IF_TRUE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index: return self.POP_JUMP_IF_FALSE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index: return self.POP_JUMP_IF_TRUE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NONE(oparg, next_instr) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NOT_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NOT_NONE(oparg, next_instr) elif opcode == opcodedesc.JUMP_IF_NOT_EXC_MATCH.index: next_instr = self.JUMP_IF_NOT_EXC_MATCH(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_FLOOR_DIVIDE.index: self.BINARY_FLOOR_DIVIDE(oparg, next_instr) elif opcode == opcodedesc.BINARY_MATRIX_MULTIPLY.index: self.BINARY_MATRIX_MULTIPLY(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_CONST_KEY_MAP.index: self.BUILD_CONST_KEY_MAP(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_EX.index: self.CALL_FUNCTION_EX(oparg, next_instr) elif opcode == opcodedesc.CALL_METHOD.index: self.CALL_METHOD(oparg, next_instr) elif opcode == opcodedesc.CALL_METHOD_KW.index: > self.CALL_METHOD_KW(oparg, next_instr) interpreter/pyopcode.py:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_SetFromE...x86-64/build/pypy/module/cpyext/test/test_pyerrors.py:250]", line 1> at line 56 n_arguments = 2, ignored = (102,) W_AbstractTupleObject = <class 'pypy.objspace.std.tupleobject.W_AbstractTupleObject'> w_self = None, space = StdObjSpace @jit.unroll_safe def CALL_METHOD_KW(f, n_arguments, *ignored): from pypy.objspace.std.tupleobject import W_AbstractTupleObject # opargs contains the arg + kwarg count, excluding the implicit 'self' w_self = f.peekvalue_maybe_none(n_arguments + 1) space = f.space # like in BUILD_CONST_KEY_MAP we can't use space.fixedview because then # the immutability of the tuple is lost w_tup_varnames = space.interp_w(W_AbstractTupleObject, f.popvalue()) n_keywords = space.len_w(w_tup_varnames) keyword_names_w = [None] * n_keywords keywords_w = [None] * n_keywords for i in range(n_keywords): keyword_names_w[i] = w_tup_varnames.getitem(space, i) w_value = f.peekvalue(n_keywords - 1 - i) keywords_w[i] = w_value f.dropvalues(n_keywords) n_arguments -= n_keywords n = n_arguments + (w_self is not None) arguments = f.popvalues(n) # includes w_self if it is not None if w_self is None: f.popvalue_maybe_none() # removes w_self, which is None w_callable = f.popvalue() args = f.argument_factory( arguments, keyword_names_w, keywords_w, None, None, methodcall=w_self is not None, w_function=w_callable) 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:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_obj = <FunctionWithFixedCode import_extension> args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.... '))])], ['prologue'], [W_UnicodeObject('#include <errno.h>')]) def call_args(space, w_obj, args): # two special cases for performance if isinstance(w_obj, Function): > return w_obj.call_args(args) objspace/descroperation.py:192: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <FunctionWithFixedCode import_extension> args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.... '))])], ['prologue'], [W_UnicodeObject('#include <errno.h>')]) def call_args(self, args): # delegate activation to code > w_res = self.getcode().funcrun(self, args) interpreter/function.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x00007fa7acaa70c0> func = <FunctionWithFixedCode import_extension> args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.... '))])], ['prologue'], [W_UnicodeObject('#include <errno.h>')]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter/gateway.py:869: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x00007fa7acaa70c0> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.... '))])], ['prologue'], [W_UnicodeObject('#include <errno.h>')]) def funcrun_obj(self, func, w_obj, args): space = func.space activation = self.activation scope_w = args.parse_obj(w_obj, func.qualname, self.sig, func.defs_w, func.w_kw_defs, 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:884: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x00007fa7acaa70c0> space = StdObjSpace e = UnicodeEncodeError('ascii', u'\n errno = EBADF;\n ... return NULL;\n ', 107, 108, 'ordinal not in range(128)') 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:908: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x00007fa7acaa70c0> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.... '))])], ['prologue'], [W_UnicodeObject('#include <errno.h>')]) def funcrun_obj(self, func, w_obj, args): space = func.space activation = self.activation scope_w = args.parse_obj(w_obj, func.qualname, self.sig, func.defs_w, func.w_kw_defs, self.minargs) try: > w_result = activation._run(space, scope_w) interpreter/gateway.py:878: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_text_W_Root_text_W_Root_text_bool object at 0x00007fa7acaa71d8> space = StdObjSpace scope_w = [W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000..., "/path/to/...n NULL;\n '))]), W_UnicodeObject('#include <errno.h>'), None, W_UnicodeObject(''), W_BoolObject(False)] def _run(self, space, scope_w): > return self.behavior(space, space.text_w(scope_w[0]), scope_w[1], space.text_w(scope_w[2]), scope_w[3], space.text_w(scope_w[4]), space.is_true(scope_w[5])) <3100-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, modname = 'foo' w_functions = W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000..., "/path/to/a\xcc\x88");\n return NULL;\n '))]) prologue = '#include <errno.h>', w_include_dirs = None, more_init = '' PY_SSIZE_T_CLEAN = False @unwrap_spec(modname='text', prologue='text', more_init='text', PY_SSIZE_T_CLEAN=bool) def import_extension(space, modname, w_functions, prologue="", w_include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False): functions = space.unwrap(w_functions) include_dirs = _unwrap_include_dirs(space, w_include_dirs) # If there's already a module under this name (file-based or a # previous inline extension), save it in _module_keepalive before # it's displaced. This prevents its raw allocations (method-name # strings, type dicts, etc.) from being freed during a later # test's leakfinder tracking window. self._file_module_cache.pop(modname, None) w_modules = space.sys.get('modules') try: w_old = space.getitem(w_modules, space.newtext(modname)) self._module_keepalive.append(w_old) except OperationError: pass w_result = self.sys_info.import_extension( modname, functions, prologue, include_dirs, more_init, > PY_SSIZE_T_CLEAN) module/cpyext/test/test_cpyext.py:415: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x00007fa78a087948> modname = 'foo' functions = [(u'set_from_errno', u'METH_NOARGS', u'\n errno = EBADF;\n PyErr_SetFromErrnoWithFilen...PyErr_SetFromErrnoWithFilename(PyExc_OSError, "/path/to/a\u0308");\n return NULL;\n ')] prologue = '#include <errno.h>', include_dirs = None, more_init = '' PY_SSIZE_T_CLEAN = False def import_extension(self, modname, functions, prologue="", include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False): > body = prologue + make_methods(functions, modname) tool/cpyext/extbuild.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ functions = [(u'set_from_errno', u'METH_NOARGS', u'\n errno = EBADF;\n PyErr_SetFromErrnoWithFilen...PyErr_SetFromErrnoWithFilename(PyExc_OSError, "/path/to/a\u0308");\n return NULL;\n ')] modname = 'foo' def make_methods(functions, modname): methods_table = [] codes = [] for funcname, flags, code in functions: cfuncname = "%s_%s" % (modname, funcname) if 'METH_FASTCALL' in flags and 'METH_KEYWORDS' in flags: signature = ('(PyObject *self, PyObject *const *args, ' 'Py_ssize_t len_args, PyObject *kwnames)') elif 'METH_KEYWORDS' in flags: signature = '(PyObject *self, PyObject *args, PyObject *kwargs)' elif 'METH_FASTCALL' in flags: signature = ('(PyObject *self, PyObject *const *args, ' 'Py_ssize_t len_args)') else: signature = '(PyObject *self, PyObject *args)' methods_table.append( "{\"%s\", (PyCFunction)%s, %s}," % (funcname, cfuncname, flags)) func_code = """ static PyObject* {cfuncname}{signature} {{ {code} }} > """.format(cfuncname=cfuncname, signature=signature, code=code) E UnicodeEncodeError: 'ascii' codec can't encode character u'\u0308' in position 107: ordinal not in range(128) tool/cpyext/extbuild.py:139: UnicodeEncodeError =========================== short test summary info ============================ FAIL module/cpyext/test/test_pyerrors.py::AppTestFetch::()::test_SetFromErrnoWithFilename_basic =============== 1 failed, 28 passed, 4 skipped in 178.40 seconds =============== ++ 04:54:32 starting module/cpyext/test/test_pystate.py [122 started in total] __ module/cpyext/test/test_pymem.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_pymem.py . ========================== 1 passed in 95.05 seconds =========================== ++ 04:55:08 starting module/cpyext/test/test_pystrhex.py [123 started in total] __ module/cpyext/test/test_pysignals.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_pysignals.py . ========================== 1 passed in 90.56 seconds =========================== ++ 04:55:50 starting module/cpyext/test/test_pystrtod.py [124 started in total] __ module/cpyext/test/test_pystate.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module/cpyext/test/test_pystate.py ....x.....sx.. ============== 11 passed, 1 skipped, 2 xfailed in 108.92 seconds =============== ++ 04:56:42 starting module/cpyext/test/test_sequence.py [125 started in total] __ module/cpyext/test/test_pystrhex.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_pystrhex.py . ========================== 1 passed in 88.42 seconds =========================== ++ 04:56:57 starting module/cpyext/test/test_setobject.py [126 started in total] __ module/cpyext/test/test_pystrtod.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 20 items module/cpyext/test/test_pystrtod.py .................... ========================= 20 passed in 109.64 seconds ========================== ++ 04:58:01 starting module/cpyext/test/test_sliceobject.py [127 started in total] __ module/cpyext/test/test_sequence.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 23 items module/cpyext/test/test_sequence.py ....................... ========================= 23 passed in 119.22 seconds ========================== ++ 04:59:00 starting module/cpyext/test/test_structseq.py [128 started in total] __ module/cpyext/test/test_setobject.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 9 items module/cpyext/test/test_setobject.py ......... ========================== 9 passed in 102.43 seconds ========================== ++ 04:59:00 starting module/cpyext/test/test_sysmodule.py [129 started in total] __ module/cpyext/test/test_sliceobject.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module/cpyext/test/test_sliceobject.py ........ ========================== 8 passed in 101.33 seconds ========================== ++ 05:00:05 starting module/cpyext/test/test_thread.py [130 started in total] __ module/cpyext/test/test_structseq.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_structseq.py . ========================== 1 passed in 88.98 seconds =========================== ++ 05:00:49 starting module/cpyext/test/test_traceback.py [131 started in total] __ module/cpyext/test/test_sysmodule.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/cpyext/test/test_sysmodule.py ... ========================== 3 passed in 96.50 seconds =========================== ++ 05:00:57 starting module/cpyext/test/test_translate.py [132 started in total] __ module/cpyext/test/test_translate.py [130 done in total, somefailed=False] _ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_translate.py . ========================== 1 passed in 13.77 seconds =========================== ++ 05:01:30 starting module/cpyext/test/test_tupleobject.py [133 started in total] __ module/cpyext/test/test_traceback.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/cpyext/test/test_traceback.py . ========================== 1 passed in 65.28 seconds =========================== ++ 05:02:10 starting module/cpyext/test/test_typeobject.py [134 started in total] __ module/cpyext/test/test_thread.py [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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module/cpyext/test/test_thread.py x...x. ==================== 4 passed, 2 xfailed in 115.21 seconds ===================== ++ 05:02:15 starting module/cpyext/test/test_unicodeobject.py [135 started in total] __ module/cpyext/test/test_tupleobject.py [133 done in total, somefailed=False] ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 10 items module/cpyext/test/test_tupleobject.py .......... ========================= 10 passed in 107.92 seconds ========================== ++ 05:03:33 starting module/cpyext/test/test_userslots.py [136 started in total] __ module/cpyext/test/test_userslots.py [134 done in total, somefailed=False] _ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 7 items module/cpyext/test/test_userslots.py ....... ========================== 7 passed in 120.62 seconds ========================== called power ++ 05:05:51 starting module/cpyext/test/test_version.py [137 started in total] __ module/cpyext/test/test_unicodeobject.py [135 done in total, somefailed=False] ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 78 items module/cpyext/test/test_unicodeobject.py .......................................................ss..................... ==================== 76 passed, 2 skipped in 241.66 seconds ==================== ++ 05:06:36 starting module/cpyext/test/test_weakref.py [138 started in total] __ module/cpyext/test/test_version.py [136 done in total, somefailed=False] ___ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/cpyext/test/test_version.py ... ========================== 3 passed in 94.17 seconds =========================== ++ 05:07:47 starting module/crypt/test [139 started in total] __ module/crypt/test [137 done in total, somefailed=False] ____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/crypt/test/test_crypt.py . ========================== 1 passed in 41.89 seconds =========================== ++ 05:08:32 starting module/errno/test [140 started in total] __ module/cpyext/test/test_weakref.py [138 done in total, somefailed=False] ___ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items module/cpyext/test/test_weakref.py ..... ========================== 5 passed in 104.34 seconds ========================== ++ 05:08:39 starting module/exceptions/test [141 started in total] __ module/errno/test [139 done in total, somefailed=False] ____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module/errno/test/test_errno.py ... ========================== 3 passed in 13.81 seconds =========================== ++ 05:08:46 starting module/faulthandler/test [142 started in total] __ module/cpyext/test/test_typeobject.py [140 done in total, somefailed=False] ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 96 items module/cpyext/test/test_typeobject.py ...................s.......................................................s.....s.............. ==================== 93 passed, 3 skipped in 409.56 seconds ==================== ++ 05:09:16 starting module/fcntl/test [143 started in total] __ module/exceptions/test [141 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 101 items module/exceptions/test/apptest_exceptions.py ..................................................... module/exceptions/test/test_exc.py ........s..F............F....................... =================================== FAILURES =================================== _________________________ AppTestExc.test_str_unicode __________________________ self = <CallInfo when='call' exception: > func = <function <lambda> at 0x00007fa082e7aa70>, 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_str_unicode'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_str_unicode'>} 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 0x00007fa08006aa30> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fa0802086a0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_str_unicode'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_str_unicode'>} 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 0x00007fa0802086a0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_str_unicode'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_str_unicode'>} 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_str_unicode'>, '__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 0x00007fa082740098> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...tr_unicode'>, '__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 0x00007fa0619d8660> 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 0x00007fa0619d8660> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...tr_unicode'>, '__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_str_unicode'>, '__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 0x00007fa0827a3ab0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...tr_unicode'>, '__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 0x00007fa0619d8620> 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 0x00007fa0619d8620> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...tr_unicode'>, '__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_str_unicode'>, '__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_str_unicode'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_str_unicode'> def runtest(self): target = self.obj src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_str_unicode'>, space = StdObjSpace target = <function test_str_unicode at 0x00007fa082e7a980> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa0838284f0>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa0838284f0>,) 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) interpreter/gateway.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:146]'> space = StdObjSpace, name = 'test_str_unicode' def wget(self, space, name): > w_globals = self.getwdict(space) interpreter/gateway.py:1393: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:146]'> space = StdObjSpace def getwdict(self, space): # no cache > return build_applevel_dict(self, space) interpreter/gateway.py:1498: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:146]'> space = StdObjSpace @not_rpython def build_applevel_dict(self, space): w_glob = space.newdict(module=True) space.setitem(w_glob, space.newtext('__name__'), space.newtext(self.modname)) space.exec_(self.source, w_glob, w_glob, hidden_applevel=self.hidden_applevel, > filename=self.filename) interpreter/gateway.py:1448: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace statement = "def test_str_unicode(self):\n e = ValueError('\xc3\xa0\xc3\xa8\xc3\xac')\n assert str(e) == '\xc3\xa0\xc3\xa8\xc3\xac'" w_globals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fa092b5d1a0>) w_locals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fa092b5d1a0>) hidden_applevel = False filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:146]' @not_rpython def exec_(self, statement, w_globals, w_locals, hidden_applevel=False, filename=None): "For internal debugging." if filename is None: filename = '?' from pypy.interpreter.pycode import PyCode if isinstance(statement, str): > statement = self._cached_compile(filename, statement, 'exec', 0, hidden_applevel) interpreter/baseobjspace.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:146]' source = "def test_str_unicode(self):\n e = ValueError('\xc3\xa0\xc3\xa8\xc3\xac')\n assert str(e) == '\xc3\xa0\xc3\xa8\xc3\xac'" mode = 'exec', flags = 0, hidden_applevel = False, ast_transform = None @not_rpython def _cached_compile(self, filename, source, mode, flags, hidden_applevel, ast_transform=None): import os from hashlib import md5 from rpython.config.translationoption import CACHE_DIR from rpython.tool.gcc_cache import try_atomic_write from pypy.module.marshal import interp_marshal from pypy.interpreter.pycode import default_magic h = md5(str(default_magic)) h.update(filename) h.update(source) h.update(mode) h.update(str(flags)) h.update(str(hidden_applevel)) addition = '' if ast_transform: addition = ast_transform.func_name cachename = os.path.join( CACHE_DIR, "applevel_exec_%s_%s" % (addition, h.hexdigest())) try: if self.config.translating: raise IOError("don't use the cache when translating pypy") with open(cachename, 'rb') as f: w_bin = self.newbytes(f.read()) w_code = interp_marshal._loads(self, w_bin, hidden_applevel) except IOError: # must (re)compile the source ec = self.getexecutioncontext() if ast_transform: c = self.createcompiler() tree = c.compile_to_ast(source, filename, "exec", 0) tree = ast_transform(self, tree) w_code = c.compile_ast(tree, filename, 'exec', 0) else: w_code = ec.compiler.compile( > source, filename, mode, flags, hidden_applevel) interpreter/baseobjspace.py:1447: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fa060e199f0> source = "def test_str_unicode(self):\n e = ValueError('\xc3\xa0\xc3\xa8\xc3\xac')\n assert str(e) == '\xc3\xa0\xc3\xa8\xc3\xac'" filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:146]' mode = 'exec', flags = 0, hidden_applevel = False, optimize = 0 def compile(self, source, filename, mode, flags=0, hidden_applevel=False, optimize=-1): if optimize == -1: optimize = self.space.sys.get_optimize() assert optimize >= 0 info = pyparse.CompileInfo(filename, mode, flags, hidden_applevel=hidden_applevel, optimize=optimize) > mod = self._compile_to_ast(source, info) interpreter/pycompiler.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fa060e199f0> source = "def test_str_unicode(self):\n e = ValueError('\xc3\xa0\xc3\xa8\xc3\xac')\n assert str(e) == '\xc3\xa0\xc3\xa8\xc3\xac'" info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fa092b5c1a8> def _compile_to_ast(self, source, info): space = self.space self.parser.reset() try: mod = self.parser.parse_source(source, info) except parseerror.TabError as e: raise OperationError(space.w_TabError, e.find_sourceline_and_wrap_info(space, source, info.filename)) except parseerror.IndentationError as e: raise OperationError(space.w_IndentationError, e.find_sourceline_and_wrap_info(space, source, info.filename)) except parseerror.SyntaxError as e: > raise OperationError(space.w_SyntaxError, e.find_sourceline_and_wrap_info(space, source, info.filename)) interpreter/pycompiler.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = SyntaxError(), space = StdObjSpace source = "def test_str_unicode(self):\n e = ValueError('\xc3\xa0\xc3\xa8\xc3\xac')\n assert str(e) == '\xc3\xa0\xc3\xa8\xc3\xac'" filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:146]' def find_sourceline_and_wrap_info(self, space, source=None, filename=None): """ search for the line of input that caused the error and then return a wrapped tuple that can be used to construct a wrapped SyntaxError. Optionally pass source, to get better error messages for the case where this instance was constructed without a source line (.text attribute)""" text = self.text if text is None and source is not None and self.lineno: lines = source.splitlines(True) text = lines[self.lineno - 1] w_text = w_filename = space.w_None w_lineno = space.newint(self.lineno) if filename is None: filename = self.filename if filename is not None: w_filename = space.newfilename(filename) if text is None: w_text = space.appexec([w_filename, w_lineno], """(filename, lineno): try: with open(filename) as f: for _ in range(lineno - 1): f.readline() return f.readline() except: # we can't allow any exceptions here! return None""") offset = self.offset end_offset = self.end_offset if text is not None: # text may not be UTF-8 in case of decoding errors. # adjust the encoded text offset to a decoded offset # XXX do the right thing about continuation lines, which # XXX are their own fun, sometimes giving offset > # XXX len(text) for example (right now, avoid crashing) # this also converts the byte-based self.offset to a # codepoint-based index into the decoded unicode-version of # self.text replacedtext, unilength, _ = _str_decode_utf8_slowpath(space, > text, space.newbytes(text), 'replace', False, make_replace_error_handler(space), True) interpreter/pyparser/error.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, s = " e = ValueError('\xc3\xa0\xc3\xa8\xc3\xac')\n" w_s = W_BytesObject(" e = ValueError('\xc3\xa0\xc3\xa8\xc3\xac')\n") errors = 'replace', final = False errorhandler = <function replace_error_handler at 0x00007fa082e7a818> allow_surrogates = True def _str_decode_utf8_slowpath(space, s, w_s, errors, final, errorhandler, allow_surrogates): """ Same as checking for the valid utf8, but we know the utf8 is not valid so we're trying to either raise or pack stuff with error handler. The key difference is that this is call_may_force. In CPython this is done in unicode_decode_utf8, which has no allow_surrogates. That argument is used in at least decode_utf8sp, in interpreter.error._compute_value. """ if errors is None: errors = 'strict' result = StringBuilder(len(s)) pos = 0 while pos < len(s): ordch1 = ord(s[pos]) # fast path for ASCII # XXX maybe use a while loop here if ordch1 <= 0x7F: pos += 1 result.append(chr(ordch1)) continue n = ord(runicode._utf8_code_length[ordch1 - 0x80]) if pos + n > len(s): # argh, this obscure block of code is mostly a copy of # what follows :-( charsleft = len(s) - pos - 1 # either 0, 1, 2 # note: when we get the 'unexpected end of data' we need # to care about the pos returned; it can be lower than len(s), # in case we need to continue running this loop if not charsleft: # there's only the start byte and nothing else if not final: break r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'unexpected end of data', w_s, pos, pos+1) result.append(r) continue ordch2 = ord(s[pos+1]) if n == 3: # 3-bytes seq with only a continuation byte if rutf8._invalid_byte_2_of_3(ordch1, ordch2, allow_surrogates): # second byte invalid, take the first and continue r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue else: # second byte valid, but third byte missing if not final: break r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'unexpected end of data', w_s, pos, pos+2) result.append(r) continue elif n == 4: # 4-bytes seq with 1 or 2 continuation bytes if rutf8._invalid_byte_2_of_4(ordch1, ordch2): # second byte invalid, take the first and continue r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue elif charsleft == 2 and rutf8._invalid_byte_3_of_4(ord(s[pos+2])): # third byte invalid, take the first two and continue r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+2) result.append(r) continue else: # there's only 1 or 2 valid cb, but the others are missing if not final: break r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'unexpected end of data', w_s, pos, pos+charsleft+1) result.append(r) continue raise AssertionError("unreachable") if n == 0: r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid start byte', w_s, pos, pos+1) result.append(r) elif n == 1: assert 0, "ascii should have gone through the fast path" elif n == 2: ordch2 = ord(s[pos+1]) if rutf8._invalid_byte_2_of_2(ordch2): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue # 110yyyyy 10zzzzzz -> 00000000 00000yyy yyzzzzzz result.append(chr(ordch1)) result.append(chr(ordch2)) pos += 2 elif n == 3: ordch2 = ord(s[pos+1]) ordch3 = ord(s[pos+2]) if rutf8._invalid_byte_2_of_3(ordch1, ordch2, allow_surrogates): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue elif rutf8._invalid_byte_3_of_3(ordch3): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+2) result.append(r) continue # 1110xxxx 10yyyyyy 10zzzzzz -> 00000000 xxxxyyyy yyzzzzzz result.append(chr(ordch1)) result.append(chr(ordch2)) result.append(chr(ordch3)) pos += 3 elif n == 4: ordch2 = ord(s[pos+1]) ordch3 = ord(s[pos+2]) ordch4 = ord(s[pos+3]) if rutf8._invalid_byte_2_of_4(ordch1, ordch2): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue elif rutf8._invalid_byte_3_of_4(ordch3): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+2) result.append(r) continue elif rutf8._invalid_byte_4_of_4(ordch4): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+3) result.append(r) continue # 11110www 10xxxxxx 10yyyyyy 10zzzzzz -> 000wwwxx xxxxyyyy yyzzzzzz result.append(chr(ordch1)) result.append(chr(ordch2)) result.append(chr(ordch3)) result.append(chr(ordch4)) pos += 4 r = result.build() # XXX can keep track of the resulting length without calling check_utf8 # here > return r, rutf8.check_utf8(r, True), pos interpreter/unicodehelper.py:537: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ s = " e = ValueError('\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd')\n" allow_surrogates = True, start = 0, stop = -1 def check_utf8(s, allow_surrogates, start=0, stop=-1): """Check that 's' is a utf-8-encoded byte string. Returns the length (number of chars) or raise CheckError. If allow_surrogates is False, then also raise if we see any. Note also codepoints_in_utf8(), which also computes the length faster by assuming that 's' is valid utf-8. """ res = _check_utf8(s, allow_surrogates, start, stop) if res >= 0: return res > raise CheckError(~res) E CheckError ../rpython/rlib/rutf8.py:362: CheckError ________________________ AppTestExc.test_nonascii_name _________________________ self = <CallInfo when='call' exception: > func = <function <lambda> at 0x00007fa0831b5ad8>, 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_nonascii_name'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_nonascii_name'>} 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 0x00007fa08006aa30> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fa0802086a0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_nonascii_name'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_nonascii_name'>} 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 0x00007fa0802086a0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_nonascii_name'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_nonascii_name'>} 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_nonascii_name'>, '__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 0x00007fa07264c070> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ascii_name'>, '__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 0x00007fa093f219e0> 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 0x00007fa093f219e0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ascii_name'>, '__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_nonascii_name'>, '__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 0x00007fa07260dfd8> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ascii_name'>, '__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 0x00007fa093f219a0> 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 0x00007fa093f219a0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...ascii_name'>, '__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_nonascii_name'>, '__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_nonascii_name'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_nonascii_name'> def runtest(self): target = self.obj src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_nonascii_name'>, space = StdObjSpace target = <function test_nonascii_name at 0x00007fa0831b59e8> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa0838284f0>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa0838284f0>,) 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) interpreter/gateway.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:305]'> space = StdObjSpace, name = 'test_nonascii_name' def wget(self, space, name): > w_globals = self.getwdict(space) interpreter/gateway.py:1393: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:305]'> space = StdObjSpace def getwdict(self, space): # no cache > return build_applevel_dict(self, space) interpreter/gateway.py:1498: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ApplevelClass filename='[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:305]'> space = StdObjSpace @not_rpython def build_applevel_dict(self, space): w_glob = space.newdict(module=True) space.setitem(w_glob, space.newtext('__name__'), space.newtext(self.modname)) space.exec_(self.source, w_glob, w_glob, hidden_applevel=self.hidden_applevel, > filename=self.filename) interpreter/gateway.py:1448: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace statement = "def test_nonascii_name(self): \n class \xe6\x97\xa5\xe6\x9c\xac(Exception):\n pass\n assert '\xe6\x97...a5\xe6\x9c\xac2(SyntaxError):\n pass\n assert '\xe6\x97\xa5\xe6\x9c\xac2' in repr(\xe6\x97\xa5\xe6\x9c\xac2)" w_globals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fa093f25248>) w_locals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007fa093f25248>) hidden_applevel = False filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:305]' @not_rpython def exec_(self, statement, w_globals, w_locals, hidden_applevel=False, filename=None): "For internal debugging." if filename is None: filename = '?' from pypy.interpreter.pycode import PyCode if isinstance(statement, str): > statement = self._cached_compile(filename, statement, 'exec', 0, hidden_applevel) interpreter/baseobjspace.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:305]' source = "def test_nonascii_name(self): \n class \xe6\x97\xa5\xe6\x9c\xac(Exception):\n pass\n assert '\xe6\x97...a5\xe6\x9c\xac2(SyntaxError):\n pass\n assert '\xe6\x97\xa5\xe6\x9c\xac2' in repr(\xe6\x97\xa5\xe6\x9c\xac2)" mode = 'exec', flags = 0, hidden_applevel = False, ast_transform = None @not_rpython def _cached_compile(self, filename, source, mode, flags, hidden_applevel, ast_transform=None): import os from hashlib import md5 from rpython.config.translationoption import CACHE_DIR from rpython.tool.gcc_cache import try_atomic_write from pypy.module.marshal import interp_marshal from pypy.interpreter.pycode import default_magic h = md5(str(default_magic)) h.update(filename) h.update(source) h.update(mode) h.update(str(flags)) h.update(str(hidden_applevel)) addition = '' if ast_transform: addition = ast_transform.func_name cachename = os.path.join( CACHE_DIR, "applevel_exec_%s_%s" % (addition, h.hexdigest())) try: if self.config.translating: raise IOError("don't use the cache when translating pypy") with open(cachename, 'rb') as f: w_bin = self.newbytes(f.read()) w_code = interp_marshal._loads(self, w_bin, hidden_applevel) except IOError: # must (re)compile the source ec = self.getexecutioncontext() if ast_transform: c = self.createcompiler() tree = c.compile_to_ast(source, filename, "exec", 0) tree = ast_transform(self, tree) w_code = c.compile_ast(tree, filename, 'exec', 0) else: w_code = ec.compiler.compile( > source, filename, mode, flags, hidden_applevel) interpreter/baseobjspace.py:1447: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fa060e199f0> source = "def test_nonascii_name(self): \n class \xe6\x97\xa5\xe6\x9c\xac(Exception):\n pass\n assert '\xe6\x97...a5\xe6\x9c\xac2(SyntaxError):\n pass\n assert '\xe6\x97\xa5\xe6\x9c\xac2' in repr(\xe6\x97\xa5\xe6\x9c\xac2)" filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:305]' mode = 'exec', flags = 0, hidden_applevel = False, optimize = 0 def compile(self, source, filename, mode, flags=0, hidden_applevel=False, optimize=-1): if optimize == -1: optimize = self.space.sys.get_optimize() assert optimize >= 0 info = pyparse.CompileInfo(filename, mode, flags, hidden_applevel=hidden_applevel, optimize=optimize) > mod = self._compile_to_ast(source, info) interpreter/pycompiler.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007fa060e199f0> source = "def test_nonascii_name(self): \n class \xe6\x97\xa5\xe6\x9c\xac(Exception):\n pass\n assert '\xe6\x97...a5\xe6\x9c\xac2(SyntaxError):\n pass\n assert '\xe6\x97\xa5\xe6\x9c\xac2' in repr(\xe6\x97\xa5\xe6\x9c\xac2)" info = <pypy.interpreter.pyparser.pyparse.CompileInfo object at 0x00007fa093f250c0> def _compile_to_ast(self, source, info): space = self.space self.parser.reset() try: mod = self.parser.parse_source(source, info) except parseerror.TabError as e: raise OperationError(space.w_TabError, e.find_sourceline_and_wrap_info(space, source, info.filename)) except parseerror.IndentationError as e: raise OperationError(space.w_IndentationError, e.find_sourceline_and_wrap_info(space, source, info.filename)) except parseerror.SyntaxError as e: > raise OperationError(space.w_SyntaxError, e.find_sourceline_and_wrap_info(space, source, info.filename)) interpreter/pycompiler.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = TokenError(), space = StdObjSpace source = "def test_nonascii_name(self): \n class \xe6\x97\xa5\xe6\x9c\xac(Exception):\n pass\n assert '\xe6\x97...a5\xe6\x9c\xac2(SyntaxError):\n pass\n assert '\xe6\x97\xa5\xe6\x9c\xac2' in repr(\xe6\x97\xa5\xe6\x9c\xac2)" filename = '[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/exceptions/test/test_exc.py:305]' def find_sourceline_and_wrap_info(self, space, source=None, filename=None): """ search for the line of input that caused the error and then return a wrapped tuple that can be used to construct a wrapped SyntaxError. Optionally pass source, to get better error messages for the case where this instance was constructed without a source line (.text attribute)""" text = self.text if text is None and source is not None and self.lineno: lines = source.splitlines(True) text = lines[self.lineno - 1] w_text = w_filename = space.w_None w_lineno = space.newint(self.lineno) if filename is None: filename = self.filename if filename is not None: w_filename = space.newfilename(filename) if text is None: w_text = space.appexec([w_filename, w_lineno], """(filename, lineno): try: with open(filename) as f: for _ in range(lineno - 1): f.readline() return f.readline() except: # we can't allow any exceptions here! return None""") offset = self.offset end_offset = self.end_offset if text is not None: # text may not be UTF-8 in case of decoding errors. # adjust the encoded text offset to a decoded offset # XXX do the right thing about continuation lines, which # XXX are their own fun, sometimes giving offset > # XXX len(text) for example (right now, avoid crashing) # this also converts the byte-based self.offset to a # codepoint-based index into the decoded unicode-version of # self.text replacedtext, unilength, _ = _str_decode_utf8_slowpath(space, > text, space.newbytes(text), 'replace', False, make_replace_error_handler(space), True) interpreter/pyparser/error.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, s = ' class \xe6\x97\xa5\xe6\x9c\xac(Exception):\n' w_s = W_BytesObject(' class \xe6\x97\xa5\xe6\x9c\xac(Exception):\n') errors = 'replace', final = False errorhandler = <function replace_error_handler at 0x00007fa0831b58f8> allow_surrogates = True def _str_decode_utf8_slowpath(space, s, w_s, errors, final, errorhandler, allow_surrogates): """ Same as checking for the valid utf8, but we know the utf8 is not valid so we're trying to either raise or pack stuff with error handler. The key difference is that this is call_may_force. In CPython this is done in unicode_decode_utf8, which has no allow_surrogates. That argument is used in at least decode_utf8sp, in interpreter.error._compute_value. """ if errors is None: errors = 'strict' result = StringBuilder(len(s)) pos = 0 while pos < len(s): ordch1 = ord(s[pos]) # fast path for ASCII # XXX maybe use a while loop here if ordch1 <= 0x7F: pos += 1 result.append(chr(ordch1)) continue n = ord(runicode._utf8_code_length[ordch1 - 0x80]) if pos + n > len(s): # argh, this obscure block of code is mostly a copy of # what follows :-( charsleft = len(s) - pos - 1 # either 0, 1, 2 # note: when we get the 'unexpected end of data' we need # to care about the pos returned; it can be lower than len(s), # in case we need to continue running this loop if not charsleft: # there's only the start byte and nothing else if not final: break r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'unexpected end of data', w_s, pos, pos+1) result.append(r) continue ordch2 = ord(s[pos+1]) if n == 3: # 3-bytes seq with only a continuation byte if rutf8._invalid_byte_2_of_3(ordch1, ordch2, allow_surrogates): # second byte invalid, take the first and continue r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue else: # second byte valid, but third byte missing if not final: break r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'unexpected end of data', w_s, pos, pos+2) result.append(r) continue elif n == 4: # 4-bytes seq with 1 or 2 continuation bytes if rutf8._invalid_byte_2_of_4(ordch1, ordch2): # second byte invalid, take the first and continue r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue elif charsleft == 2 and rutf8._invalid_byte_3_of_4(ord(s[pos+2])): # third byte invalid, take the first two and continue r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+2) result.append(r) continue else: # there's only 1 or 2 valid cb, but the others are missing if not final: break r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'unexpected end of data', w_s, pos, pos+charsleft+1) result.append(r) continue raise AssertionError("unreachable") if n == 0: r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid start byte', w_s, pos, pos+1) result.append(r) elif n == 1: assert 0, "ascii should have gone through the fast path" elif n == 2: ordch2 = ord(s[pos+1]) if rutf8._invalid_byte_2_of_2(ordch2): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue # 110yyyyy 10zzzzzz -> 00000000 00000yyy yyzzzzzz result.append(chr(ordch1)) result.append(chr(ordch2)) pos += 2 elif n == 3: ordch2 = ord(s[pos+1]) ordch3 = ord(s[pos+2]) if rutf8._invalid_byte_2_of_3(ordch1, ordch2, allow_surrogates): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue elif rutf8._invalid_byte_3_of_3(ordch3): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+2) result.append(r) continue # 1110xxxx 10yyyyyy 10zzzzzz -> 00000000 xxxxyyyy yyzzzzzz result.append(chr(ordch1)) result.append(chr(ordch2)) result.append(chr(ordch3)) pos += 3 elif n == 4: ordch2 = ord(s[pos+1]) ordch3 = ord(s[pos+2]) ordch4 = ord(s[pos+3]) if rutf8._invalid_byte_2_of_4(ordch1, ordch2): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+1) result.append(r) continue elif rutf8._invalid_byte_3_of_4(ordch3): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+2) result.append(r) continue elif rutf8._invalid_byte_4_of_4(ordch4): r, pos, rettype, s, w_s = errorhandler(errors, 'utf-8', 'invalid continuation byte', w_s, pos, pos+3) result.append(r) continue # 11110www 10xxxxxx 10yyyyyy 10zzzzzz -> 000wwwxx xxxxyyyy yyzzzzzz result.append(chr(ordch1)) result.append(chr(ordch2)) result.append(chr(ordch3)) result.append(chr(ordch4)) pos += 4 r = result.build() # XXX can keep track of the resulting length without calling check_utf8 # here > return r, rutf8.check_utf8(r, True), pos interpreter/unicodehelper.py:537: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ s = ' class \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd(Exception):\n' allow_surrogates = True, start = 0, stop = -1 def check_utf8(s, allow_surrogates, start=0, stop=-1): """Check that 's' is a utf-8-encoded byte string. Returns the length (number of chars) or raise CheckError. If allow_surrogates is False, then also raise if we see any. Note also codepoints_in_utf8(), which also computes the length faster by assuming that 's' is valid utf-8. """ res = _check_utf8(s, allow_surrogates, start, stop) if res >= 0: return res > raise CheckError(~res) E CheckError ../rpython/rlib/rutf8.py:362: CheckError =========================== short test summary info ============================ FAIL module/exceptions/test/test_exc.py::AppTestExc::()::test_str_unicode FAIL module/exceptions/test/test_exc.py::AppTestExc::()::test_nonascii_name =============== 2 failed, 98 passed, 1 skipped in 41.29 seconds ================ ++ 05:09:24 starting module/gc/test [144 started in total] __ module/faulthandler/test [142 done in total, somefailed=False] _____________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 32.36 seconds =========================== ++ 05:09:24 starting module/imp/test [145 started in total] __ module/fcntl/test [143 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 0x00007fd10a582cc8>, 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 0x00007fd12806c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fd1287c3520>] 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 0x00007fd1287c3520>] 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 0x00007fd119644840> 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 0x00007fd129842ea0> 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 0x00007fd129842ea0> 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 0x00007fd1196447f0> 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 0x00007fd129842e60> 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 0x00007fd129842e60> 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 src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_fcntl'>, space = StdObjSpace target = <function test_fcntl at 0x00007fd10a582f20> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) w_func = <Function test_fcntl> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0> 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:1409: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function test_fcntl> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) 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): if nargs < 4: func = w_func.w_function if isinstance(func, Function): return func.funccall(w_func.w_instance, *args_w) if isinstance(w_func, Function): > return w_func.funccall(*args_w) interpreter/baseobjspace.py:1237: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_fcntl> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_fcntl, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/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(self.name, self.qualname) interpreter/function.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 name = 'test_fcntl', qualname = 'test_fcntl' def run(self, name=None, qualname=None): """Start this frame's execution.""" if self._is_generator_or_coroutine(): return self.initialize_as_generator(name, qualname) else: > return self.execute_frame() interpreter/pyframe.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: 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:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 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:844: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: w_exitvalue = self.dispatch(self.pycode, next_instr, > executioncontext) interpreter/pyframe.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 pycode = <code object test_fcntl, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> next_instr = 346 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> 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: assert next_instr & 1 == 0 > next_instr = self.handle_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 co_code = 'd\x01d\x00l\x00}\x01d\x01d\x00l\x01}\x02d\x01d\x00l\x02\x89\x00d\x01d\x00l\x03}\x03G\x00d\x02\x84\x00d\x03\x83\x02}\x...x05|\x01j\x1d\x83\x04\x01\x00t\x08t%|\x01j\x00|\x05|\x01j\x1ed\x1a\x83\x05\x01\x00|\x05\xa0&\xa1\x00\x01\x00d\x00S\x00' next_instr = 346 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 co_code = 'd\x01d\x00l\x00}\x01d\x01d\x00l\x01}\x02d\x01d\x00l\x02\x89\x00d\x01d\x00l\x03}\x03G\x00d\x02\x84\x00d\x03\x83\x02}\x...x05|\x01j\x1d\x83\x04\x01\x00t\x08t%|\x01j\x00|\x05|\x01j\x1ed\x1a\x83\x05\x01\x00|\x05\xa0&\xa1\x00\x01\x00d\x00S\x00' next_instr = 358 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> @jit.unroll_safe def dispatch_bytecode(self, co_code, next_instr, ec): while True: assert next_instr & 1 == 0 self.last_instr = intmask(next_instr) if jit.we_are_jitted(): _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None): 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]) oparg = ord(co_code[next_instr + 1]) next_instr += 2 # note: the structure of the code here is such that it makes # (after translation) a big "if/elif" chain, which is then # turned into computed gotos. while opcode == opcodedesc.EXTENDED_ARG.index: opcode = ord(co_code[next_instr]) arg = ord(co_code[next_instr + 1]) if opcode < HAVE_ARGUMENT: raise BytecodeCorruption next_instr += 2 oparg = (oparg * 256) | arg if opcode == opcodedesc.RETURN_VALUE.index: self.frame_finished_execution = True # for generators raise Return elif opcode == opcodedesc.JUMP_ABSOLUTE.index: return self.jump_absolute(oparg, next_instr, ec) elif opcode == opcodedesc.RERAISE.index: return self.RERAISE(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: return self.JUMP_IF_FALSE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index: return self.JUMP_IF_TRUE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index: return self.POP_JUMP_IF_FALSE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index: return self.POP_JUMP_IF_TRUE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NONE(oparg, next_instr) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NOT_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NOT_NONE(oparg, next_instr) elif opcode == opcodedesc.JUMP_IF_NOT_EXC_MATCH.index: next_instr = self.JUMP_IF_NOT_EXC_MATCH(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_FLOOR_DIVIDE.index: self.BINARY_FLOOR_DIVIDE(oparg, next_instr) elif opcode == opcodedesc.BINARY_MATRIX_MULTIPLY.index: self.BINARY_MATRIX_MULTIPLY(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_CONST_KEY_MAP.index: self.BUILD_CONST_KEY_MAP(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_EX.index: self.CALL_FUNCTION_EX(oparg, next_instr) elif opcode == opcodedesc.CALL_METHOD.index: > self.CALL_METHOD(oparg, next_instr) interpreter/pyopcode.py:313: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 oparg = 3, ignored = (358,), n_args = 3, w_self = None, n = 3 @jit.unroll_safe def CALL_METHOD(f, oparg, *ignored): # opargs contains the arg, and kwarg count, excluding the implicit 'self' n_args = oparg w_self = f.peekvalue_maybe_none(n_args) n = n_args + (w_self is not None) w_callable = f.peekvalue(n_args + 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <BuiltinFunction fcntl>, nargs = 3 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 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, w_function=w_func) 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): # reuse callable stack place for w_inst frame.settopvalue(w_func.w_instance, nargs) nargs += 1 methodcall = True 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:1264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <BuiltinFunction fcntl>, nargs = 3 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...acos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:21]", line 1> at line 30 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:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode3 object at 0x00007fd10bbdd670> space = StdObjSpace, func = <BuiltinFunction fcntl> w1 = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd10a707b40> w2 = W_IntObject(2), w3 = W_UnicodeObject('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:1031: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode3 object at 0x00007fd10bbdd670> 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:908: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode3 object at 0x00007fd10bbdd670> space = StdObjSpace, func = <BuiltinFunction fcntl> w1 = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd10a707b40> w2 = W_IntObject(2), w3 = W_UnicodeObject('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:1026: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace w0 = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd10a707b40> w1 = W_IntObject(2), w2 = W_UnicodeObject('foo') def fastfunc_fcntl_3(space, w0, w1, w2): > return func(space, w0, space.gateway_int_w(w1), w2) <2757-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace w_fd = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd10a707b40> op = 2L, w_arg = W_UnicodeObject('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: with rffi.scoped_str2charp(arg) as ll_arg: while True: > rv = fcntl_str(fd, op, ll_arg) module/fcntl/interp_fcntl.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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) <2208-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/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-x86_64/own-macos-x86-64/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 0x00007fd10a469e18> argvalues = (13L, 2L, <* DEAD Array of Char {'nolength': True} >) cfunc = <ctypes._FuncPtr object at 0x00007fd10bdfda18> 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 0x00007fd10bdfddf0> 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 0x00007fd10bdfddd8> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd10bdfddf0> 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-x86_64-buildbot/lib_pypy/_ctypes/pointer.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd10bdfddd8> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd10bdfddf0> 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-x86_64-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 0x00007fd10a4fd268>, 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 0x00007fd12806c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fd1287c3520>] 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 0x00007fd1287c3520>] 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 0x00007fd138f6fdd0> 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 0x00007fd12a17e760> 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 0x00007fd12a17e760> 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 0x00007fd138f6fd08> 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 0x00007fd12a17e720> 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 0x00007fd12a17e720> 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 src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_lockf'>, space = StdObjSpace target = <function test_lockf at 0x00007fd10a4fd358> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) w_func = <Function test_lockf> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0> 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:1409: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function test_lockf> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) 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): if nargs < 4: func = w_func.w_function if isinstance(func, Function): return func.funccall(w_func.w_instance, *args_w) if isinstance(w_func, Function): > return w_func.funccall(*args_w) interpreter/baseobjspace.py:1237: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_lockf> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_lockf, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", 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(self.name, self.qualname) interpreter/function.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", line 1> at line 13 name = 'test_lockf', qualname = 'test_lockf' def run(self, name=None, qualname=None): """Start this frame's execution.""" if self._is_generator_or_coroutine(): return self.initialize_as_generator(name, qualname) else: > return self.execute_frame() interpreter/pyframe.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", line 1> at line 13 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: 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:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", 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:844: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", line 1> at line 13 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: w_exitvalue = self.dispatch(self.pycode, next_instr, > executioncontext) interpreter/pyframe.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", line 1> at line 13 pycode = <code object test_lockf, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> 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: assert next_instr & 1 == 0 > next_instr = self.handle_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", line 1> at line 13 co_code = 'd\x01d\x00l\x00}\x01d\x01d\x00l\x01}\x02d\x01d\x00l\x02}\x03t\x03|\x00j\x04d\x02\x17\x00d\x03\x83\x02}\x04t\x05t\x06|...xa1\x01d\x01k\x02s\xabJ\x00\x82\x01|\x01\xa0\x07|\x04|\x01j\x08\xa1\x02\x01\x00|\x04\xa0\x16\xa1\x00\x01\x00d\x00S\x00' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", line 1> at line 13 co_code = 'd\x01d\x00l\x00}\x01d\x01d\x00l\x01}\x02d\x01d\x00l\x02}\x03t\x03|\x00j\x04d\x02\x17\x00d\x03\x83\x02}\x04t\x05t\x06|...xa1\x01d\x01k\x02s\xabJ\x00\x82\x01|\x01\xa0\x07|\x04|\x01j\x08\xa1\x02\x01\x00|\x04\xa0\x16\xa1\x00\x01\x00d\x00S\x00' next_instr = 126L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> @jit.unroll_safe def dispatch_bytecode(self, co_code, next_instr, ec): while True: assert next_instr & 1 == 0 self.last_instr = intmask(next_instr) if jit.we_are_jitted(): _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None): 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]) oparg = ord(co_code[next_instr + 1]) next_instr += 2 # note: the structure of the code here is such that it makes # (after translation) a big "if/elif" chain, which is then # turned into computed gotos. while opcode == opcodedesc.EXTENDED_ARG.index: opcode = ord(co_code[next_instr]) arg = ord(co_code[next_instr + 1]) if opcode < HAVE_ARGUMENT: raise BytecodeCorruption next_instr += 2 oparg = (oparg * 256) | arg if opcode == opcodedesc.RETURN_VALUE.index: self.frame_finished_execution = True # for generators raise Return elif opcode == opcodedesc.JUMP_ABSOLUTE.index: return self.jump_absolute(oparg, next_instr, ec) elif opcode == opcodedesc.RERAISE.index: return self.RERAISE(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: return self.JUMP_IF_FALSE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index: return self.JUMP_IF_TRUE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index: return self.POP_JUMP_IF_FALSE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index: return self.POP_JUMP_IF_TRUE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NONE(oparg, next_instr) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NOT_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NOT_NONE(oparg, next_instr) elif opcode == opcodedesc.JUMP_IF_NOT_EXC_MATCH.index: next_instr = self.JUMP_IF_NOT_EXC_MATCH(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_FLOOR_DIVIDE.index: self.BINARY_FLOOR_DIVIDE(oparg, next_instr) elif opcode == opcodedesc.BINARY_MATRIX_MULTIPLY.index: self.BINARY_MATRIX_MULTIPLY(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_CONST_KEY_MAP.index: self.BUILD_CONST_KEY_MAP(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_EX.index: self.CALL_FUNCTION_EX(oparg, next_instr) elif opcode == opcodedesc.CALL_METHOD.index: > self.CALL_METHOD(oparg, next_instr) interpreter/pyopcode.py:313: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", line 1> at line 13 oparg = 2, ignored = (126L,), n_args = 2, w_self = None, n = 2 @jit.unroll_safe def CALL_METHOD(f, oparg, *ignored): # opargs contains the arg, and kwarg count, excluding the implicit 'self' n_args = oparg w_self = f.peekvalue_maybe_none(n_args) n = n_args + (w_self is not None) w_callable = f.peekvalue(n_args + 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <BuiltinFunction lockf>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", 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, w_function=w_func) 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): # reuse callable stack place for w_inst frame.settopvalue(w_func.w_instance, nargs) nargs += 1 methodcall = True 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:1264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <BuiltinFunction lockf>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:160]", 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, w_function=self) frame.dropvalues(dropvalues) return code.funcrun_obj(self, w_obj, args) args = frame.make_arguments(nargs, methodcall=methodcall, w_function=self) frame.dropvalues(dropvalues) > return self.call_args(args) interpreter/function.py:203: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <BuiltinFunction lockf> args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd11aaabb40>, W_IntObject(6)]) def call_args(self, args): # delegate activation to code > w_res = self.getcode().funcrun(self, args) interpreter/function.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x00007fd11aabc250> func = <BuiltinFunction lockf> args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd11aaabb40>, W_IntObject(6)]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter/gateway.py:869: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x00007fd11aabc250> func = <BuiltinFunction lockf>, w_obj = None args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd11aaabb40>, 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.qualname, self.sig, func.defs_w, func.w_kw_defs, 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:884: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x00007fd11aabc250> 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:908: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x00007fd11aabc250> func = <BuiltinFunction lockf>, w_obj = None args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd11aaabb40>, 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.qualname, self.sig, func.defs_w, func.w_kw_defs, self.minargs) try: > w_result = activation._run(space, scope_w) interpreter/gateway.py:878: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_W_Root_int_int_int_int object at 0x00007fd11aabc410> space = StdObjSpace scope_w = [<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd11aaabb40>, 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])) <2759-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace w_fd = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd11aaabb40> 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 with lltype.scoped_alloc(_flock.TO) as l: 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)) while True: > rv = fcntl_flock(fd, op, l) module/fcntl/interp_fcntl.py:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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) <2209-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/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-x86_64/own-macos-x86-64/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 0x00007fd10a469e88> 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 0x00007fd12a66a968> 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 0x00007fd12a66a950> 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 0x00007fd12a66af50> value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00007fd12a66a950> 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-x86_64-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 0x00007fd12a66af50> value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00007fd12a66a950> 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-x86_64-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 0x00007fd10ad487a0>, 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 0x00007fd12806c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fd1287c3520>] 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 0x00007fd1287c3520>] 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 0x00007fd10b045a88> 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 0x00007fd10c94dae0> 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 0x00007fd10c94dae0> 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 0x00007fd10b0459e8> 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 0x00007fd10c94daa0> 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 0x00007fd10c94daa0> 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 src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_ioctl'>, space = StdObjSpace target = <function test_ioctl at 0x00007fd10ad492e0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) w_func = <Function test_ioctl> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0> 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:1409: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function test_ioctl> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) 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): if nargs < 4: func = w_func.w_function if isinstance(func, Function): return func.funccall(w_func.w_instance, *args_w) if isinstance(w_func, Function): > return w_func.funccall(*args_w) interpreter/baseobjspace.py:1237: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_ioctl> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_ioctl, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", 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(self.name, self.qualname) interpreter/function.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", line 1> at line 28 name = 'test_ioctl', qualname = 'test_ioctl' def run(self, name=None, qualname=None): """Start this frame's execution.""" if self._is_generator_or_coroutine(): return self.initialize_as_generator(name, qualname) else: > return self.execute_frame() interpreter/pyframe.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", line 1> at line 28 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: 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:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", 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:844: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", line 1> at line 28 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: w_exitvalue = self.dispatch(self.pycode, next_instr, > executioncontext) interpreter/pyframe.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", line 1> at line 28 pycode = <code object test_ioctl, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", line 1> next_instr = 180 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> 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: assert next_instr & 1 == 0 > next_instr = self.handle_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", line 1> at line 28 co_code = 'd\x01d\x00l\x00}\x01d\x01d\x00l\x01}\x02d\x01d\x00l\x02}\x03d\x01d\x00l\x03}\x04d\x01d\x00l\x04}\x05\t\x00d\x01d\x02l...e0J\x00\x82\x01|\x03\xa0\x11|\x08\xa1\x01\x01\x00d\x00S\x00#\x00|\x03\xa0\x11|\x08\xa1\x01\x01\x00w\x00&\x03Y\x00w\x01' next_instr = 180 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", line 1> at line 28 co_code = 'd\x01d\x00l\x00}\x01d\x01d\x00l\x01}\x02d\x01d\x00l\x02}\x03d\x01d\x00l\x03}\x04d\x01d\x00l\x04}\x05\t\x00d\x01d\x02l...e0J\x00\x82\x01|\x03\xa0\x11|\x08\xa1\x01\x01\x00d\x00S\x00#\x00|\x03\xa0\x11|\x08\xa1\x01\x01\x00w\x00&\x03Y\x00w\x01' next_instr = 220 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> @jit.unroll_safe def dispatch_bytecode(self, co_code, next_instr, ec): while True: assert next_instr & 1 == 0 self.last_instr = intmask(next_instr) if jit.we_are_jitted(): _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None): 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]) oparg = ord(co_code[next_instr + 1]) next_instr += 2 # note: the structure of the code here is such that it makes # (after translation) a big "if/elif" chain, which is then # turned into computed gotos. while opcode == opcodedesc.EXTENDED_ARG.index: opcode = ord(co_code[next_instr]) arg = ord(co_code[next_instr + 1]) if opcode < HAVE_ARGUMENT: raise BytecodeCorruption next_instr += 2 oparg = (oparg * 256) | arg if opcode == opcodedesc.RETURN_VALUE.index: self.frame_finished_execution = True # for generators raise Return elif opcode == opcodedesc.JUMP_ABSOLUTE.index: return self.jump_absolute(oparg, next_instr, ec) elif opcode == opcodedesc.RERAISE.index: return self.RERAISE(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: return self.JUMP_IF_FALSE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index: return self.JUMP_IF_TRUE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index: return self.POP_JUMP_IF_FALSE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index: return self.POP_JUMP_IF_TRUE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NONE(oparg, next_instr) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NOT_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NOT_NONE(oparg, next_instr) elif opcode == opcodedesc.JUMP_IF_NOT_EXC_MATCH.index: next_instr = self.JUMP_IF_NOT_EXC_MATCH(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_FLOOR_DIVIDE.index: self.BINARY_FLOOR_DIVIDE(oparg, next_instr) elif opcode == opcodedesc.BINARY_MATRIX_MULTIPLY.index: self.BINARY_MATRIX_MULTIPLY(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_CONST_KEY_MAP.index: self.BUILD_CONST_KEY_MAP(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_EX.index: self.CALL_FUNCTION_EX(oparg, next_instr) elif opcode == opcodedesc.CALL_METHOD.index: > self.CALL_METHOD(oparg, next_instr) interpreter/pyopcode.py:313: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", line 1> at line 28 oparg = 4, ignored = (220,), n_args = 4, w_self = None, n = 4 @jit.unroll_safe def CALL_METHOD(f, oparg, *ignored): # opargs contains the arg, and kwarg count, excluding the implicit 'self' n_args = oparg w_self = f.peekvalue_maybe_none(n_args) n = n_args + (w_self is not None) w_callable = f.peekvalue(n_args + 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <BuiltinFunction ioctl>, nargs = 4 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", 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, w_function=w_func) 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): # reuse callable stack place for w_inst frame.settopvalue(w_func.w_instance, nargs) nargs += 1 methodcall = True 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:1264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <BuiltinFunction ioctl>, nargs = 4 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:197]", 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:184: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x00007fd10a811d00> space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13) w2 = W_IntObject(1074033783) w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fd11981b9b8> 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:1058: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x00007fd10a811d00> 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:908: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x00007fd10a811d00> space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13) w2 = W_IntObject(1074033783) w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fd11981b9b8> 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:1052: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w0 = W_IntObject(13), w1 = W_IntObject(1074033783) w2 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fd11981b9b8> w3 = W_BoolObject(True) def fastfunc_ioctl_4(space, w0, w1, w2, w3): > return func(space, w0, w1, w2, space.gateway_int_w(w3)) <2848-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/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 0x00007fd11981b9b8> 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: view, rwbuffer = space.acquire_writebuf(w_arg) except OperationError as e: if not (e.match(space, space.w_TypeError) or e.match(space, space.w_BufferError)): raise else: with view: 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:271: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (13, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x7fd1163ce210>>) real_args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x7fd1163ce210>>) 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 0x7fd1163ce210>> 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) <2211-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <* fn ioctl> args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x7fd1163ce210>>) rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.pyc'> i = 2, a = <* <C object Array of Char {'nolength': True} at 0x7fd1163ce210>> 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 0x00007fd10a4821e0> argvalues = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x7fd1163ce210>>) cfunc = <ctypes._FuncPtr object at 0x00007fd10b27e6f8> 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 0x7fd1163ce210>>) cargs = [13L, 1074033783L], i = 2 cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd10b27e5f0> 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 0x00007fd10b27e998> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd10b27e5f0> 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-x86_64-buildbot/lib_pypy/_ctypes/pointer.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd10b27e998> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd10b27e5f0> 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-x86_64-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 0x00007fd12b71c3e0>, 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 0x00007fd12806c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fd1287c3520>] 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 0x00007fd1287c3520>] 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 0x00007fd13968bbc8> 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 0x00007fd12b7169a0> 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 0x00007fd12b7169a0> 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 0x00007fd13968bb28> 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 0x00007fd12b716960> 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 0x00007fd12b716960> 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 src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_ioctl_signed_unsigned_code_param'> space = StdObjSpace target = <function test_ioctl_signed_unsigned_code_param at 0x00007fd12b71d1f0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) w_func = <Function test_ioctl_signed_unsigned_code_param> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0> 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:1409: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function test_ioctl_signed_unsigned_code_param> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) 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): if nargs < 4: func = w_func.w_function if isinstance(func, Function): return func.funccall(w_func.w_instance, *args_w) if isinstance(w_func, Function): > return w_func.funccall(*args_w) interpreter/baseobjspace.py:1237: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_ioctl_signed_unsigned_code_param> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd10a833de0>,) gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_ioctl_signed_unsigned_code_param, file "[/Users/matti/build-...6_64/own-macos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", 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(self.name, self.qualname) interpreter/function.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", line 1> at line 20 name = 'test_ioctl_signed_unsigned_code_param' qualname = 'test_ioctl_signed_unsigned_code_param' def run(self, name=None, qualname=None): """Start this frame's execution.""" if self._is_generator_or_coroutine(): return self.initialize_as_generator(name, qualname) else: > return self.execute_frame() interpreter/pyframe.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", line 1> at line 20 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: 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:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", 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:844: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", line 1> at line 20 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: w_exitvalue = self.dispatch(self.pycode, next_instr, > executioncontext) interpreter/pyframe.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", line 1> at line 20 pycode = <code object test_ioctl_signed_unsigned_code_param, file "[/Users/matti/build-...6_64/own-macos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", line 1> next_instr = 82 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> 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: assert next_instr & 1 == 0 > next_instr = self.handle_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", line 1> at line 20 co_code = 'd\x01d\x00l\x00}\x01d\x01d\x00l\x01}\x02d\x01d\x00l\x02}\x03d\x01d\x00l\x03}\x04d\x01d\x00l\x04}\x05|\x03\xa0\x05\xa1...x07\xa1\x01\x01\x00d\x00S\x00#\x00|\x02\xa0\n|\x06\xa1\x01\x01\x00|\x02\xa0\n|\x07\xa1\x01\x01\x00w\x00&\x03Y\x00w\x01' next_instr = 82 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", line 1> at line 20 co_code = 'd\x01d\x00l\x00}\x01d\x01d\x00l\x01}\x02d\x01d\x00l\x02}\x03d\x01d\x00l\x03}\x04d\x01d\x00l\x04}\x05|\x03\xa0\x05\xa1...x07\xa1\x01\x01\x00d\x00S\x00#\x00|\x02\xa0\n|\x06\xa1\x01\x01\x00|\x02\xa0\n|\x07\xa1\x01\x01\x00w\x00&\x03Y\x00w\x01' next_instr = 142 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd10a722e20> @jit.unroll_safe def dispatch_bytecode(self, co_code, next_instr, ec): while True: assert next_instr & 1 == 0 self.last_instr = intmask(next_instr) if jit.we_are_jitted(): _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None): 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]) oparg = ord(co_code[next_instr + 1]) next_instr += 2 # note: the structure of the code here is such that it makes # (after translation) a big "if/elif" chain, which is then # turned into computed gotos. while opcode == opcodedesc.EXTENDED_ARG.index: opcode = ord(co_code[next_instr]) arg = ord(co_code[next_instr + 1]) if opcode < HAVE_ARGUMENT: raise BytecodeCorruption next_instr += 2 oparg = (oparg * 256) | arg if opcode == opcodedesc.RETURN_VALUE.index: self.frame_finished_execution = True # for generators raise Return elif opcode == opcodedesc.JUMP_ABSOLUTE.index: return self.jump_absolute(oparg, next_instr, ec) elif opcode == opcodedesc.RERAISE.index: return self.RERAISE(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: return self.JUMP_IF_FALSE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index: return self.JUMP_IF_TRUE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index: return self.POP_JUMP_IF_FALSE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index: return self.POP_JUMP_IF_TRUE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NONE(oparg, next_instr) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NOT_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NOT_NONE(oparg, next_instr) elif opcode == opcodedesc.JUMP_IF_NOT_EXC_MATCH.index: next_instr = self.JUMP_IF_NOT_EXC_MATCH(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_FLOOR_DIVIDE.index: self.BINARY_FLOOR_DIVIDE(oparg, next_instr) elif opcode == opcodedesc.BINARY_MATRIX_MULTIPLY.index: self.BINARY_MATRIX_MULTIPLY(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_CONST_KEY_MAP.index: self.BUILD_CONST_KEY_MAP(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_EX.index: self.CALL_FUNCTION_EX(oparg, next_instr) elif opcode == opcodedesc.CALL_METHOD.index: > self.CALL_METHOD(oparg, next_instr) interpreter/pyopcode.py:313: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", line 1> at line 20 oparg = 3, ignored = (142,), n_args = 3, w_self = None, n = 3 @jit.unroll_safe def CALL_METHOD(f, oparg, *ignored): # opargs contains the arg, and kwarg count, excluding the implicit 'self' n_args = oparg w_self = f.peekvalue_maybe_none(n_args) n = n_args + (w_self is not None) w_callable = f.peekvalue(n_args + 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <BuiltinFunction ioctl>, nargs = 3 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", 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, w_function=w_func) 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): # reuse callable stack place for w_inst frame.settopvalue(w_func.w_instance, nargs) nargs += 1 methodcall = True 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:1264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <BuiltinFunction ioctl>, nargs = 3 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...cos-x86-64/build/pypy/module/fcntl/test/test_fcntl.py:269]", 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, w_function=self) frame.dropvalues(dropvalues) return code.funcrun_obj(self, w_obj, args) args = frame.make_arguments(nargs, methodcall=methodcall, w_function=self) frame.dropvalues(dropvalues) > return self.call_args(args) interpreter/function.py:203: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x00007fd10a811d00> 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:869: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x00007fd10a811d00> 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.qualname, self.sig, func.defs_w, func.w_kw_defs, 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:884: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x00007fd10a811d00> 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:908: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x00007fd10a811d00> 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.qualname, self.sig, func.defs_w, func.w_kw_defs, self.minargs) try: > w_result = activation._run(space, scope_w) interpreter/gateway.py:878: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_W_Root_W_Root_W_Root_int object at 0x00007fd10a811e50> 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])) <2847-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/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: view, rwbuffer = space.acquire_writebuf(w_arg) except OperationError as e: if not (e.match(space, space.w_TypeError) or e.match(space, space.w_BufferError)): raise else: with view: 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_error_always(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:299: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (14, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x7fd116352010>>) real_args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x7fd116352010>>) 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 0x7fd116352010>> 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) <2211-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <* fn ioctl> args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x7fd116352010>>) rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.pyc'> i = 2, a = <* <C object Array of Char {'nolength': True} at 0x7fd116352010>> 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 0x00007fd10a4821e0> argvalues = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x7fd116352010>>) 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 0x7fd116352010>>) cargs = [14L, 2148037735L], i = 2 cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd11a821868> 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 0x00007fd11a821af0> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd11a821868> 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-x86_64-buildbot/lib_pypy/_ctypes/pointer.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd11a821af0> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd11a821868> 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-x86_64-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 36.40 seconds ================ ++ 05:09:54 starting module/itertools/test [146 started in total] __ module/gc/test [144 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 0x00007feecac85790>, 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 0x00007feed88fa988> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007feed8b42760>] 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 0x00007feed8b42760>] 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 0x00007feeda2555b0> 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 0x00007feeb96e40e0> 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 0x00007feeb96e40e0> 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 0x00007feeda2554e8> 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 0x00007feeb96e40a0> 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 0x00007feeb96e40a0> 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 src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_get_rpy_memory_usage'>, space = StdObjSpace target = <function test_get_rpy_memory_usage at 0x00007feecac85880> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007feecc939328>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007feecc939328>,) w_func = <Function test_get_rpy_memory_usage> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007feecc939328> 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:1409: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function test_get_rpy_memory_usage> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007feecc939328>,) 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): if nargs < 4: func = w_func.w_function if isinstance(func, Function): return func.funccall(w_func.w_instance, *args_w) if isinstance(w_func, Function): > return w_func.funccall(*args_w) interpreter/baseobjspace.py:1237: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_get_rpy_memory_usage> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007feecc939328>,) gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_get_rpy_memory_usage, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", 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(self.name, self.qualname) interpreter/function.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", line 1> at line 3 name = 'test_get_rpy_memory_usage', qualname = 'test_get_rpy_memory_usage' def run(self, name=None, qualname=None): """Start this frame's execution.""" if self._is_generator_or_coroutine(): return self.initialize_as_generator(name, qualname) else: > return self.execute_frame() interpreter/pyframe.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", line 1> at line 3 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: 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:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", 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:844: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", line 1> at line 3 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: w_exitvalue = self.dispatch(self.pycode, next_instr, > executioncontext) interpreter/pyframe.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", line 1> at line 3 pycode = <code object test_get_rpy_memory_usage, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007feeb8507a98> 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: assert next_instr & 1 == 0 > next_instr = self.handle_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", line 1> at line 3 co_code = 'd\x01d\x00l\x00}\x01|\x01\xa0\x01d\x02\xa1\x01}\x02t\x02|\x02\x83\x01\x01\x00d\x03|\x02\x04\x00\x03\x00k\x01o\x16d\x04k\x01n\x02\x02\x00\x01\x00s\x1bJ\x00\x82\x01d\x00S\x00' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007feeb8507a98> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", line 1> at line 3 co_code = 'd\x01d\x00l\x00}\x01|\x01\xa0\x01d\x02\xa1\x01}\x02t\x02|\x02\x83\x01\x01\x00d\x03|\x02\x04\x00\x03\x00k\x01o\x16d\x04k\x01n\x02\x02\x00\x01\x00s\x1bJ\x00\x82\x01d\x00S\x00' next_instr = 16L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007feeb8507a98> @jit.unroll_safe def dispatch_bytecode(self, co_code, next_instr, ec): while True: assert next_instr & 1 == 0 self.last_instr = intmask(next_instr) if jit.we_are_jitted(): _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None): 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]) oparg = ord(co_code[next_instr + 1]) next_instr += 2 # note: the structure of the code here is such that it makes # (after translation) a big "if/elif" chain, which is then # turned into computed gotos. while opcode == opcodedesc.EXTENDED_ARG.index: opcode = ord(co_code[next_instr]) arg = ord(co_code[next_instr + 1]) if opcode < HAVE_ARGUMENT: raise BytecodeCorruption next_instr += 2 oparg = (oparg * 256) | arg if opcode == opcodedesc.RETURN_VALUE.index: self.frame_finished_execution = True # for generators raise Return elif opcode == opcodedesc.JUMP_ABSOLUTE.index: return self.jump_absolute(oparg, next_instr, ec) elif opcode == opcodedesc.RERAISE.index: return self.RERAISE(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: return self.JUMP_IF_FALSE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index: return self.JUMP_IF_TRUE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index: return self.POP_JUMP_IF_FALSE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index: return self.POP_JUMP_IF_TRUE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NONE(oparg, next_instr) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NOT_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NOT_NONE(oparg, next_instr) elif opcode == opcodedesc.JUMP_IF_NOT_EXC_MATCH.index: next_instr = self.JUMP_IF_NOT_EXC_MATCH(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_FLOOR_DIVIDE.index: self.BINARY_FLOOR_DIVIDE(oparg, next_instr) elif opcode == opcodedesc.BINARY_MATRIX_MULTIPLY.index: self.BINARY_MATRIX_MULTIPLY(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_CONST_KEY_MAP.index: self.BUILD_CONST_KEY_MAP(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_EX.index: self.CALL_FUNCTION_EX(oparg, next_instr) elif opcode == opcodedesc.CALL_METHOD.index: > self.CALL_METHOD(oparg, next_instr) interpreter/pyopcode.py:313: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", line 1> at line 3 oparg = 1, ignored = (16L,), n_args = 1, w_self = None, n = 1 @jit.unroll_safe def CALL_METHOD(f, oparg, *ignored): # opargs contains the arg, and kwarg count, excluding the implicit 'self' n_args = oparg w_self = f.peekvalue_maybe_none(n_args) n = n_args + (w_self is not None) w_callable = f.peekvalue(n_args + 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <BuiltinFunction get_rpy_memory_usage>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", 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, w_function=w_func) 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): # reuse callable stack place for w_inst frame.settopvalue(w_func.w_instance, nargs) nargs += 1 methodcall = True 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:1264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <BuiltinFunction get_rpy_memory_usage>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...acos-x86-64/build/pypy/module/gc/test/test_referents.py:79]", 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:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x00007feeb85aaa30> 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:982: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x00007feeb85aaa30> 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:908: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x00007feeb85aaa30> 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:977: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 43.94 seconds ================ ++ 05:10:15 starting module/marshal/test [147 started in total] __ module/marshal/test [145 done in total, somefailed=False] __________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 51 items module/marshal/test/apptest_marshal.py ............................................... module/marshal/test/test_marshal.py . module/marshal/test/test_marshalimpl.py ... ========================== 51 passed in 49.58 seconds ========================== ++ 05:11:07 starting module/math/test [148 started in total] __ module/itertools/test [146 done in total, somefailed=False] ________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 92 items module/itertools/test/apptest_itertools.py .... module/itertools/test/test_itertools.py ....................................................................................... module/itertools/test/test_ztranslation.py . ========================== 92 passed in 85.10 seconds ========================== ++ 05:11:22 starting module/micronumpy/test [149 started in total] __ module/micronumpy/test [147 done in total, somefailed=False] _______________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items ========================= no tests ran in 0.01 seconds ========================= ++ 05:11:23 starting module/mmap/test [150 started in total] __ module/mmap/test [148 done in total, somefailed=False] _____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 46 items module/mmap/test/test_mmap.py .....................s............ss....s..... ==================== 42 passed, 4 skipped in 32.94 seconds ===================== ++ 05:12:01 starting module/operator/test [151 started in total] __ module/imp/test [149 done in total, somefailed=False] ______________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 123 items module/imp/test/test_app.py ....................... module/imp/test/test_import.py ..........................s....................................s..........s.......s................. =================== 119 passed, 4 skipped in 162.58 seconds ==================== ++ 05:12:11 starting module/posix/test [152 started in total] __ module/math/test [150 done in total, somefailed=False] _____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 209 items module/math/test/apptest_math.py ...........s module/math/test/test_direct.py ...................................................................................................................................................................... module/math/test/test_math.py ............s.................. ==================== 207 passed, 2 skipped in 86.80 seconds ==================== ++ 05:12:41 starting module/pwd/test [153 started in total] __ module/operator/test [151 done in total, somefailed=False] _________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 28 items module/operator/test/test_operator.py ........................ module/operator/test/test_tscmp.py .... ========================== 28 passed in 38.97 seconds ========================== ++ 05:12:45 starting module/pyexpat/test [154 started in total] __ module/pwd/test [152 done in total, somefailed=False] ______________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items module/pwd/test/test_pwd.py .... module/pwd/test/test_ztranslation.py . ========================== 5 passed in 41.95 seconds =========================== ++ 05:13:26 starting module/pypyjit/test [155 started in total] __ module/pyexpat/test [153 done in total, somefailed=False] __________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 21 items module/pyexpat/test/apptest_pyexpat.py ... module/pyexpat/test/test_build.py . module/pyexpat/test/test_parser.py ...s............. ==================== 20 passed, 1 skipped in 58.92 seconds ===================== ++ 05:13:51 starting module/select/test [156 started in total] __ module/posix/test [154 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 163 items / 2 skipped module/posix/test/apptest_posix.py ...F module/posix/test/test_interp_posix.py .... module/posix/test/test_posix2.py .......................F........s............................s...............ss......s....ss..........s..sF..F.............ssss........ module/posix/test/test_scandir.py ...........F........ =================================== FAILURES =================================== __________________________ test_all_pathconf_defined ___________________________ def test_all_pathconf_defined(): import sys import posix try: fd = sys.stdin.fileno() except ValueError: # translated test run with a fake sys.stdin with no fileno fd = 1 for name in posix.pathconf_names: > posix.fpathconf(fd, name) # does not crash E (application-level) OSError: [Errno 22] Invalid argument module/posix/test/apptest_posix.py:66: OSError _________________________ AppTestPosix.test_fdlistdir __________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa181b40988> def test_fdlistdir(self): posix = self.posix dirfd = posix.open('.', posix.O_RDONLY) lst1 = posix.listdir(dirfd) # does not close dirfd lst2 = posix.listdir('.') > assert lst1 == lst2 E (application-level) AssertionError [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/posix/test/test_posix2.py:465]:6: AssertionError ______________________ AppTestPosix.test_darwin_constants ______________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa181b40988> def test_darwin_constants(self): darwin_constants =['_COPYFILE_DATA'] for name in darwin_constants: > getattr(self.posix, name) E (application-level) AttributeError: module 'posix' has no attribute '_COPYFILE_DATA' [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/posix/test/test_posix2.py:1634]:4: AttributeError _____________________ AppTestPosix.test_get_terminal_size ______________________ self = <CallInfo when='call' exception: unsupported operand type for long(): 'LP_ctypes_Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }'> func = <function <lambda> at 0x00007fa191d8c188>, 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_terminal_size'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_get_terminal_size'>} 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 0x00007fa19006c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fa1a1717ce0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_get_terminal_size'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_get_terminal_size'>} 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 0x00007fa1a1717ce0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_get_terminal_size'>, '__multicall__': <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_get_terminal_size'>} 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_terminal_size'>, '__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 0x00007fa1926436a0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...minal_size'>, '__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 0x00007fa1833719e0> 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 0x00007fa1833719e0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...minal_size'>, '__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_terminal_size'>, '__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 0x00007fa192643628> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...minal_size'>, '__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 0x00007fa1833719a0> 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 0x00007fa1833719a0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...minal_size'>, '__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_terminal_size'>, '__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_terminal_size'> def pytest_runtest_call(item): try: > item.runtest() ../_pytest/runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_get_terminal_size'> def runtest(self): target = self.obj src = extract_docstring_if_empty_function(target.im_func) space = target.im_self.space if self.config.option.runappdirect: appexec_definitions = self.parent.obj.__dict__ spaceconfig = getattr(self.parent.obj, 'spaceconfig', None) usemodules = spaceconfig.get('usemodules') if spaceconfig else None return run_with_python(self.config.option.python, src, usemodules, **appexec_definitions) filename = self._getdynfilename(target) func = app2interp_temp(src, filename=filename) w_instance = self.parent.w_instance > self.execute_appex(space, func, space, w_instance) tool/pytest/apptest.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_get_terminal_size'>, space = StdObjSpace target = <function test_get_terminal_size at 0x00007fa191d8c200> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa181b40988>) def execute_appex(self, space, target, *args): self.space = space space.getexecutioncontext().set_sys_exc_info(None) try: > target(*args) tool/pytest/apptest.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa181b40988>,) w_func = <Function test_get_terminal_size> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa181b40988> 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:1409: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function test_get_terminal_size> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa181b40988>,) 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): if nargs < 4: func = w_func.w_function if isinstance(func, Function): return func.funccall(w_func.w_instance, *args_w) if isinstance(w_func, Function): > return w_func.funccall(*args_w) interpreter/baseobjspace.py:1237: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_get_terminal_size> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa181b40988>,) gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_get_terminal_size, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", 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(self.name, self.qualname) interpreter/function.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", line 1> at line 5 name = 'test_get_terminal_size', qualname = 'test_get_terminal_size' def run(self, name=None, qualname=None): """Start this frame's execution.""" if self._is_generator_or_coroutine(): return self.initialize_as_generator(name, qualname) else: > return self.execute_frame() interpreter/pyframe.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", line 1> at line 5 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: 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:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", line 1> at line 5 e = TypeError("unsupported operand type for long(): 'LP_ctypes_Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }'",) def _convert_unexpected_exception(self, e): from pypy.interpreter import error > operr = error.get_converted_unexpected_exception(self.space, e) interpreter/pyframe.py:844: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", line 1> at line 5 w_arg_or_err = None def execute_frame(self, w_arg_or_err=None): """Execute this frame. Main entry point to the interpreter. 'w_arg_or_err' is non-None iff we are starting or resuming a generator or coroutine frame; in that case, w_arg_or_err is the input argument -or- an SApplicationException instance. """ from pypy.interpreter import pyopcode as pyopcode # 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) # # Execution starts just after the last_instr. Initially, # last_instr is -1. After a generator suspends it points to # the YIELD_VALUE/YIELD_FROM instruction. try: try: if w_arg_or_err is None: assert self.last_instr == -1 next_instr = r_uint(0) else: next_instr = self.resume_execute_frame(w_arg_or_err) except pyopcode.Yield: w_exitvalue = self.popvalue() else: w_exitvalue = self.dispatch(self.pycode, next_instr, > executioncontext) interpreter/pyframe.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", line 1> at line 5 pycode = <code object test_get_terminal_size, file "[/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fa191940c98> 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: assert next_instr & 1 == 0 > next_instr = self.handle_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", line 1> at line 5 co_code = '|\x00j\x00}\x01d\x01d\x02d\x03d\x04g\x04D\x00]&}\x02\t\x00|\x01j\x01|\x02\x8e\x00\\\x02}\x03}\x04n\x0e#\x00t\x02t\x03...2s)J\x00\x82\x01t\x04|\x04t\x05\x83\x02s\tJ\x00\x82\x01d\x00S\x00\x01t\x04|\x04t\x05\x83\x02s\tJ\x00\x82\x01d\x00S\x00' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fa191940c98> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", line 1> at line 5 co_code = '|\x00j\x00}\x01d\x01d\x02d\x03d\x04g\x04D\x00]&}\x02\t\x00|\x01j\x01|\x02\x8e\x00\\\x02}\x03}\x04n\x0e#\x00t\x02t\x03...2s)J\x00\x82\x01t\x04|\x04t\x05\x83\x02s\tJ\x00\x82\x01d\x00S\x00\x01t\x04|\x04t\x05\x83\x02s\tJ\x00\x82\x01d\x00S\x00' next_instr = 32L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fa191940c98> @jit.unroll_safe def dispatch_bytecode(self, co_code, next_instr, ec): while True: assert next_instr & 1 == 0 self.last_instr = intmask(next_instr) if jit.we_are_jitted(): _d = self.debugdata if ec.space.reverse_debugging or ( _d is not None and _d.w_f_trace is not None): 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]) oparg = ord(co_code[next_instr + 1]) next_instr += 2 # note: the structure of the code here is such that it makes # (after translation) a big "if/elif" chain, which is then # turned into computed gotos. while opcode == opcodedesc.EXTENDED_ARG.index: opcode = ord(co_code[next_instr]) arg = ord(co_code[next_instr + 1]) if opcode < HAVE_ARGUMENT: raise BytecodeCorruption next_instr += 2 oparg = (oparg * 256) | arg if opcode == opcodedesc.RETURN_VALUE.index: self.frame_finished_execution = True # for generators raise Return elif opcode == opcodedesc.JUMP_ABSOLUTE.index: return self.jump_absolute(oparg, next_instr, ec) elif opcode == opcodedesc.RERAISE.index: return self.RERAISE(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: return self.JUMP_IF_FALSE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index: return self.JUMP_IF_TRUE_OR_POP(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index: return self.POP_JUMP_IF_FALSE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index: return self.POP_JUMP_IF_TRUE(oparg, next_instr, ec) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NONE(oparg, next_instr) elif opcode == opcodedesc.POP_JUMP_FORWARD_IF_NOT_NONE.index: next_instr = self.POP_JUMP_FORWARD_IF_NOT_NONE(oparg, next_instr) elif opcode == opcodedesc.JUMP_IF_NOT_EXC_MATCH.index: next_instr = self.JUMP_IF_NOT_EXC_MATCH(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_FLOOR_DIVIDE.index: self.BINARY_FLOOR_DIVIDE(oparg, next_instr) elif opcode == opcodedesc.BINARY_MATRIX_MULTIPLY.index: self.BINARY_MATRIX_MULTIPLY(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_CONST_KEY_MAP.index: self.BUILD_CONST_KEY_MAP(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_EX.index: > self.CALL_FUNCTION_EX(oparg, next_instr) interpreter/pyopcode.py:311: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1734]", line 1> at line 5 has_kwarg = 0, next_instr = 32L def CALL_FUNCTION_EX(self, has_kwarg, next_instr): w_kwargs = None if has_kwarg: w_kwargs = self.popvalue() w_args = self.popvalue() w_function = self.popvalue() args = self.argument_factory( [], None, None, w_star=w_args, w_starstar=w_kwargs, w_function=w_function) if self.get_is_being_profiled() and function.is_builtin_code(w_function): w_result = self.space.call_args_and_c_profile(self, w_function, args) else: > w_result = self.space.call_args(w_function, args) interpreter/pyopcode.py:1441: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_obj = <BuiltinFunction get_terminal_size> args = Arguments([]) 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:192: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <BuiltinFunction get_terminal_size>, args = Arguments([]) def call_args(self, args): # delegate activation to code > w_res = self.getcode().funcrun(self, args) interpreter/function.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x00007fa173439868> func = <BuiltinFunction get_terminal_size>, args = Arguments([]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter/gateway.py:869: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x00007fa173439868> func = <BuiltinFunction get_terminal_size>, w_obj = None, args = Arguments([]) def funcrun_obj(self, func, w_obj, args): space = func.space activation = self.activation scope_w = args.parse_obj(w_obj, func.qualname, self.sig, func.defs_w, func.w_kw_defs, 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:884: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x00007fa173439868> space = StdObjSpace e = TypeError("unsupported operand type for long(): 'LP_ctypes_Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }'",) 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:908: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x00007fa173439868> func = <BuiltinFunction get_terminal_size>, w_obj = None, args = Arguments([]) def funcrun_obj(self, func, w_obj, args): space = func.space activation = self.activation scope_w = args.parse_obj(w_obj, func.qualname, self.sig, func.defs_w, func.w_kw_defs, self.minargs) try: > w_result = activation._run(space, scope_w) interpreter/gateway.py:878: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_W_Root object at 0x00007fa173439948> space = StdObjSpace, scope_w = [None] def _run(self, space, scope_w): > return self.behavior(space, scope_w[0]) <368-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/tool/sourcetools.py:200>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_fd = None def get_terminal_size(space, w_fd=None): try: > w_columns, w_lines = _get_terminal_size(space, w_fd) module/posix/interp_posix.py:2901: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_fd = None def _get_terminal_size(space, w_fd=None): if w_fd is None: fd = rfile.RFile(rfile.c_stdout(), close2=(None, None)).fileno() else: if not space.isinstance_w(w_fd, space.w_int): raise oefmt(space.w_TypeError, "an integer is required, got %T", w_fd) else: fd = space.c_int_w(w_fd) if _WIN32: if fd == 0: handle_id = rwin32.STD_INPUT_HANDLE elif fd == 1: handle_id = rwin32.STD_OUTPUT_HANDLE elif fd == 2: handle_id = rwin32.STD_ERROR_HANDLE else: raise oefmt(space.w_ValueError, "bad file descriptor") handle = rwin32.GetStdHandle(handle_id) if handle == rwin32.NULL_HANDLE: raise oefmt(space.w_OSError, "handle cannot be retrieved") elif handle == rwin32.INVALID_HANDLE_VALUE: raise rwin32.lastSavedWindowsError() with lltype.scoped_alloc(rwin32.CONSOLE_SCREEN_BUFFER_INFO) as buffer_info: success = rwin32.GetConsoleScreenBufferInfo(handle, buffer_info) if not success: raise rwin32.lastSavedWindowsError() w_columns = space.newint(r_int(buffer_info.c_srWindow.c_Right) - r_int(buffer_info.c_srWindow.c_Left) + 1) w_lines = space.newint(r_int(buffer_info.c_srWindow.c_Bottom) - r_int(buffer_info.c_srWindow.c_Top) + 1) else: with lltype.scoped_alloc(rposix.WINSIZE) as winsize: > failed = rposix.c_ioctl_voidp(fd, rposix.TIOCGWINSZ, winsize) module/posix/interp_posix.py:2891: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (1, 1074295912, <* DEAD Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }>) real_args = (1L, 1074295912L, <* DEAD Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }>) 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 = 1L, a1 = 1074295912L a2 = <* DEAD Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }> 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) <59-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <* fn ioctl> args = (1L, 1074295912L, <* DEAD Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }>) rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.pyc'> i = 2 a = <* DEAD Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }> 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 0x00007fa1a003c758> argvalues = (1L, 1074295912L, <* DEAD Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }>) cfunc = <ctypes._FuncPtr object at 0x00007fa18337ef08> 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 = (1L, 1074295912L, <* DEAD Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }>) cargs = [1L, 1074295912L], i = 2 cvalue = <_ctypes.pointer.LP_ctypes_Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel } object at 0x00007fa18337edd0> 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 = c_void_p(None) value = <_ctypes.pointer.LP_ctypes_Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel } object at 0x00007fa18337edd0> def __init__(self, value=DEFAULT_VALUE): if not hasattr(self, '_buffer'): self._buffer = self._ffiarray(1, autofree=True) if value is not DEFAULT_VALUE: > self.value = value ../../../../oss/pypy-x86_64-buildbot/lib_pypy/_ctypes/primitive.py:424: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = c_void_p(None) value = <_ctypes.pointer.LP_ctypes_Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel } object at 0x00007fa18337edd0> def _setvalue(self, value): if isinstance(value, str): array = _rawffi.Array('c')(len(value)+1, value) self._objects = CArgObject(value, array) value = array.buffer elif value is None: value = 0 > self._buffer[0] = value E TypeError: unsupported operand type for long(): 'LP_ctypes_Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }' ../../../../oss/pypy-x86_64-buildbot/lib_pypy/_ctypes/primitive.py:253: TypeError ________________________ AppTestScandir.test_fdopendir _________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fa1a55fc448> def test_fdopendir(self): posix = self.posix import stat if 'HAVE_FDOPENDIR' in posix._have_functions: raises(OSError, posix.scandir, 1234) # do like shutil._rmtree_safe_fd topfd = posix.open(self.dir2, posix.O_RDONLY) try: with posix.scandir(topfd) as scandir_it: entries = list(scandir_it) assert len(entries) > 0 entry = entries[0] > stat_val = entry.stat(follow_symlinks=False) E (application-level) FileNotFoundError: [Errno 2] No such file or directory: 'ubdir2' [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/posix/test/test_scandir.py:173]:13: FileNotFoundError =========================== short test summary info ============================ FAIL module/posix/test/apptest_posix.py::test_all_pathconf_defined FAIL module/posix/test/test_posix2.py::AppTestPosix::()::test_fdlistdir FAIL module/posix/test/test_posix2.py::AppTestPosix::()::test_darwin_constants FAIL module/posix/test/test_posix2.py::AppTestPosix::()::test_get_terminal_size FAIL module/posix/test/test_scandir.py::AppTestScandir::()::test_fdopendir ============== 5 failed, 145 passed, 15 skipped in 103.80 seconds ============== ++ 05:14:00 starting module/signal/test [157 started in total] __ module/pypyjit/test [155 done in total, somefailed=False] __________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 55.23 seconds ===================== ++ 05:14:24 starting module/struct/test [158 started in total] __ module/struct/test [156 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 52 items module/struct/test/apptest_struct.py .......................................... module/struct/test/apptest_structbuffer.py .. module/struct/test/test_struct.py ....... module/struct/test/test_ztranslation.py . ========================== 52 passed in 52.91 seconds ========================== ++ 05:15:23 starting module/sys/test [159 started in total] __ module/select/test [157 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 46 items module/select/test/test_epoll.py ssssssssss module/select/test/test_kqueue.py .FFF.F module/select/test/test_select.py ............F............... module/select/test/test_select_signal.py . module/select/test/test_ztranslation.py . =================================== FAILURES =================================== _______________________ AppTestKqueue.test_create_event ________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fb5d168bad0> def test_create_event(self): import select import sys from operator import lt, le, gt, ge fd = sys.stderr.fileno() ev = select.kevent(fd) other = select.kevent(1000) assert ev.ident == fd assert ev.filter == select.KQ_FILTER_READ assert ev.flags == select.KQ_EV_ADD assert ev.fflags == 0 assert ev.data == 0 assert ev.udata == 0 assert ev == ev assert ev != other assert ev < other assert other >= ev > assert cmp(ev, None) != 0 E (application-level) NameError: name 'cmp' is not defined [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/select/test/test_kqueue.py:24]:19: NameError ________________________ AppTestKqueue.test_queue_event ________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fb5d168bad0> def test_queue_event(self): import errno import select > import socket [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/select/test/test_kqueue.py:90]:4: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # Wrapper module for _socket, providing some additional facilities # implemented in Python. """\ This module provides socket operations and some related functions. On Unix, it supports IP (Internet Protocol) and Unix domain sockets. On other systems, it only supports IP. Functions specific for a socket are available as methods of the socket object. Functions: socket() -- create a new socket object socketpair() -- create a pair of new socket objects [*] fromfd() -- create a socket object from an open file descriptor [*] send_fds() -- Send file descriptor to the socket. recv_fds() -- Receive file descriptors from the socket. fromshare() -- create a socket object from data received from socket.share() [*] gethostname() -- return the current hostname gethostbyname() -- map a hostname to its IP number gethostbyaddr() -- map an IP number or hostname to DNS info getservbyname() -- map a service name and a protocol name to a port number getprotobyname() -- map a protocol name (e.g. 'tcp') to a number ntohs(), ntohl() -- convert 16, 32 bit int from network to host byte order htons(), htonl() -- convert 16, 32 bit int from host to network byte order inet_aton() -- convert IP addr string (123.45.67.89) to 32-bit packed format inet_ntoa() -- convert 32-bit packed format IP to string (123.45.67.89) socket.getdefaulttimeout() -- get the default timeout value socket.setdefaulttimeout() -- set the default timeout value create_connection() -- connects to an address, with an optional timeout and optional source address. [*] not available on all platforms! Special objects: SocketType -- type object for socket objects error -- exception raised for I/O errors has_ipv6 -- boolean value indicating if IPv6 is supported IntEnum constants: AF_INET, AF_UNIX -- socket domains (first argument to socket() call) SOCK_STREAM, SOCK_DGRAM, SOCK_RAW -- socket types (second argument) Integer constants: Many other constants may be defined; these may be used in calls to the setsockopt() and getsockopt() methods. """ import _socket from _socket import * import os, sys, io, selectors from enum import IntEnum, IntFlag try: import errno except ImportError: errno = None EBADF = getattr(errno, 'EBADF', 9) EAGAIN = getattr(errno, 'EAGAIN', 11) EWOULDBLOCK = getattr(errno, 'EWOULDBLOCK', 11) __all__ = ["fromfd", "getfqdn", "create_connection", "create_server", "has_dualstack_ipv6", "AddressFamily", "SocketKind"] __all__.extend(os._get_exports_list(_socket)) # Set up the socket.AF_* socket.SOCK_* constants as members of IntEnums for # nicer string representations. # Note that _socket only knows about the integer values. The public interface # in this module understands the enums and translates them back from integers # where needed (e.g. .family property of a socket object). IntEnum._convert_( 'AddressFamily', __name__, lambda C: C.isupper() and C.startswith('AF_')) IntEnum._convert_( 'SocketKind', __name__, lambda C: C.isupper() and C.startswith('SOCK_')) IntFlag._convert_( 'MsgFlag', __name__, lambda C: C.isupper() and C.startswith('MSG_')) IntFlag._convert_( 'AddressInfo', __name__, lambda C: C.isupper() and C.startswith('AI_')) _LOCALHOST = '127.0.0.1' _LOCALHOST_V6 = '::1' def _intenum_converter(value, enum_klass): """Convert a numeric family value to an IntEnum member. If it's not a known member, return the numeric value itself. """ try: return enum_klass(value) except ValueError: return value # WSA error codes if sys.platform.lower().startswith("win"): errorTab = {} errorTab[6] = "Specified event object handle is invalid." errorTab[8] = "Insufficient memory available." errorTab[87] = "One or more parameters are invalid." errorTab[995] = "Overlapped operation aborted." errorTab[996] = "Overlapped I/O event object not in signaled state." errorTab[997] = "Overlapped operation will complete later." errorTab[10004] = "The operation was interrupted." errorTab[10009] = "A bad file handle was passed." errorTab[10013] = "Permission denied." errorTab[10014] = "A fault occurred on the network??" # WSAEFAULT errorTab[10022] = "An invalid operation was attempted." errorTab[10024] = "Too many open files." errorTab[10035] = "The socket operation would block." errorTab[10036] = "A blocking operation is already in progress." errorTab[10037] = "Operation already in progress." errorTab[10038] = "Socket operation on nonsocket." errorTab[10039] = "Destination address required." errorTab[10040] = "Message too long." errorTab[10041] = "Protocol wrong type for socket." errorTab[10042] = "Bad protocol option." errorTab[10043] = "Protocol not supported." errorTab[10044] = "Socket type not supported." errorTab[10045] = "Operation not supported." errorTab[10046] = "Protocol family not supported." errorTab[10047] = "Address family not supported by protocol family." errorTab[10048] = "The network address is in use." errorTab[10049] = "Cannot assign requested address." errorTab[10050] = "Network is down." errorTab[10051] = "Network is unreachable." errorTab[10052] = "Network dropped connection on reset." errorTab[10053] = "Software caused connection abort." errorTab[10054] = "The connection has been reset." errorTab[10055] = "No buffer space available." errorTab[10056] = "Socket is already connected." errorTab[10057] = "Socket is not connected." errorTab[10058] = "The network has been shut down." errorTab[10059] = "Too many references." errorTab[10060] = "The operation timed out." errorTab[10061] = "Connection refused." errorTab[10062] = "Cannot translate name." errorTab[10063] = "The name is too long." errorTab[10064] = "The host is down." errorTab[10065] = "The host is unreachable." errorTab[10066] = "Directory not empty." errorTab[10067] = "Too many processes." errorTab[10068] = "User quota exceeded." errorTab[10069] = "Disk quota exceeded." errorTab[10070] = "Stale file handle reference." errorTab[10071] = "Item is remote." errorTab[10091] = "Network subsystem is unavailable." errorTab[10092] = "Winsock.dll version out of range." errorTab[10093] = "Successful WSAStartup not yet performed." errorTab[10101] = "Graceful shutdown in progress." errorTab[10102] = "No more results from WSALookupServiceNext." errorTab[10103] = "Call has been canceled." errorTab[10104] = "Procedure call table is invalid." errorTab[10105] = "Service provider is invalid." errorTab[10106] = "Service provider failed to initialize." errorTab[10107] = "System call failure." errorTab[10108] = "Service not found." errorTab[10109] = "Class type not found." errorTab[10110] = "No more results from WSALookupServiceNext." errorTab[10111] = "Call was canceled." errorTab[10112] = "Database query was refused." errorTab[11001] = "Host not found." errorTab[11002] = "Nonauthoritative host not found." errorTab[11003] = "This is a nonrecoverable error." errorTab[11004] = "Valid name, no data record requested type." errorTab[11005] = "QoS receivers." errorTab[11006] = "QoS senders." errorTab[11007] = "No QoS senders." errorTab[11008] = "QoS no receivers." errorTab[11009] = "QoS request confirmed." errorTab[11010] = "QoS admission error." errorTab[11011] = "QoS policy failure." errorTab[11012] = "QoS bad style." errorTab[11013] = "QoS bad object." errorTab[11014] = "QoS traffic control error." errorTab[11015] = "QoS generic error." errorTab[11016] = "QoS service type error." errorTab[11017] = "QoS flowspec error." errorTab[11018] = "Invalid QoS provider buffer." errorTab[11019] = "Invalid QoS filter style." errorTab[11020] = "Invalid QoS filter style." errorTab[11021] = "Incorrect QoS filter count." errorTab[11022] = "Invalid QoS object length." errorTab[11023] = "Incorrect QoS flow count." errorTab[11024] = "Unrecognized QoS object." errorTab[11025] = "Invalid QoS policy object." errorTab[11026] = "Invalid QoS flow descriptor." errorTab[11027] = "Invalid QoS provider-specific flowspec." errorTab[11028] = "Invalid QoS provider-specific filterspec." errorTab[11029] = "Invalid QoS shape discard mode object." errorTab[11030] = "Invalid QoS shaping rate object." errorTab[11031] = "Reserved policy QoS element type." __all__.append("errorTab") class _GiveupOnSendfile(Exception): pass class socket(_socket.socket): """A subclass of _socket.socket adding the makefile() method.""" __slots__ = ["__weakref__", "_io_refs", "_closed"] def __init__(self, family=-1, type=-1, proto=-1, fileno=None): # For user code address family and type values are IntEnum members, but # for the underlying _socket.socket they're just integers. The # constructor of _socket.socket converts the given argument to an # integer automatically. if fileno is None: if family == -1: family = AF_INET if type == -1: type = SOCK_STREAM if proto == -1: proto = 0 _socket.socket.__init__(self, family, type, proto, fileno) self._io_refs = 0 self._closed = False def __enter__(self): return self def __exit__(self, *args): if not self._closed: self.close() def __repr__(self): """Wrap __repr__() to reveal the real class name and socket address(es). """ closed = getattr(self, '_closed', False) s = "<%s.%s%s fd=%i, family=%s, type=%s, proto=%i" \ % (self.__class__.__module__, self.__class__.__qualname__, " [closed]" if closed else "", self.fileno(), self.family, self.type, self.proto) if not closed: # getsockname and getpeername may not be available on WASI. try: laddr = self.getsockname() if laddr: s += ", laddr=%s" % str(laddr) except (error, AttributeError): pass try: raddr = self.getpeername() if raddr: s += ", raddr=%s" % str(raddr) except (error, AttributeError): pass s += '>' return s def __getstate__(self): raise TypeError(f"cannot pickle {self.__class__.__name__!r} object") def dup(self): """dup() -> socket object Duplicate the socket. Return a new socket object connected to the same system resource. The new socket is non-inheritable. """ fd = dup(self.fileno()) sock = self.__class__(self.family, self.type, self.proto, fileno=fd) sock.settimeout(self.gettimeout()) return sock def accept(self): """accept() -> (socket object, address info) Wait for an incoming connection. Return a new socket representing the connection, and the address of the client. For IP sockets, the address info is a pair (hostaddr, port). """ fd, addr = self._accept() sock = socket(self.family, self.type, self.proto, fileno=fd) # Issue #7995: if no default timeout is set and the listening # socket had a (non-zero) timeout, force the new socket in blocking # mode to override platform-specific socket flags inheritance. if getdefaulttimeout() is None and self.gettimeout(): sock.setblocking(True) return sock, addr def makefile(self, mode="r", buffering=None, *, encoding=None, errors=None, newline=None): """makefile(...) -> an I/O stream connected to the socket The arguments are as for io.open() after the filename, except the only supported mode values are 'r' (default), 'w' and 'b'. """ # XXX refactor to share code? if not set(mode) <= {"r", "w", "b"}: raise ValueError("invalid mode %r (only r, w, b allowed)" % (mode,)) writing = "w" in mode reading = "r" in mode or not writing assert reading or writing binary = "b" in mode rawmode = "" if reading: rawmode += "r" if writing: rawmode += "w" raw = SocketIO(self, rawmode) self._io_refs += 1 if buffering is None: buffering = -1 if buffering < 0: buffering = io.DEFAULT_BUFFER_SIZE if buffering == 0: if not binary: raise ValueError("unbuffered streams must be binary") return raw if reading and writing: buffer = io.BufferedRWPair(raw, raw, buffering) elif reading: buffer = io.BufferedReader(raw, buffering) else: assert writing buffer = io.BufferedWriter(raw, buffering) if binary: return buffer encoding = io.text_encoding(encoding) text = io.TextIOWrapper(buffer, encoding, errors, newline) text.mode = mode return text if hasattr(os, 'sendfile'): def _sendfile_use_sendfile(self, file, offset=0, count=None): self._check_sendfile_params(file, offset, count) sockno = self.fileno() try: fileno = file.fileno() except (AttributeError, io.UnsupportedOperation) as err: raise _GiveupOnSendfile(err) # not a regular file try: fsize = os.fstat(fileno).st_size except OSError as err: raise _GiveupOnSendfile(err) # not a regular file if not fsize: return 0 # empty file # Truncate to 1GiB to avoid OverflowError, see bpo-38319. blocksize = min(count or fsize, 2 ** 30) timeout = self.gettimeout() if timeout == 0: raise ValueError("non-blocking sockets are not supported") # poll/select have the advantage of not requiring any # extra file descriptor, contrarily to epoll/kqueue # (also, they require a single syscall). if hasattr(selectors, 'PollSelector'): selector = selectors.PollSelector() else: selector = selectors.SelectSelector() selector.register(sockno, selectors.EVENT_WRITE) total_sent = 0 # localize variable access to minimize overhead selector_select = selector.select os_sendfile = os.sendfile try: while True: if timeout and not selector_select(timeout): raise TimeoutError('timed out') if count: blocksize = min(count - total_sent, blocksize) if blocksize <= 0: break try: sent = os_sendfile(sockno, fileno, offset, blocksize) except BlockingIOError: if not timeout: # Block until the socket is ready to send some # data; avoids hogging CPU resources. selector_select() continue except OSError as err: if total_sent == 0: # We can get here for different reasons, the main # one being 'file' is not a regular mmap(2)-like # file, in which case we'll fall back on using # plain send(). raise _GiveupOnSendfile(err) raise err from None else: if sent == 0: break # EOF offset += sent total_sent += sent return total_sent finally: if total_sent > 0 and hasattr(file, 'seek'): file.seek(offset) else: def _sendfile_use_sendfile(self, file, offset=0, count=None): raise _GiveupOnSendfile( "os.sendfile() not available on this platform") def _sendfile_use_send(self, file, offset=0, count=None): self._check_sendfile_params(file, offset, count) if self.gettimeout() == 0: raise ValueError("non-blocking sockets are not supported") if offset: file.seek(offset) blocksize = min(count, 8192) if count else 8192 total_sent = 0 # localize variable access to minimize overhead file_read = file.read sock_send = self.send try: while True: if count: blocksize = min(count - total_sent, blocksize) if blocksize <= 0: break data = memoryview(file_read(blocksize)) if not data: break # EOF while True: try: sent = sock_send(data) except BlockingIOError: continue else: total_sent += sent if sent < len(data): data = data[sent:] else: break return total_sent finally: if total_sent > 0 and hasattr(file, 'seek'): file.seek(offset + total_sent) def _check_sendfile_params(self, file, offset, count): if 'b' not in getattr(file, 'mode', 'b'): raise ValueError("file should be opened in binary mode") if not self.type & SOCK_STREAM: raise ValueError("only SOCK_STREAM type sockets are supported") if count is not None: if not isinstance(count, int): raise TypeError( "count must be a positive integer (got {!r})".format(count)) if count <= 0: raise ValueError( "count must be a positive integer (got {!r})".format(count)) def sendfile(self, file, offset=0, count=None): """sendfile(file[, offset[, count]]) -> sent Send a file until EOF is reached by using high-performance os.sendfile() and return the total number of bytes which were sent. *file* must be a regular file object opened in binary mode. If os.sendfile() is not available (e.g. Windows) or file is not a regular file socket.send() will be used instead. *offset* tells from where to start reading the file. If specified, *count* is the total number of bytes to transmit as opposed to sending the file until EOF is reached. File position is updated on return or also in case of error in which case file.tell() can be used to figure out the number of bytes which were sent. The socket must be of SOCK_STREAM type. Non-blocking sockets are not supported. """ try: return self._sendfile_use_sendfile(file, offset, count) except _GiveupOnSendfile: return self._sendfile_use_send(file, offset, count) def _decref_socketios(self): if self._io_refs > 0: self._io_refs -= 1 if self._closed: self.close() def _real_close(self, _ss=_socket.socket): # This function should not reference any globals. See issue #808164. _ss.close(self) def close(self): # This function should not reference any globals. See issue #808164. self._closed = True if self._io_refs <= 0: self._real_close() def detach(self): """detach() -> file descriptor Close the socket object without closing the underlying file descriptor. The object cannot be used after this call, but the file descriptor can be reused for other purposes. The file descriptor is returned. """ self._closed = True return super().detach() @property def family(self): """Read-only access to the address family for this socket. """ return _intenum_converter(super().family, AddressFamily) @property def type(self): """Read-only access to the socket type. """ return _intenum_converter(super().type, SocketKind) if os.name == 'nt': def get_inheritable(self): return os.get_handle_inheritable(self.fileno()) def set_inheritable(self, inheritable): os.set_handle_inheritable(self.fileno(), inheritable) else: def get_inheritable(self): return os.get_inheritable(self.fileno()) def set_inheritable(self, inheritable): os.set_inheritable(self.fileno(), inheritable) get_inheritable.__doc__ = "Get the inheritable flag of the socket" set_inheritable.__doc__ = "Set the inheritable flag of the socket" def fromfd(fd, family, type, proto=0): """ fromfd(fd, family, type[, proto]) -> socket object Create a socket object from a duplicate of the given file descriptor. The remaining arguments are the same as for socket(). """ nfd = dup(fd) return socket(family, type, proto, nfd) if hasattr(_socket.socket, "sendmsg"): > import array E (application-level) ModuleNotFoundError: No module named 'array' ../lib-python/3/socket.py:550: ModuleNotFoundError ___________________________ AppTestKqueue.test_pair ____________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fb5d168bad0> def test_pair(self): import select > import socket [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/select/test/test_kqueue.py:175]:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # Wrapper module for _socket, providing some additional facilities # implemented in Python. """\ This module provides socket operations and some related functions. On Unix, it supports IP (Internet Protocol) and Unix domain sockets. On other systems, it only supports IP. Functions specific for a socket are available as methods of the socket object. Functions: socket() -- create a new socket object socketpair() -- create a pair of new socket objects [*] fromfd() -- create a socket object from an open file descriptor [*] send_fds() -- Send file descriptor to the socket. recv_fds() -- Receive file descriptors from the socket. fromshare() -- create a socket object from data received from socket.share() [*] gethostname() -- return the current hostname gethostbyname() -- map a hostname to its IP number gethostbyaddr() -- map an IP number or hostname to DNS info getservbyname() -- map a service name and a protocol name to a port number getprotobyname() -- map a protocol name (e.g. 'tcp') to a number ntohs(), ntohl() -- convert 16, 32 bit int from network to host byte order htons(), htonl() -- convert 16, 32 bit int from host to network byte order inet_aton() -- convert IP addr string (123.45.67.89) to 32-bit packed format inet_ntoa() -- convert 32-bit packed format IP to string (123.45.67.89) socket.getdefaulttimeout() -- get the default timeout value socket.setdefaulttimeout() -- set the default timeout value create_connection() -- connects to an address, with an optional timeout and optional source address. [*] not available on all platforms! Special objects: SocketType -- type object for socket objects error -- exception raised for I/O errors has_ipv6 -- boolean value indicating if IPv6 is supported IntEnum constants: AF_INET, AF_UNIX -- socket domains (first argument to socket() call) SOCK_STREAM, SOCK_DGRAM, SOCK_RAW -- socket types (second argument) Integer constants: Many other constants may be defined; these may be used in calls to the setsockopt() and getsockopt() methods. """ import _socket from _socket import * import os, sys, io, selectors from enum import IntEnum, IntFlag try: import errno except ImportError: errno = None EBADF = getattr(errno, 'EBADF', 9) EAGAIN = getattr(errno, 'EAGAIN', 11) EWOULDBLOCK = getattr(errno, 'EWOULDBLOCK', 11) __all__ = ["fromfd", "getfqdn", "create_connection", "create_server", "has_dualstack_ipv6", "AddressFamily", "SocketKind"] __all__.extend(os._get_exports_list(_socket)) # Set up the socket.AF_* socket.SOCK_* constants as members of IntEnums for # nicer string representations. # Note that _socket only knows about the integer values. The public interface # in this module understands the enums and translates them back from integers # where needed (e.g. .family property of a socket object). IntEnum._convert_( 'AddressFamily', __name__, lambda C: C.isupper() and C.startswith('AF_')) IntEnum._convert_( 'SocketKind', __name__, lambda C: C.isupper() and C.startswith('SOCK_')) IntFlag._convert_( 'MsgFlag', __name__, lambda C: C.isupper() and C.startswith('MSG_')) IntFlag._convert_( 'AddressInfo', __name__, lambda C: C.isupper() and C.startswith('AI_')) _LOCALHOST = '127.0.0.1' _LOCALHOST_V6 = '::1' def _intenum_converter(value, enum_klass): """Convert a numeric family value to an IntEnum member. If it's not a known member, return the numeric value itself. """ try: return enum_klass(value) except ValueError: return value # WSA error codes if sys.platform.lower().startswith("win"): errorTab = {} errorTab[6] = "Specified event object handle is invalid." errorTab[8] = "Insufficient memory available." errorTab[87] = "One or more parameters are invalid." errorTab[995] = "Overlapped operation aborted." errorTab[996] = "Overlapped I/O event object not in signaled state." errorTab[997] = "Overlapped operation will complete later." errorTab[10004] = "The operation was interrupted." errorTab[10009] = "A bad file handle was passed." errorTab[10013] = "Permission denied." errorTab[10014] = "A fault occurred on the network??" # WSAEFAULT errorTab[10022] = "An invalid operation was attempted." errorTab[10024] = "Too many open files." errorTab[10035] = "The socket operation would block." errorTab[10036] = "A blocking operation is already in progress." errorTab[10037] = "Operation already in progress." errorTab[10038] = "Socket operation on nonsocket." errorTab[10039] = "Destination address required." errorTab[10040] = "Message too long." errorTab[10041] = "Protocol wrong type for socket." errorTab[10042] = "Bad protocol option." errorTab[10043] = "Protocol not supported." errorTab[10044] = "Socket type not supported." errorTab[10045] = "Operation not supported." errorTab[10046] = "Protocol family not supported." errorTab[10047] = "Address family not supported by protocol family." errorTab[10048] = "The network address is in use." errorTab[10049] = "Cannot assign requested address." errorTab[10050] = "Network is down." errorTab[10051] = "Network is unreachable." errorTab[10052] = "Network dropped connection on reset." errorTab[10053] = "Software caused connection abort." errorTab[10054] = "The connection has been reset." errorTab[10055] = "No buffer space available." errorTab[10056] = "Socket is already connected." errorTab[10057] = "Socket is not connected." errorTab[10058] = "The network has been shut down." errorTab[10059] = "Too many references." errorTab[10060] = "The operation timed out." errorTab[10061] = "Connection refused." errorTab[10062] = "Cannot translate name." errorTab[10063] = "The name is too long." errorTab[10064] = "The host is down." errorTab[10065] = "The host is unreachable." errorTab[10066] = "Directory not empty." errorTab[10067] = "Too many processes." errorTab[10068] = "User quota exceeded." errorTab[10069] = "Disk quota exceeded." errorTab[10070] = "Stale file handle reference." errorTab[10071] = "Item is remote." errorTab[10091] = "Network subsystem is unavailable." errorTab[10092] = "Winsock.dll version out of range." errorTab[10093] = "Successful WSAStartup not yet performed." errorTab[10101] = "Graceful shutdown in progress." errorTab[10102] = "No more results from WSALookupServiceNext." errorTab[10103] = "Call has been canceled." errorTab[10104] = "Procedure call table is invalid." errorTab[10105] = "Service provider is invalid." errorTab[10106] = "Service provider failed to initialize." errorTab[10107] = "System call failure." errorTab[10108] = "Service not found." errorTab[10109] = "Class type not found." errorTab[10110] = "No more results from WSALookupServiceNext." errorTab[10111] = "Call was canceled." errorTab[10112] = "Database query was refused." errorTab[11001] = "Host not found." errorTab[11002] = "Nonauthoritative host not found." errorTab[11003] = "This is a nonrecoverable error." errorTab[11004] = "Valid name, no data record requested type." errorTab[11005] = "QoS receivers." errorTab[11006] = "QoS senders." errorTab[11007] = "No QoS senders." errorTab[11008] = "QoS no receivers." errorTab[11009] = "QoS request confirmed." errorTab[11010] = "QoS admission error." errorTab[11011] = "QoS policy failure." errorTab[11012] = "QoS bad style." errorTab[11013] = "QoS bad object." errorTab[11014] = "QoS traffic control error." errorTab[11015] = "QoS generic error." errorTab[11016] = "QoS service type error." errorTab[11017] = "QoS flowspec error." errorTab[11018] = "Invalid QoS provider buffer." errorTab[11019] = "Invalid QoS filter style." errorTab[11020] = "Invalid QoS filter style." errorTab[11021] = "Incorrect QoS filter count." errorTab[11022] = "Invalid QoS object length." errorTab[11023] = "Incorrect QoS flow count." errorTab[11024] = "Unrecognized QoS object." errorTab[11025] = "Invalid QoS policy object." errorTab[11026] = "Invalid QoS flow descriptor." errorTab[11027] = "Invalid QoS provider-specific flowspec." errorTab[11028] = "Invalid QoS provider-specific filterspec." errorTab[11029] = "Invalid QoS shape discard mode object." errorTab[11030] = "Invalid QoS shaping rate object." errorTab[11031] = "Reserved policy QoS element type." __all__.append("errorTab") class _GiveupOnSendfile(Exception): pass class socket(_socket.socket): """A subclass of _socket.socket adding the makefile() method.""" __slots__ = ["__weakref__", "_io_refs", "_closed"] def __init__(self, family=-1, type=-1, proto=-1, fileno=None): # For user code address family and type values are IntEnum members, but # for the underlying _socket.socket they're just integers. The # constructor of _socket.socket converts the given argument to an # integer automatically. if fileno is None: if family == -1: family = AF_INET if type == -1: type = SOCK_STREAM if proto == -1: proto = 0 _socket.socket.__init__(self, family, type, proto, fileno) self._io_refs = 0 self._closed = False def __enter__(self): return self def __exit__(self, *args): if not self._closed: self.close() def __repr__(self): """Wrap __repr__() to reveal the real class name and socket address(es). """ closed = getattr(self, '_closed', False) s = "<%s.%s%s fd=%i, family=%s, type=%s, proto=%i" \ % (self.__class__.__module__, self.__class__.__qualname__, " [closed]" if closed else "", self.fileno(), self.family, self.type, self.proto) if not closed: # getsockname and getpeername may not be available on WASI. try: laddr = self.getsockname() if laddr: s += ", laddr=%s" % str(laddr) except (error, AttributeError): pass try: raddr = self.getpeername() if raddr: s += ", raddr=%s" % str(raddr) except (error, AttributeError): pass s += '>' return s def __getstate__(self): raise TypeError(f"cannot pickle {self.__class__.__name__!r} object") def dup(self): """dup() -> socket object Duplicate the socket. Return a new socket object connected to the same system resource. The new socket is non-inheritable. """ fd = dup(self.fileno()) sock = self.__class__(self.family, self.type, self.proto, fileno=fd) sock.settimeout(self.gettimeout()) return sock def accept(self): """accept() -> (socket object, address info) Wait for an incoming connection. Return a new socket representing the connection, and the address of the client. For IP sockets, the address info is a pair (hostaddr, port). """ fd, addr = self._accept() sock = socket(self.family, self.type, self.proto, fileno=fd) # Issue #7995: if no default timeout is set and the listening # socket had a (non-zero) timeout, force the new socket in blocking # mode to override platform-specific socket flags inheritance. if getdefaulttimeout() is None and self.gettimeout(): sock.setblocking(True) return sock, addr def makefile(self, mode="r", buffering=None, *, encoding=None, errors=None, newline=None): """makefile(...) -> an I/O stream connected to the socket The arguments are as for io.open() after the filename, except the only supported mode values are 'r' (default), 'w' and 'b'. """ # XXX refactor to share code? if not set(mode) <= {"r", "w", "b"}: raise ValueError("invalid mode %r (only r, w, b allowed)" % (mode,)) writing = "w" in mode reading = "r" in mode or not writing assert reading or writing binary = "b" in mode rawmode = "" if reading: rawmode += "r" if writing: rawmode += "w" raw = SocketIO(self, rawmode) self._io_refs += 1 if buffering is None: buffering = -1 if buffering < 0: buffering = io.DEFAULT_BUFFER_SIZE if buffering == 0: if not binary: raise ValueError("unbuffered streams must be binary") return raw if reading and writing: buffer = io.BufferedRWPair(raw, raw, buffering) elif reading: buffer = io.BufferedReader(raw, buffering) else: assert writing buffer = io.BufferedWriter(raw, buffering) if binary: return buffer encoding = io.text_encoding(encoding) text = io.TextIOWrapper(buffer, encoding, errors, newline) text.mode = mode return text if hasattr(os, 'sendfile'): def _sendfile_use_sendfile(self, file, offset=0, count=None): self._check_sendfile_params(file, offset, count) sockno = self.fileno() try: fileno = file.fileno() except (AttributeError, io.UnsupportedOperation) as err: raise _GiveupOnSendfile(err) # not a regular file try: fsize = os.fstat(fileno).st_size except OSError as err: raise _GiveupOnSendfile(err) # not a regular file if not fsize: return 0 # empty file # Truncate to 1GiB to avoid OverflowError, see bpo-38319. blocksize = min(count or fsize, 2 ** 30) timeout = self.gettimeout() if timeout == 0: raise ValueError("non-blocking sockets are not supported") # poll/select have the advantage of not requiring any # extra file descriptor, contrarily to epoll/kqueue # (also, they require a single syscall). if hasattr(selectors, 'PollSelector'): selector = selectors.PollSelector() else: selector = selectors.SelectSelector() selector.register(sockno, selectors.EVENT_WRITE) total_sent = 0 # localize variable access to minimize overhead selector_select = selector.select os_sendfile = os.sendfile try: while True: if timeout and not selector_select(timeout): raise TimeoutError('timed out') if count: blocksize = min(count - total_sent, blocksize) if blocksize <= 0: break try: sent = os_sendfile(sockno, fileno, offset, blocksize) except BlockingIOError: if not timeout: # Block until the socket is ready to send some # data; avoids hogging CPU resources. selector_select() continue except OSError as err: if total_sent == 0: # We can get here for different reasons, the main # one being 'file' is not a regular mmap(2)-like # file, in which case we'll fall back on using # plain send(). raise _GiveupOnSendfile(err) raise err from None else: if sent == 0: break # EOF offset += sent total_sent += sent return total_sent finally: if total_sent > 0 and hasattr(file, 'seek'): file.seek(offset) else: def _sendfile_use_sendfile(self, file, offset=0, count=None): raise _GiveupOnSendfile( "os.sendfile() not available on this platform") def _sendfile_use_send(self, file, offset=0, count=None): self._check_sendfile_params(file, offset, count) if self.gettimeout() == 0: raise ValueError("non-blocking sockets are not supported") if offset: file.seek(offset) blocksize = min(count, 8192) if count else 8192 total_sent = 0 # localize variable access to minimize overhead file_read = file.read sock_send = self.send try: while True: if count: blocksize = min(count - total_sent, blocksize) if blocksize <= 0: break data = memoryview(file_read(blocksize)) if not data: break # EOF while True: try: sent = sock_send(data) except BlockingIOError: continue else: total_sent += sent if sent < len(data): data = data[sent:] else: break return total_sent finally: if total_sent > 0 and hasattr(file, 'seek'): file.seek(offset + total_sent) def _check_sendfile_params(self, file, offset, count): if 'b' not in getattr(file, 'mode', 'b'): raise ValueError("file should be opened in binary mode") if not self.type & SOCK_STREAM: raise ValueError("only SOCK_STREAM type sockets are supported") if count is not None: if not isinstance(count, int): raise TypeError( "count must be a positive integer (got {!r})".format(count)) if count <= 0: raise ValueError( "count must be a positive integer (got {!r})".format(count)) def sendfile(self, file, offset=0, count=None): """sendfile(file[, offset[, count]]) -> sent Send a file until EOF is reached by using high-performance os.sendfile() and return the total number of bytes which were sent. *file* must be a regular file object opened in binary mode. If os.sendfile() is not available (e.g. Windows) or file is not a regular file socket.send() will be used instead. *offset* tells from where to start reading the file. If specified, *count* is the total number of bytes to transmit as opposed to sending the file until EOF is reached. File position is updated on return or also in case of error in which case file.tell() can be used to figure out the number of bytes which were sent. The socket must be of SOCK_STREAM type. Non-blocking sockets are not supported. """ try: return self._sendfile_use_sendfile(file, offset, count) except _GiveupOnSendfile: return self._sendfile_use_send(file, offset, count) def _decref_socketios(self): if self._io_refs > 0: self._io_refs -= 1 if self._closed: self.close() def _real_close(self, _ss=_socket.socket): # This function should not reference any globals. See issue #808164. _ss.close(self) def close(self): # This function should not reference any globals. See issue #808164. self._closed = True if self._io_refs <= 0: self._real_close() def detach(self): """detach() -> file descriptor Close the socket object without closing the underlying file descriptor. The object cannot be used after this call, but the file descriptor can be reused for other purposes. The file descriptor is returned. """ self._closed = True return super().detach() @property def family(self): """Read-only access to the address family for this socket. """ return _intenum_converter(super().family, AddressFamily) @property def type(self): """Read-only access to the socket type. """ return _intenum_converter(super().type, SocketKind) if os.name == 'nt': def get_inheritable(self): return os.get_handle_inheritable(self.fileno()) def set_inheritable(self, inheritable): os.set_handle_inheritable(self.fileno(), inheritable) else: def get_inheritable(self): return os.get_inheritable(self.fileno()) def set_inheritable(self, inheritable): os.set_inheritable(self.fileno(), inheritable) get_inheritable.__doc__ = "Get the inheritable flag of the socket" set_inheritable.__doc__ = "Set the inheritable flag of the socket" def fromfd(fd, family, type, proto=0): """ fromfd(fd, family, type[, proto]) -> socket object Create a socket object from a duplicate of the given file descriptor. The remaining arguments are the same as for socket(). """ nfd = dup(fd) return socket(family, type, proto, nfd) if hasattr(_socket.socket, "sendmsg"): > import array E (application-level) ModuleNotFoundError: No module named 'array' ../lib-python/3/socket.py:550: ModuleNotFoundError ________________________ AppTestKqueue.test_issue30058 _________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fb5d168bad0> def test_issue30058(self): import select > import socket [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/select/test/test_kqueue.py:202]:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # Wrapper module for _socket, providing some additional facilities # implemented in Python. """\ This module provides socket operations and some related functions. On Unix, it supports IP (Internet Protocol) and Unix domain sockets. On other systems, it only supports IP. Functions specific for a socket are available as methods of the socket object. Functions: socket() -- create a new socket object socketpair() -- create a pair of new socket objects [*] fromfd() -- create a socket object from an open file descriptor [*] send_fds() -- Send file descriptor to the socket. recv_fds() -- Receive file descriptors from the socket. fromshare() -- create a socket object from data received from socket.share() [*] gethostname() -- return the current hostname gethostbyname() -- map a hostname to its IP number gethostbyaddr() -- map an IP number or hostname to DNS info getservbyname() -- map a service name and a protocol name to a port number getprotobyname() -- map a protocol name (e.g. 'tcp') to a number ntohs(), ntohl() -- convert 16, 32 bit int from network to host byte order htons(), htonl() -- convert 16, 32 bit int from host to network byte order inet_aton() -- convert IP addr string (123.45.67.89) to 32-bit packed format inet_ntoa() -- convert 32-bit packed format IP to string (123.45.67.89) socket.getdefaulttimeout() -- get the default timeout value socket.setdefaulttimeout() -- set the default timeout value create_connection() -- connects to an address, with an optional timeout and optional source address. [*] not available on all platforms! Special objects: SocketType -- type object for socket objects error -- exception raised for I/O errors has_ipv6 -- boolean value indicating if IPv6 is supported IntEnum constants: AF_INET, AF_UNIX -- socket domains (first argument to socket() call) SOCK_STREAM, SOCK_DGRAM, SOCK_RAW -- socket types (second argument) Integer constants: Many other constants may be defined; these may be used in calls to the setsockopt() and getsockopt() methods. """ import _socket from _socket import * import os, sys, io, selectors from enum import IntEnum, IntFlag try: import errno except ImportError: errno = None EBADF = getattr(errno, 'EBADF', 9) EAGAIN = getattr(errno, 'EAGAIN', 11) EWOULDBLOCK = getattr(errno, 'EWOULDBLOCK', 11) __all__ = ["fromfd", "getfqdn", "create_connection", "create_server", "has_dualstack_ipv6", "AddressFamily", "SocketKind"] __all__.extend(os._get_exports_list(_socket)) # Set up the socket.AF_* socket.SOCK_* constants as members of IntEnums for # nicer string representations. # Note that _socket only knows about the integer values. The public interface # in this module understands the enums and translates them back from integers # where needed (e.g. .family property of a socket object). IntEnum._convert_( 'AddressFamily', __name__, lambda C: C.isupper() and C.startswith('AF_')) IntEnum._convert_( 'SocketKind', __name__, lambda C: C.isupper() and C.startswith('SOCK_')) IntFlag._convert_( 'MsgFlag', __name__, lambda C: C.isupper() and C.startswith('MSG_')) IntFlag._convert_( 'AddressInfo', __name__, lambda C: C.isupper() and C.startswith('AI_')) _LOCALHOST = '127.0.0.1' _LOCALHOST_V6 = '::1' def _intenum_converter(value, enum_klass): """Convert a numeric family value to an IntEnum member. If it's not a known member, return the numeric value itself. """ try: return enum_klass(value) except ValueError: return value # WSA error codes if sys.platform.lower().startswith("win"): errorTab = {} errorTab[6] = "Specified event object handle is invalid." errorTab[8] = "Insufficient memory available." errorTab[87] = "One or more parameters are invalid." errorTab[995] = "Overlapped operation aborted." errorTab[996] = "Overlapped I/O event object not in signaled state." errorTab[997] = "Overlapped operation will complete later." errorTab[10004] = "The operation was interrupted." errorTab[10009] = "A bad file handle was passed." errorTab[10013] = "Permission denied." errorTab[10014] = "A fault occurred on the network??" # WSAEFAULT errorTab[10022] = "An invalid operation was attempted." errorTab[10024] = "Too many open files." errorTab[10035] = "The socket operation would block." errorTab[10036] = "A blocking operation is already in progress." errorTab[10037] = "Operation already in progress." errorTab[10038] = "Socket operation on nonsocket." errorTab[10039] = "Destination address required." errorTab[10040] = "Message too long." errorTab[10041] = "Protocol wrong type for socket." errorTab[10042] = "Bad protocol option." errorTab[10043] = "Protocol not supported." errorTab[10044] = "Socket type not supported." errorTab[10045] = "Operation not supported." errorTab[10046] = "Protocol family not supported." errorTab[10047] = "Address family not supported by protocol family." errorTab[10048] = "The network address is in use." errorTab[10049] = "Cannot assign requested address." errorTab[10050] = "Network is down." errorTab[10051] = "Network is unreachable." errorTab[10052] = "Network dropped connection on reset." errorTab[10053] = "Software caused connection abort." errorTab[10054] = "The connection has been reset." errorTab[10055] = "No buffer space available." errorTab[10056] = "Socket is already connected." errorTab[10057] = "Socket is not connected." errorTab[10058] = "The network has been shut down." errorTab[10059] = "Too many references." errorTab[10060] = "The operation timed out." errorTab[10061] = "Connection refused." errorTab[10062] = "Cannot translate name." errorTab[10063] = "The name is too long." errorTab[10064] = "The host is down." errorTab[10065] = "The host is unreachable." errorTab[10066] = "Directory not empty." errorTab[10067] = "Too many processes." errorTab[10068] = "User quota exceeded." errorTab[10069] = "Disk quota exceeded." errorTab[10070] = "Stale file handle reference." errorTab[10071] = "Item is remote." errorTab[10091] = "Network subsystem is unavailable." errorTab[10092] = "Winsock.dll version out of range." errorTab[10093] = "Successful WSAStartup not yet performed." errorTab[10101] = "Graceful shutdown in progress." errorTab[10102] = "No more results from WSALookupServiceNext." errorTab[10103] = "Call has been canceled." errorTab[10104] = "Procedure call table is invalid." errorTab[10105] = "Service provider is invalid." errorTab[10106] = "Service provider failed to initialize." errorTab[10107] = "System call failure." errorTab[10108] = "Service not found." errorTab[10109] = "Class type not found." errorTab[10110] = "No more results from WSALookupServiceNext." errorTab[10111] = "Call was canceled." errorTab[10112] = "Database query was refused." errorTab[11001] = "Host not found." errorTab[11002] = "Nonauthoritative host not found." errorTab[11003] = "This is a nonrecoverable error." errorTab[11004] = "Valid name, no data record requested type." errorTab[11005] = "QoS receivers." errorTab[11006] = "QoS senders." errorTab[11007] = "No QoS senders." errorTab[11008] = "QoS no receivers." errorTab[11009] = "QoS request confirmed." errorTab[11010] = "QoS admission error." errorTab[11011] = "QoS policy failure." errorTab[11012] = "QoS bad style." errorTab[11013] = "QoS bad object." errorTab[11014] = "QoS traffic control error." errorTab[11015] = "QoS generic error." errorTab[11016] = "QoS service type error." errorTab[11017] = "QoS flowspec error." errorTab[11018] = "Invalid QoS provider buffer." errorTab[11019] = "Invalid QoS filter style." errorTab[11020] = "Invalid QoS filter style." errorTab[11021] = "Incorrect QoS filter count." errorTab[11022] = "Invalid QoS object length." errorTab[11023] = "Incorrect QoS flow count." errorTab[11024] = "Unrecognized QoS object." errorTab[11025] = "Invalid QoS policy object." errorTab[11026] = "Invalid QoS flow descriptor." errorTab[11027] = "Invalid QoS provider-specific flowspec." errorTab[11028] = "Invalid QoS provider-specific filterspec." errorTab[11029] = "Invalid QoS shape discard mode object." errorTab[11030] = "Invalid QoS shaping rate object." errorTab[11031] = "Reserved policy QoS element type." __all__.append("errorTab") class _GiveupOnSendfile(Exception): pass class socket(_socket.socket): """A subclass of _socket.socket adding the makefile() method.""" __slots__ = ["__weakref__", "_io_refs", "_closed"] def __init__(self, family=-1, type=-1, proto=-1, fileno=None): # For user code address family and type values are IntEnum members, but # for the underlying _socket.socket they're just integers. The # constructor of _socket.socket converts the given argument to an # integer automatically. if fileno is None: if family == -1: family = AF_INET if type == -1: type = SOCK_STREAM if proto == -1: proto = 0 _socket.socket.__init__(self, family, type, proto, fileno) self._io_refs = 0 self._closed = False def __enter__(self): return self def __exit__(self, *args): if not self._closed: self.close() def __repr__(self): """Wrap __repr__() to reveal the real class name and socket address(es). """ closed = getattr(self, '_closed', False) s = "<%s.%s%s fd=%i, family=%s, type=%s, proto=%i" \ % (self.__class__.__module__, self.__class__.__qualname__, " [closed]" if closed else "", self.fileno(), self.family, self.type, self.proto) if not closed: # getsockname and getpeername may not be available on WASI. try: laddr = self.getsockname() if laddr: s += ", laddr=%s" % str(laddr) except (error, AttributeError): pass try: raddr = self.getpeername() if raddr: s += ", raddr=%s" % str(raddr) except (error, AttributeError): pass s += '>' return s def __getstate__(self): raise TypeError(f"cannot pickle {self.__class__.__name__!r} object") def dup(self): """dup() -> socket object Duplicate the socket. Return a new socket object connected to the same system resource. The new socket is non-inheritable. """ fd = dup(self.fileno()) sock = self.__class__(self.family, self.type, self.proto, fileno=fd) sock.settimeout(self.gettimeout()) return sock def accept(self): """accept() -> (socket object, address info) Wait for an incoming connection. Return a new socket representing the connection, and the address of the client. For IP sockets, the address info is a pair (hostaddr, port). """ fd, addr = self._accept() sock = socket(self.family, self.type, self.proto, fileno=fd) # Issue #7995: if no default timeout is set and the listening # socket had a (non-zero) timeout, force the new socket in blocking # mode to override platform-specific socket flags inheritance. if getdefaulttimeout() is None and self.gettimeout(): sock.setblocking(True) return sock, addr def makefile(self, mode="r", buffering=None, *, encoding=None, errors=None, newline=None): """makefile(...) -> an I/O stream connected to the socket The arguments are as for io.open() after the filename, except the only supported mode values are 'r' (default), 'w' and 'b'. """ # XXX refactor to share code? if not set(mode) <= {"r", "w", "b"}: raise ValueError("invalid mode %r (only r, w, b allowed)" % (mode,)) writing = "w" in mode reading = "r" in mode or not writing assert reading or writing binary = "b" in mode rawmode = "" if reading: rawmode += "r" if writing: rawmode += "w" raw = SocketIO(self, rawmode) self._io_refs += 1 if buffering is None: buffering = -1 if buffering < 0: buffering = io.DEFAULT_BUFFER_SIZE if buffering == 0: if not binary: raise ValueError("unbuffered streams must be binary") return raw if reading and writing: buffer = io.BufferedRWPair(raw, raw, buffering) elif reading: buffer = io.BufferedReader(raw, buffering) else: assert writing buffer = io.BufferedWriter(raw, buffering) if binary: return buffer encoding = io.text_encoding(encoding) text = io.TextIOWrapper(buffer, encoding, errors, newline) text.mode = mode return text if hasattr(os, 'sendfile'): def _sendfile_use_sendfile(self, file, offset=0, count=None): self._check_sendfile_params(file, offset, count) sockno = self.fileno() try: fileno = file.fileno() except (AttributeError, io.UnsupportedOperation) as err: raise _GiveupOnSendfile(err) # not a regular file try: fsize = os.fstat(fileno).st_size except OSError as err: raise _GiveupOnSendfile(err) # not a regular file if not fsize: return 0 # empty file # Truncate to 1GiB to avoid OverflowError, see bpo-38319. blocksize = min(count or fsize, 2 ** 30) timeout = self.gettimeout() if timeout == 0: raise ValueError("non-blocking sockets are not supported") # poll/select have the advantage of not requiring any # extra file descriptor, contrarily to epoll/kqueue # (also, they require a single syscall). if hasattr(selectors, 'PollSelector'): selector = selectors.PollSelector() else: selector = selectors.SelectSelector() selector.register(sockno, selectors.EVENT_WRITE) total_sent = 0 # localize variable access to minimize overhead selector_select = selector.select os_sendfile = os.sendfile try: while True: if timeout and not selector_select(timeout): raise TimeoutError('timed out') if count: blocksize = min(count - total_sent, blocksize) if blocksize <= 0: break try: sent = os_sendfile(sockno, fileno, offset, blocksize) except BlockingIOError: if not timeout: # Block until the socket is ready to send some # data; avoids hogging CPU resources. selector_select() continue except OSError as err: if total_sent == 0: # We can get here for different reasons, the main # one being 'file' is not a regular mmap(2)-like # file, in which case we'll fall back on using # plain send(). raise _GiveupOnSendfile(err) raise err from None else: if sent == 0: break # EOF offset += sent total_sent += sent return total_sent finally: if total_sent > 0 and hasattr(file, 'seek'): file.seek(offset) else: def _sendfile_use_sendfile(self, file, offset=0, count=None): raise _GiveupOnSendfile( "os.sendfile() not available on this platform") def _sendfile_use_send(self, file, offset=0, count=None): self._check_sendfile_params(file, offset, count) if self.gettimeout() == 0: raise ValueError("non-blocking sockets are not supported") if offset: file.seek(offset) blocksize = min(count, 8192) if count else 8192 total_sent = 0 # localize variable access to minimize overhead file_read = file.read sock_send = self.send try: while True: if count: blocksize = min(count - total_sent, blocksize) if blocksize <= 0: break data = memoryview(file_read(blocksize)) if not data: break # EOF while True: try: sent = sock_send(data) except BlockingIOError: continue else: total_sent += sent if sent < len(data): data = data[sent:] else: break return total_sent finally: if total_sent > 0 and hasattr(file, 'seek'): file.seek(offset + total_sent) def _check_sendfile_params(self, file, offset, count): if 'b' not in getattr(file, 'mode', 'b'): raise ValueError("file should be opened in binary mode") if not self.type & SOCK_STREAM: raise ValueError("only SOCK_STREAM type sockets are supported") if count is not None: if not isinstance(count, int): raise TypeError( "count must be a positive integer (got {!r})".format(count)) if count <= 0: raise ValueError( "count must be a positive integer (got {!r})".format(count)) def sendfile(self, file, offset=0, count=None): """sendfile(file[, offset[, count]]) -> sent Send a file until EOF is reached by using high-performance os.sendfile() and return the total number of bytes which were sent. *file* must be a regular file object opened in binary mode. If os.sendfile() is not available (e.g. Windows) or file is not a regular file socket.send() will be used instead. *offset* tells from where to start reading the file. If specified, *count* is the total number of bytes to transmit as opposed to sending the file until EOF is reached. File position is updated on return or also in case of error in which case file.tell() can be used to figure out the number of bytes which were sent. The socket must be of SOCK_STREAM type. Non-blocking sockets are not supported. """ try: return self._sendfile_use_sendfile(file, offset, count) except _GiveupOnSendfile: return self._sendfile_use_send(file, offset, count) def _decref_socketios(self): if self._io_refs > 0: self._io_refs -= 1 if self._closed: self.close() def _real_close(self, _ss=_socket.socket): # This function should not reference any globals. See issue #808164. _ss.close(self) def close(self): # This function should not reference any globals. See issue #808164. self._closed = True if self._io_refs <= 0: self._real_close() def detach(self): """detach() -> file descriptor Close the socket object without closing the underlying file descriptor. The object cannot be used after this call, but the file descriptor can be reused for other purposes. The file descriptor is returned. """ self._closed = True return super().detach() @property def family(self): """Read-only access to the address family for this socket. """ return _intenum_converter(super().family, AddressFamily) @property def type(self): """Read-only access to the socket type. """ return _intenum_converter(super().type, SocketKind) if os.name == 'nt': def get_inheritable(self): return os.get_handle_inheritable(self.fileno()) def set_inheritable(self, inheritable): os.set_handle_inheritable(self.fileno(), inheritable) else: def get_inheritable(self): return os.get_inheritable(self.fileno()) def set_inheritable(self, inheritable): os.set_inheritable(self.fileno(), inheritable) get_inheritable.__doc__ = "Get the inheritable flag of the socket" set_inheritable.__doc__ = "Set the inheritable flag of the socket" def fromfd(fd, family, type, proto=0): """ fromfd(fd, family, type[, proto]) -> socket object Create a socket object from a duplicate of the given file descriptor. The remaining arguments are the same as for socket(). """ nfd = dup(fd) return socket(family, type, proto, nfd) if hasattr(_socket.socket, "sendmsg"): > import array E (application-level) ModuleNotFoundError: No module named 'array' ../lib-python/3/socket.py:550: ModuleNotFoundError _______________________ AppTestSelectWithPipes.test_poll _______________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fb5d2cc1280> def test_poll(self): import select if not hasattr(select, 'poll'): skip("no select.poll() on this platform") readend, writeend = self.getpair() try: class A(object): def fileno(self): return readend.fileno() poll = select.poll() poll.register(A()) res = poll.poll(10) # timeout in ms assert res == [] res = poll.poll(1.1) # check floats assert res == [] writeend.send(b"foo!") # can't easily test actual blocking, is done in lib-python tests res = poll.poll() > assert res == [(readend.fileno(), 1)] E (application-level) AssertionError [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/select/test/test_select.py:274]:21: AssertionError =========================== short test summary info ============================ FAIL module/select/test/test_kqueue.py::AppTestKqueue::()::test_create_event FAIL module/select/test/test_kqueue.py::AppTestKqueue::()::test_queue_event FAIL module/select/test/test_kqueue.py::AppTestKqueue::()::test_pair FAIL module/select/test/test_kqueue.py::AppTestKqueue::()::test_issue30058 FAIL module/select/test/test_select.py::AppTestSelectWithPipes::()::test_poll =============== 5 failed, 31 passed, 10 skipped in 92.70 seconds =============== ++ 05:15:26 starting module/termios/test [160 started in total] __ module/signal/test [158 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 27 items module/signal/test/apptest_signal.py . module/signal/test/test_signal.py .......................... ========================== 27 passed in 83.62 seconds ========================== ++ 05:15:28 starting module/test_lib_pypy [161 started in total] __ module/sys/test [159 done in total, somefailed=False] ______________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 97 items module/sys/test/apptest_audit.py ......... module/sys/test/apptest_initpath.py . module/sys/test/apptest_sys.py . module/sys/test/test_encoding.py .. module/sys/test/test_initpath.py .......... module/sys/test/test_sysmodule.py ..........................................s...............s........ module/sys/test/test_version.py ....... ==================== 95 passed, 2 skipped in 52.71 seconds ===================== ++ 05:16:21 starting module/thread/test [162 started in total] __ module/test_lib_pypy [160 done in total, somefailed=False] _________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 238 items / 5 skipped module/test_lib_pypy/test_code_module.py ... 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_pickle_extra.py s 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.... ==================== 236 passed, 7 skipped in 73.61 seconds ==================== ++ 05:16:48 starting module/time/test [163 started in total] __ module/time/test [161 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 43 items module/time/test/apptest_time.py ........................F................ module/time/test/test_timeutils.py . module/time/test/test_ztranslation.py . =================================== FAILURES =================================== ____________________________ test_strftime_nonascii ____________________________ @pytest.mark.skipif(sys.platform=="win32", reason='fails on win32') def test_strftime_nonascii(): import time import _locale prev_loc = _locale.setlocale(_locale.LC_TIME) try: _locale.setlocale(_locale.LC_TIME, "fr_CH") except _locale.Error: skip("unsupported locale LC_TIME=fr_CH") try: s = time.strftime('%B.', time.localtime(192039127)) # I am unsure, but I think that this fails because decoding of # the result isn't done in the fr_CH locale. There is no code # to grab the LC_TIME locale specifically, which is the one # used by strftime(). > assert s == "f\xe9vrier." E (application-level) AssertionError: assert 'février.' == 'février.' module/time/test/apptest_time.py:522: AssertionError =========================== short test summary info ============================ FAIL module/time/test/apptest_time.py::test_strftime_nonascii ===================== 1 failed, 42 passed in 82.05 seconds ===================== ++ 05:18:16 starting module/token/test [164 started in total] __ module/token/test [162 done in total, somefailed=False] ____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module/token/test/apptest_token.py ........ ========================== 8 passed in 13.19 seconds =========================== ++ 05:18:30 starting module/unicodedata/test [165 started in total] __ module/termios/test [163 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 10 items module/termios/test/test_termios.py ...F..FF.. =================================== FAILURES =================================== ________________________ TestTermios.test_ioctl_termios ________________________ self = <test_termios.TestTermios object at 0x00007f8ac9350288> def test_ioctl_termios(self): source = py.code.Source(r""" import termios import fcntl lgt = len(fcntl.ioctl(2, termios.TIOCGWINSZ, b'\000'*8)) assert lgt == 8 print('ok!') """) f = udir.join("test_ioctl_termios.py") f.write(source) child = self.spawn(['--withmod-termios', '--withmod-fcntl', str(f)]) > child.expect('ok!') module/termios/test/test_termios.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../virt_test/site-packages/pexpect/spawnbase.py:355: in expect timeout, searchwindowsize, async_) ../virt_test/site-packages/pexpect/spawnbase.py:383: in expect_list return exp.expect_loop(timeout) ../virt_test/site-packages/pexpect/expect.py:179: in expect_loop return self.eof(e) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pexpect.expect.Expecter object at 0x00007f8ac9350368> err = EOF('End Of File (EOF). Empty string style platform.',) def eof(self, err=None): spawn = self.spawn spawn.before = spawn._before.getvalue() spawn._buffer = spawn.buffer_type() spawn._before = spawn.buffer_type() spawn.after = EOF index = self.searcher.eof_index if index >= 0: spawn.match = EOF spawn.match_index = index return index else: spawn.match = None spawn.match_index = None msg = str(spawn) msg += '\nsearcher: %s' % self.searcher if err is not None: msg = str(err) + '\n' + msg exc = EOF(msg) exc.__cause__ = None # in Python 3.x we can use "raise exc from None" > raise exc E EOF: End Of File (EOF). Empty string style platform. E <pexpect.pty_spawn.spawn object at 0x00007f8ac92d3ec0> E command: /Users/matti/build-worker-x86_64/own-macos-x86-64/build/virt_test/bin/python E args: ['/Users/matti/build-worker-x86_64/own-macos-x86-64/build/virt_test/bin/python', '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py', '-S', '--withmod-termios', '--withmod-fcntl', '/tmp/buildbot-x86_64/usession-py3.11-2546/test_ioctl_termios.py'] E buffer (last 100 chars): '' E before (last 100 chars): "types_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0\r\n" E after: <class 'pexpect.exceptions.EOF'> E match: None E match_index: None E exitstatus: None E flag_eof: True E pid: 47542 E child_fd: 18 E closed: False E timeout: 600 E delimiter: <class 'pexpect.exceptions.EOF'> E logfile: <_pytest.capture.EncodedFile object at 0x00007f8ac8fef478> E logfile_read: None E logfile_send: None E maxread: 5000 E ignorecase: False E searchwindowsize: None E delaybeforesend: 0.05 E delayafterclose: 0.1 E delayafterterminate: 0.1 E searcher: searcher_re: E 0: re.compile('ok!') ../virt_test/site-packages/pexpect/expect.py:122: EOF ----------------------------- Captured stdout call ----------------------------- SPAWN: ('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/virt_test/bin/python', ['/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py', '-S', '--withmod-termios', '--withmod-fcntl', '/tmp/buildbot-x86_64/usession-py3.11-2546/test_ioctl_termios.py']) {} Traceback (most recent call last): File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py", line 218, in <module> sys.exit(main_(sys.argv)) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py", line 189, in main_ verbose=interactiveconfig.verbose): File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/main.py", line 108, in run_toplevel f() File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py", line 173, in doit main.run_file(filename, space=space) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/main.py", line 74, in run_file run_string(istring, filename, space) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/main.py", line 62, in run_string _run_eval_string(source, filename, space, False) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/main.py", line 50, in _run_eval_string retval = pycode.exec_code(space, w_globals, w_globals) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/eval.py", line 33, in exec_code return frame.run() File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyframe.py", line 256, in run return self.execute_frame() File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyframe.py", line 353, in execute_frame raise self._convert_unexpected_exception(e) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyframe.py", line 844, in _convert_unexpected_exception operr = error.get_converted_unexpected_exception(self.space, e) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyframe.py", line 349, in execute_frame executioncontext) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyopcode.py", line 68, in dispatch next_instr = self.handle_bytecode(co_code, next_instr, ec) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyopcode.py", line 74, in handle_bytecode next_instr = self.dispatch_bytecode(co_code, next_instr, ec) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyopcode.py", line 313, in dispatch_bytecode self.CALL_METHOD(oparg, next_instr) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/objspace/std/callmethod.py", line 93, in CALL_METHOD w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args+2) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/baseobjspace.py", line 1264, in call_valuestack nargs, frame, methodcall=methodcall, dropvalues=dropvalues) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/function.py", line 203, in funccall_valuestack return self.call_args(args) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/function.py", line 81, in call_args w_res = self.getcode().funcrun(self, args) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.py", line 869, in funcrun return BuiltinCode.funcrun_obj(self, func, None, args) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.py", line 884, in funcrun_obj self.handle_exception(space, e) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.py", line 908, in handle_exception raise error.get_converted_unexpected_exception(space, e) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.py", line 878, in funcrun_obj w_result = activation._run(space, scope_w) File "<2349-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/tool/sourcetools.py:200>", line 3, in _run return self.behavior(space, scope_w[0], scope_w[1], scope_w[2], space.gateway_int_w(scope_w[3])) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/fcntl/interp_fcntl.py", line 299, in ioctl rv = ioctl_str(fd, op, buf.raw) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.py", line 321, in wrapper res = call_external_function(*real_args) File "<2174-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.py:217>", line 13, in call_external_function res = funcptr(a0, a1, a2) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/lltype.py", line 1384, in __call__ return callb(*args) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/ll2ctypes.py", line 1342, in __call__ return self.trampoline(*argvalues) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/ll2ctypes.py", line 1370, in invoke_via_ctypes cvalue = cfunc.extraargs[i - natural_arity](cvalue) File "/Users/matti/oss/pypy-x86_64-buildbot/lib_pypy/_ctypes/pointer.py", line 73, in __init__ self.contents = value File "/Users/matti/oss/pypy-x86_64-buildbot/lib_pypy/_ctypes/pointer.py", line 106, in setcontents self._type_.__name__, type(value).__name__)) TypeError: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0 ___________________________ TestTermios.test_winsize ___________________________ self = <test_termios.TestTermios object at 0x00007f8aaa11bb78> def test_winsize(self): source = py.code.Source(""" import termios termios.tcsetwinsize(2, (50, 200)) size = termios.tcgetwinsize(2) assert size == (50, 200) print('ok!') """) f = udir.join("test_ioctl_termios.py") f.write(source) child = self.spawn(['--withmod-termios', '--withmod-fcntl', str(f)]) > child.expect('ok!') module/termios/test/test_termios.py:148: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../virt_test/site-packages/pexpect/spawnbase.py:355: in expect timeout, searchwindowsize, async_) ../virt_test/site-packages/pexpect/spawnbase.py:383: in expect_list return exp.expect_loop(timeout) ../virt_test/site-packages/pexpect/expect.py:179: in expect_loop return self.eof(e) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pexpect.expect.Expecter object at 0x00007f8aaa11bad0> err = EOF('End Of File (EOF). Empty string style platform.',) def eof(self, err=None): spawn = self.spawn spawn.before = spawn._before.getvalue() spawn._buffer = spawn.buffer_type() spawn._before = spawn.buffer_type() spawn.after = EOF index = self.searcher.eof_index if index >= 0: spawn.match = EOF spawn.match_index = index return index else: spawn.match = None spawn.match_index = None msg = str(spawn) msg += '\nsearcher: %s' % self.searcher if err is not None: msg = str(err) + '\n' + msg exc = EOF(msg) exc.__cause__ = None # in Python 3.x we can use "raise exc from None" > raise exc E EOF: End Of File (EOF). Empty string style platform. E <pexpect.pty_spawn.spawn object at 0x00007f8aaa11b670> E command: /Users/matti/build-worker-x86_64/own-macos-x86-64/build/virt_test/bin/python E args: ['/Users/matti/build-worker-x86_64/own-macos-x86-64/build/virt_test/bin/python', '/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py', '-S', '--withmod-termios', '--withmod-fcntl', '/tmp/buildbot-x86_64/usession-py3.11-2546/test_ioctl_termios.py'] E buffer (last 100 chars): '' E before (last 100 chars): "erand type for long(): 'LP_ctypes_Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }'\r\n" E after: <class 'pexpect.exceptions.EOF'> E match: None E match_index: None E exitstatus: None E flag_eof: True E pid: 48442 E child_fd: 21 E closed: False E timeout: 600 E delimiter: <class 'pexpect.exceptions.EOF'> E logfile: <_pytest.capture.EncodedFile object at 0x00007f8ac8fef478> E logfile_read: None E logfile_send: None E maxread: 5000 E ignorecase: False E searchwindowsize: None E delaybeforesend: 0.05 E delayafterclose: 0.1 E delayafterterminate: 0.1 E searcher: searcher_re: E 0: re.compile('ok!') ../virt_test/site-packages/pexpect/expect.py:122: EOF ----------------------------- Captured stdout call ----------------------------- SPAWN: ('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/virt_test/bin/python', ['/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py', '-S', '--withmod-termios', '--withmod-fcntl', '/tmp/buildbot-x86_64/usession-py3.11-2546/test_ioctl_termios.py']) {} Traceback (most recent call last): File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py", line 218, in <module> sys.exit(main_(sys.argv)) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py", line 189, in main_ verbose=interactiveconfig.verbose): File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/main.py", line 108, in run_toplevel f() File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/bin/pyinteractive.py", line 173, in doit main.run_file(filename, space=space) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/main.py", line 74, in run_file run_string(istring, filename, space) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/main.py", line 62, in run_string _run_eval_string(source, filename, space, False) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/main.py", line 50, in _run_eval_string retval = pycode.exec_code(space, w_globals, w_globals) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/eval.py", line 33, in exec_code return frame.run() File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyframe.py", line 256, in run return self.execute_frame() File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyframe.py", line 353, in execute_frame raise self._convert_unexpected_exception(e) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyframe.py", line 844, in _convert_unexpected_exception operr = error.get_converted_unexpected_exception(self.space, e) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyframe.py", line 349, in execute_frame executioncontext) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyopcode.py", line 68, in dispatch next_instr = self.handle_bytecode(co_code, next_instr, ec) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyopcode.py", line 74, in handle_bytecode next_instr = self.dispatch_bytecode(co_code, next_instr, ec) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/pyopcode.py", line 313, in dispatch_bytecode self.CALL_METHOD(oparg, next_instr) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/objspace/std/callmethod.py", line 93, in CALL_METHOD w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args+2) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/baseobjspace.py", line 1264, in call_valuestack nargs, frame, methodcall=methodcall, dropvalues=dropvalues) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/function.py", line 168, in funccall_valuestack return code.fastcall_2(self.space, self, f_1, f_0) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.py", line 1006, in fastcall_2 self.handle_exception(space, e) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.py", line 908, in handle_exception raise error.get_converted_unexpected_exception(space, e) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/interpreter/gateway.py", line 1001, in fastcall_2 w_result = self.fastfunc_2(space, w1, w2) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/termios/interp_termios.py", line 120, in tcsetwinsize failed = rposix.c_ioctl_voidp(fd, rposix.TIOCGWINSZ, winsize) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.py", line 321, in wrapper res = call_external_function(*real_args) File "<59-codegen /Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/rffi.py:217>", line 13, in call_external_function res = funcptr(a0, a1, a2) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/lltype.py", line 1384, in __call__ return callb(*args) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/ll2ctypes.py", line 1342, in __call__ return self.trampoline(*argvalues) File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/rpython/rtyper/lltypesystem/ll2ctypes.py", line 1370, in invoke_via_ctypes cvalue = cfunc.extraargs[i - natural_arity](cvalue) File "/Users/matti/oss/pypy-x86_64-buildbot/lib_pypy/_ctypes/primitive.py", line 424, in __init__ self.value = value File "/Users/matti/oss/pypy-x86_64-buildbot/lib_pypy/_ctypes/primitive.py", line 253, in _setvalue self._buffer[0] = value TypeError: unsupported operand type for long(): 'LP_ctypes_Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }' __________________________ AppTestTermios.test_values __________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f8aa9ec10c0> 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 [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/termios/test/test_termios.py:162]:8: AssertionError =========================== short test summary info ============================ FAIL module/termios/test/test_termios.py::TestTermios::()::test_ioctl_termios FAIL module/termios/test/test_termios.py::TestTermios::()::test_winsize FAIL module/termios/test/test_termios.py::AppTestTermios::()::test_values ===================== 3 failed, 7 passed in 206.63 seconds ===================== ++ 05:18:56 starting module/zipimport/test [166 started in total] __ module/unicodedata/test [164 done in total, somefailed=False] ______________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 35 items module/unicodedata/test/test_hyp.py ................ module/unicodedata/test/test_unicodedata.py ................... ========================== 35 passed in 27.13 seconds ========================== ++ 05:18:58 starting module/zlib/test [167 started in total] __ module/zipimport/test [165 done in total, somefailed=False] ________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module/zipimport/test/apptest_zipimport.py . ========================== 1 passed in 13.46 seconds =========================== ++ 05:19:10 starting objspace/fake/test [168 started in total] __ module/zlib/test [166 done in total, somefailed=False] _____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 38 items module/zlib/test/test_zlib.py ...................................... ========================== 38 passed in 33.83 seconds ========================== ++ 05:19:36 starting objspace/std/test [169 started in total] __ objspace/fake/test [167 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 29.27 seconds ========================== ++ 05:19:43 starting objspace/test [170 started in total] __ objspace/test [168 done in total, somefailed=False] ________________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 75 items objspace/test/apptest_binop_overriding.py . objspace/test/apptest_descriptor.py ....s.... objspace/test/apptest_descroperation.py ................s...................................... objspace/test/test_descroperation.py .......... ==================== 73 passed, 2 skipped in 28.66 seconds ===================== ++ 05:20:16 starting sandbox/test [171 started in total] __ module/thread/test [169 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 56 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 ............... ==================== 55 passed, 1 skipped in 232.84 seconds ==================== ++ 05:20:20 starting tool/bench/test [172 started in total] __ tool/bench/test [170 done in total, somefailed=False] ______________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 1.05 seconds ====================== ++ 05:20:23 starting tool/memusage/test [173 started in total] __ tool/memusage/test [171 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items tool/memusage/test/test_log2gnumeric.py ..... =========================== 5 passed in 1.01 seconds =========================== ++ 05:20:25 starting tool/pytest/fake_pytest/test [174 started in total] __ tool/pytest/fake_pytest/test [172 done in total, somefailed=False] _________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items tool/pytest/fake_pytest/test/apptest_fake_pytest.py . ========================== 1 passed in 13.91 seconds =========================== ++ 05:20:42 starting tool/pytest/test [175 started in total] __ sandbox/test [173 done in total, somefailed=False] _________________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items sandbox/test/test_pypy_interact.py . ========================== 1 passed in 37.08 seconds =========================== ++ 05:20:54 starting tool/release/test [176 started in total] __ tool/release/test [174 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 0x00007fddb9824090> exe = local('/private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-1015/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: lin...o' -ex 'quit'" == 'foo in section .text' E - /bin/sh: line 1: 51607 Abort trap: 6 gdb /private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-1015/test_info_symbol0/myprog -ex 'info symbol foo' -ex 'quit' 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 0x00007fddb97dbad0> exe = local('/private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-1015/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: line 1: 51620 Abort trap: 6 ...test-of-matti/pytest-1015/test_strip0/myprog -ex 'info symbol foo' -ex 'quit'">('No symbol table is loaded') E + where <bound method str.startswith of "/bin/sh: line 1: 51620 Abort trap: 6 ...test-of-matti/pytest-1015/test_strip0/myprog -ex 'info symbol foo' -ex 'quit'"> = "/bin/sh: line 1: 51620 Abort trap: 6 gdb /private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-1015/test_strip0/myprog -ex 'info symbol foo' -ex 'quit'".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 28.21 seconds ================ ++ 05:21:27 starting tool/test [177 started in total] __ tool/test [175 done in total, somefailed=False] ____________________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/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 18.03 seconds ========================== __ tool/pytest/test [176 done in total, somefailed=False] _____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 25 items tool/pytest/test/test_appsupport.py ......... tool/pytest/test/test_astrewrite.py ..... tool/pytest/test/test_conftest1.py ...xx tool/pytest/test/test_pytestsupport.py ...... ==================== 23 passed, 2 xfailed in 206.09 seconds ==================== __ objspace/std/test [177 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-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples') pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2509 items objspace/std/test/apptest_boolobject.py ......... objspace/std/test/apptest_callmethod.py .......... objspace/std/test/apptest_complexobject.py .................................... objspace/std/test/apptest_contains.py .. objspace/std/test/apptest_fstring.py ..................... objspace/std/test/apptest_instmethobject.py ..... objspace/std/test/apptest_iterobject.py ..................... objspace/std/test/apptest_memoryobject.py ........ objspace/std/test/apptest_operation.py . objspace/std/test/apptest_specializedtuple.py ........................ objspace/std/test/apptest_stringformat.py .................s......s..................s........................ objspace/std/test/apptest_tuple.py ........................ objspace/std/test/apptest_typeobjject.py ........ objspace/std/test/apptest_unicode.py ...........................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.s.........................................................s.........................................................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 ............................................................................................................................................................. 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 .................................................................................................................. objspace/std/test/test_liststrategies.py ...................................................................s................................................................... objspace/std/test/test_longobject.py .................................................... objspace/std/test/test_mapdict.py ..........................................................................................s....................................................... objspace/std/test/test_memoryobject.py ............................................. objspace/std/test/test_methodcache.py ............................................................................................. objspace/std/test/test_newformat.py ...................................................F........... objspace/std/test/test_noneobject.py ... objspace/std/test/test_obj.py ....................................... objspace/std/test/test_prebuiltint.py .............................................................. 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 s.... 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 ................................................................................................................................................................................................................................................. objspace/std/test/test_specialisedtupleobject.py ....................ss.... objspace/std/test/test_stdobjspace.py s........ objspace/std/test/test_translate.py . objspace/std/test/test_typeobject.py ............................................................................................................. objspace/std/test/test_unicodeobject.py ................. 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 0x00007f7a65247a60> 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 [/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/objspace/std/test/test_newformat.py:410]:19: AssertionError =========================== short test summary info ============================ FAIL objspace/std/test/test_newformat.py::AppTestFloatFormatting::()::test_locale_german ============= 1 failed, 2478 passed, 30 skipped in 290.79 seconds ============== program finished with exit code 1 elapsedTime=6829.754950