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.20 50196 22 SSH_CONNECTION=10.0.0.20 50196 10.0.0.16 22 SSH_TTY=/dev/ttys000 TERM=tmux-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:21 starting config/test [1 started in total] ++ 03:30:21 starting interpreter/astcompiler/test [2 started in total] ++ 03:30:21 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 35.46 seconds ==================== ++ 03:30:59 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 191 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 .............................. ========================= 191 passed in 112.64 seconds ========================= ++ 03:32:18 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 1509 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 ..................................................... ======================== 1509 passed in 191.42 seconds ========================= ++ 03:33:37 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 318 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 . ==================== 317 passed, 1 skipped in 79.04 seconds ==================== ++ 03:33:38 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.04 seconds =========================== ++ 03:34:22 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 77 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. ==================== 73 passed, 4 skipped in 76.41 seconds ===================== ++ 03:34:57 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 78.56 seconds ========================== ++ 03:35:42 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 0x00007fb5a3273da8> locale_decoder = <function str_decode_locale_surrogateescape at 0x00007fb580591448> @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 0x00007fb5c2af09c0> locale_decoder = <function str_decode_locale_strict at 0x00007fb580591a60> @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 117.02 seconds =============== ++ 03:37:46 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 59.89 seconds ========================== ++ 03:38:52 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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 0x00007f8f1c9fc020>, 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 0x00007f8f1807a9c0> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007f8f182381e0>] 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 0x00007f8f182381e0>] 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 0x00007f8f297b07a0> 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 0x00007f8f29d28060> 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 0x00007f8f29d28060> 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 0x00007f8f297b06d8> 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 0x00007f8f29d28020> 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 0x00007f8f29d28020> 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 0x00007f8f1c9fde20> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f8f49a40950>) e = OperationError(<W_TypeObject 'OSError' at 0x7f8f1c22bc58>) tb = <traceback object at 0x00007f8f3c744d80> 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 0x7f8f29f869e0> space = StdObjSpace operr = OperationError(<W_TypeObject 'OSError' at 0x7f8f1c22bc58>) 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 0x7f8f1c22bc58>) 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 0x7f8f1c22bc58>) 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 0x7f8f1c22bc58>) 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-3561/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-3561/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:409: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace s = 'Cannot load library /tmp/buildbot-x86_64/usession-py3.11-3561/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-3561/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:428: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = W_UnicodeObject('Cannot load library /tmp/buildbot-x86_64/usession-py3.11-3561...e/tmp/buildbot-x86_64/usession-py3.11-3561/load_caf\\xe9.so\' (no such file)"') utf8str = 'Cannot load library /tmp/buildbot-x86_64/usession-py3.11-3561/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-3561/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:292>:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = W_UnicodeObject('Cannot load library /tmp/buildbot-x86_64/usession-py3.11-3561...e/tmp/buildbot-x86_64/usession-py3.11-3561/load_caf\\xe9.so\' (no such file)"') utf8str = 'Cannot load library /tmp/buildbot-x86_64/usession-py3.11-3561/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-3561/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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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, 51, 53, 54, 49, 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 292.89 seconds ============== ++ 03:39:54 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 0x00007fc26beea458>, 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 0x00007fc26818a9c0> hook = <_HookCaller 'pytest_runtest_teardown'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fc2685688e0>] 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 0x00007fc2685688e0>] 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 0x00007fc26bee7268> 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 0x00007fc26bef1920> 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 0x00007fc26bef1920> 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 0x00007fc2885d57c0> 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 0x00007fc2885d57c0> 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 0x00007fc2885d57c0> def _pop_and_teardown(self): colitem = self.stack.pop() > self._teardown_with_finalization(colitem) ../_pytest/runner.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x00007fc2885d57c0> 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 0x00007fc2885d57c0> 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 0x00007fc2885d57c0> 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 0x00007fc26bef7de0> 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 66.13 seconds ================ ++ 03:40:05 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.19 seconds ========================== ++ 03:41:18 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 28.09 seconds =========================== ++ 03:41:50 starting module/_hpy_universal/test/_vendored/test_00_basic.py [16 started in total] __ module/_cppyy/test [14 done in total, somefailed=False] ____________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-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 .......sssssssssssssss module/_cppyy/test/test_fragile.py sssssssssssss module/_cppyy/test/test_helper.py ...... module/_cppyy/test/test_operators.py sssssss module/_cppyy/test/test_overloads.py sssssss module/_cppyy/test/test_pythonify.py .....sssssssssssss module/_cppyy/test/test_pythonization.py .ssssss module/_cppyy/test/test_regression.py ss module/_cppyy/test/test_stltypes.py sssssssssssssssssssssssss module/_cppyy/test/test_templates.py sssssssssssssssssssssssssssssssss module/_cppyy/test/test_zjit.py sss =================== 31 passed, 160 skipped in 213.51 seconds =================== ++ 03:43:45 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 1325 items interpreter/test/apptest_annotations.py .......................... interpreter/test/apptest_annotations_string.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 0x00007feec47a2d60> 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, 1305 passed, 18 skipped, 1 xpassed in 791.58 seconds ======== ++ 03:44:13 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 139.04 seconds ========================== ++ 03:44:23 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 83.60 seconds ========================== ++ 03:45:57 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 101.11 seconds ========================== ++ 03:46:09 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 175.66 seconds ========================== ++ 03:46:53 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.87 seconds =========================== ++ 03:47:37 starting module/_hpy_universal/test/_vendored/test_eval.py [23 started in total] __ module/_hpy_universal/test/_vendored/test_eval.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 4 items module/_hpy_universal/test/_vendored/test_eval.py .... ========================== 4 passed in 75.28 seconds =========================== ++ 03:49:04 starting module/_hpy_universal/test/_vendored/test_extra.py [24 started in total] __ module/_hpy_universal/test/_vendored/test_capsule_legacy.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 2 items module/_hpy_universal/test/_vendored/test_capsule_legacy.py .. ========================== 2 passed in 171.64 seconds ========================== ++ 03:49:05 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:17 starting module/_hpy_universal/test/_vendored/test_hpybuildvalue.py [26 started in total] __ module/_hpy_universal/test/_vendored/test_cpy_compat.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 16 items module/_hpy_universal/test/_vendored/test_cpy_compat.py ................ ========================= 16 passed in 209.95 seconds ========================== ++ 03:50:38 starting module/_hpy_universal/test/_vendored/test_hpybytes.py [27 started in total] __ module/_hpy_universal/test/_vendored/test_helpers.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 6 items module/_hpy_universal/test/_vendored/test_helpers.py ...... ========================== 6 passed in 76.32 seconds =========================== ++ 03:50:40 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 90.45 seconds ========================== ++ 03:51:06 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 81.21 seconds ========================== ++ 03:52:12 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.14 seconds ========================== ++ 03:52:15 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 69.66 seconds =========================== ++ 03:53:42 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.79 seconds ===================== ++ 03:53:54 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 175.36 seconds ==================== ++ 03:54:14 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.40 seconds =========================== ++ 03:55:02 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 68.85 seconds =========================== ++ 03:55:22 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 76.59 seconds ========================== ++ 03:55:41 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 79.89 seconds ========================== ++ 03:56:56 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 104.87 seconds ========================== ++ 03:56:59 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 79.77 seconds =========================== ++ 03:57:16 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 72.93 seconds =========================== ++ 03:58:24 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.65 seconds =========================== ++ 03:58:26 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 191.57 seconds ==================== ++ 04:00:46 starting module/_hpy_universal/test/_vendored/test_importing.py [43 started in total] __ module/_hpy_universal/test/_vendored/test_hpyunicode.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 42 items module/_hpy_universal/test/_vendored/test_hpyunicode.py .......................................... ========================= 42 passed in 150.57 seconds ========================== ++ 04:01:13 starting module/_hpy_universal/test/_vendored/test_legacy_forbidden.py [44 started in total] __ module/_hpy_universal/test/_vendored/test_importing.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 2 items module/_hpy_universal/test/_vendored/test_importing.py ss ========================== 2 skipped in 21.34 seconds ========================== ++ 04:01:19 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 22.42 seconds ===================== ++ 04:01:51 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 137.64 seconds ========================== ++ 04:03:51 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 124.04 seconds ========================== ++ 04:04:09 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=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_slots.py .......................................... ========================= 42 passed in 127.13 seconds ========================== ++ 04:06:16 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.07 seconds =========================== ++ 04:06:28 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 496.24 seconds ==================== ++ 04:06:56 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 24.32 seconds ===================== ++ 04:07:34 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.11 seconds ========================== ++ 04:08:10 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 31.57 seconds =========================== ++ 04:08:43 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 35.44 seconds ===================== ++ 04:09:21 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 22.32 seconds =========================== ++ 04:09:45 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 20.98 seconds =========================== ++ 04:10:09 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 363.08 seconds ========================== ++ 04:10:24 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 285 items / 1 skipped 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 ......... =================== 282 passed, 4 skipped in 225.26 seconds ==================== ++ 04:11:26 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 66 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 ==================== 64 passed, 2 skipped in 68.04 seconds ===================== ++ 04:11:37 starting module/_opcode/test [60 started in total] __ module/_opcode/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 5 items module/_opcode/test/apptest_opcode.py ..... ========================== 5 passed in 29.55 seconds =========================== ++ 04:12:10 starting module/_pickle/test [61 started in total] __ module/_multiprocessing/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 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 43.36 seconds ===================== ++ 04:12:17 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 16.85 seconds =========================== ++ 04:12:38 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.01 seconds ========================== ++ 04:13:10 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 92 items module/_pickle/test/apptest_pickle.py ...............................................................s. module/_pickle/test/apptest_pypy_extensions.py ........................... ==================== 91 passed, 1 skipped in 101.21 seconds ==================== ++ 04:13:59 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 60.00 seconds ========================== ++ 04:14:15 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/tmpi0xu1xm3') 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/tmpi0xu1xm3') 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/tmpi0xu1xm3') 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 120.81 seconds ===================== ++ 04:14:41 starting module/_rawffi/test [67 started in total] __ module/_random/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 13 items module/_random/test/test_random.py ............ module/_random/test/test_ztranslation.py . ========================== 13 passed in 39.46 seconds ========================== ++ 04:14:43 starting module/_socket/test [68 started in total] __ module/_rawffi/alt/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 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 29.39 seconds ===================== ++ 04:14:48 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 158 items module/_sre/test/test_app_sre.py .................................................................................................................................. module/_sre/test/test_sre_buf.py ............................ ========================= 158 passed in 87.18 seconds ========================== ++ 04:16:23 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 112.84 seconds ==================== n: 2 Arg 0: 3 Arg 1: 15 ++ 04:16:38 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 59.90 seconds ===================== ++ 04:17:29 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 44.70 seconds ===================== ++ 04:17:29 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.34 seconds =========================== ++ 04:17:31 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 83 items module/_socket/test/apptest_socket.py ......................ss..s............s.ss...........F... 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:816: OSError =========================== short test summary info ============================ FAIL module/_socket/test/apptest_socket.py::test_tcp_bytearray_name =============== 1 failed, 75 passed, 7 skipped in 190.10 seconds =============== ++ 04:17:59 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 69.78 seconds ========================== ++ 04:18:41 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 37.43 seconds =========================== ++ 04:18:43 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 41.34 seconds ========================== ++ 04:19:26 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 23.18 seconds ========================== ++ 04:19:54 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 0x600002ddde00>: <C object Arra...os-x86-64/build/pypy/module/array/interp_array.py", line 213, in setlen rffi.CCHARP.TO, byte_size, flavor='raw') }> func = <function <lambda> at 0x00007f8338554548>, 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 0x00007f833807e9c0> 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 0x00007f835ad94638> 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 0x00007f835aee5220> 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 0x00007f835aee5220> 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 0x00007f834867f5a0> 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 0x600002ddde00>: E <C object Array of Char {'nolength': True} at 0x600002fbddb0>: E <C object Array of Char {'nolength': True} at 0x600002dde080>: E <C object Array of Char {'nolength': True} at 0x600002fbe270>: E <C object Array of Char {'nolength': True} at 0x600002dde1c0>: E <C object Array of Char {'nolength': True} at 0x600002fb8770>: E <C object Array of Char {'nolength': True} at 0x600002fba160>: E <C object Array of Char {'nolength': True} at 0x600002de3980>: E <C object Array of Char {'nolength': True} at 0x600002de3c20>: E <C object Array of Char {'nolength': True} at 0x600002fc5c70>: E <C object Array of Char {'nolength': True} at 0x600002fa6430>: E <C object Array of Char {'nolength': True} at 0x600002de1d00>: E <C object Array of Char {'nolength': True} at 0x600002dde2e0>: E <C object Array of Char {'nolength': True} at 0x600002fbd120>: E <C object Array of Char {'nolength': True} at 0x600002fbe610>: E <C object Array of Char {'nolength': True} at 0x600002dddbe0>: E <C object Array of Char {'nolength': True} at 0x600002dde300>: E <C object Array of Char {'nolength': True} at 0x600002dde6c0>: E <C object Array of Char {'nolength': True} at 0x600002dddf20>: E <C object Array of Char {'nolength': True} at 0x600002dde6a0>: E <C object Array of Char {'nolength': True} at 0x600002dde860>: E <C object Array of Char {'nolength': True} at 0x600002dde060>: E <C object Array of Char {'nolength': True} at 0x600002dde720>: E <C object Array of Char {'nolength': True} at 0x600002ddd580>: E <C object Array of Char {'nolength': True} at 0x600002dde5e0>: E <C object Array of Char {'nolength': True} at 0x600002dde200>: E <C object Array of Char {'nolength': True} at 0x600002fb8bd0>: E <C object Array of Char {'nolength': True} at 0x6000023fcb40>: E <C object Array of Char {'nolength': True} at 0x6000023f4ed0>: E <C object Array of Char {'nolength': True} at 0x600002df2600>: E <C object Array of Char {'nolength': True} at 0x600002df2e80>: E <C object Array of Char {'nolength': True} at 0x600002df2fc0>: E <C object Array of Char {'nolength': True} at 0x600002df2f00>: E <C object Array of Char {'nolength': True} at 0x600002df2f80>: E <C object Array of Char {'nolength': True} at 0x600002df2d20>: E <C object Array of Char {'nolength': True} at 0x600002df2cc0>: E <C object Array of Char {'nolength': True} at 0x600002dec580>: E <C object Array of Char {'nolength': True} at 0x600002dde040>: E <C object Array of Char {'nolength': True} at 0x600002ddd900>: E <C object Array of Char {'nolength': True} at 0x600002dde2a0>: E <C object Array of Char {'nolength': True} at 0x600002de6080>: E <C object Array of Char {'nolength': True} at 0x600002df26c0>: E <C object Array of Char {'nolength': True} at 0x600002df2ee0>: E <C object Array of Char {'nolength': True} at 0x600002fa0150>: E <C object Array of Char {'nolength': True} at 0x600002df31a0>: E <C object Array of Char {'nolength': True} at 0x600002dde600>: E <C object Array of Char {'nolength': True} at 0x600002fbf7c0>: E <C object Array of Char {'nolength': True} at 0x600002ddea00>: E <C object Array of Char {'nolength': True} at 0x600002df8160>: E <C object Array of Char {'nolength': True} at 0x600002ddaa00>: E <C object Array of Char {'nolength': True} at 0x600002fabed0>: E <C object Array of Char {'nolength': True} at 0x600002fb09c0>: E <C object Array of Char {'nolength': True} at 0x600002dfc8e0>: E <C object Array of Char {'nolength': True} at 0x600002dde7a0>: E <C object Array of Char {'nolength': True} at 0x600002fbda10>: E <C object Array of Char {'nolength': True} at 0x600002fbf2b0>: E <C object Array of Char {'nolength': True} at 0x600002ddc8c0>: E <C object Array of Char {'nolength': True} at 0x600002dde9c0>: E <C object Array of Char {'nolength': True} at 0x600002ffe030>: E <C object Array of Char {'nolength': True} at 0x600002fa0170>: E <C object Array of Char {'nolength': True} at 0x600002df2560>: E <C object Array of Char {'nolength': True} at 0x600002df2d00>: E <C object Array of Char {'nolength': True} at 0x600002df20a0>: E <C object Array of Char {'nolength': True} at 0x600002df2f40>: E <C object Array of Char {'nolength': True} at 0x600002df3280>: E <C object Array of Char {'nolength': True} at 0x600002df4700>: E <C object Array of Char {'nolength': True} at 0x600002dec5e0>: E <C object Array of Char {'nolength': True} at 0x600002df2980>: E <C object Array of Char {'nolength': True} at 0x600002df2f60>: E <C object Array of Char {'nolength': True} at 0x600002df3180>: E <C object Array of Char {'nolength': True} at 0x600002df3020>: E <C object Array of Char {'nolength': True} at 0x600002df32c0>: E <C object Array of Char {'nolength': True} at 0x600002faafb0>: E <C object Array of Char {'nolength': True} at 0x600002de6940>: E <C object Array of Char {'nolength': True} at 0x600002df2940>: E <C object Array of Char {'nolength': True} at 0x600002fa3a70>: E <C object Array of Char {'nolength': True} at 0x600002fd4cd0>: E <C object Array of Char {'nolength': True} at 0x600002de6760>: E <C object Array of Char {'nolength': True} at 0x600002de6840>: E <C object Array of Char {'nolength': True} at 0x600002fdf800>: E <C object Array of Char {'nolength': True} at 0x600002fa1180>: E <C object Array of Char {'nolength': True} at 0x600002df3160>: E <C object Array of Char {'nolength': True} at 0x600002df30a0>: E <C object Array of Char {'nolength': True} at 0x600002fc5c40>: E <C object Array of Char {'nolength': True} at 0x600002ff7300>: E <C object Array of Char {'nolength': True} at 0x600002df2fe0>: E <C object Array of Char {'nolength': True} at 0x600002df3220>: E <C object Array of Char {'nolength': True} at 0x600002df2ea0>: E <C object Array of Char {'nolength': True} at 0x600002df2a40>: E <C object Array of Char {'nolength': True} at 0x600002de65c0>: E <C object Array of Char {'nolength': True} at 0x600002de6200>: E <C object Array of Char {'nolength': True} at 0x600002dde5c0>: E <C object Array of Char {'nolength': True} at 0x600002dde9e0>: E <C object Array of Char {'nolength': True} at 0x600002dec7e0>: E <C object Array of Char {'nolength': True} at 0x600002ddb720>: E <C object Array of Char {'nolength': True} at 0x600002ddb900>: E <C object Array of Char {'nolength': True} at 0x600002de3a60>: E <C object Array of Char {'nolength': True} at 0x600002fd5150>: E <C object Array of Char {'nolength': True} at 0x600002ffea60>: E <C object Array of Char {'nolength': True} at 0x600002dde560>: E <C object Array of Char {'nolength': True} at 0x600002dde3e0>: E <C object Array of Char {'nolength': True} at 0x600002dde920>: E <C object Array of Char {'nolength': True} at 0x600002dde3c0>: E <C object Array of Char {'nolength': True} at 0x600002dde4e0>: E <C object Array of Char {'nolength': True} at 0x600002fbdea0>: E <C object Array of Char {'nolength': True} at 0x600002fbfa30>: E <C object Array of Char {'nolength': True} at 0x600002dde500>: E <C object Array of Char {'nolength': True} at 0x600002dde400>: E <C object Array of Char {'nolength': True} at 0x600002ffffd0>: E <C object Array of Char {'nolength': True} at 0x600002fbcf20>: E <C object Array of Char {'nolength': True} at 0x600002ddea40>: E <C object Array of Char {'nolength': True} at 0x600002ddcaa0>: E <C object Array of Char {'nolength': True} at 0x600002dddf40>: E <C object Array of Char {'nolength': True} at 0x600002ddd7a0>: E <C object Array of Char {'nolength': True} at 0x600002dde240>: E <C object Array of Char {'nolength': True} at 0x600002ddeb20>: E <C object Array of Char {'nolength': True} at 0x600002dde260>: E <C object Array of Char {'nolength': True} at 0x600002dde940>: E <C object Array of Char {'nolength': True} at 0x600002ddeb60>: E <C object Array of Char {'nolength': True} at 0x600002ddebe0>: E <C object Array of Char {'nolength': True} at 0x600002dde620>: E <C object Array of Char {'nolength': True} at 0x600002de1ea0>: E <C object Array of Char {'nolength': True} at 0x600002facc40>: E <C object Array of Char {'nolength': True} at 0x600002fa6780>: E <C object Array of Char {'nolength': True} at 0x600002ddb820>: E <C object Array of Char {'nolength': True} at 0x600002ddbc80>: E <C object Array of Char {'nolength': True} at 0x600002ddbca0>: E <C object Array of Char {'nolength': True} at 0x600002ddbda0>: E <C object Array of Char {'nolength': True} at 0x600002ddbb60>: E <C object Array of Char {'nolength': True} at 0x600002fa42b0>: E <C object Array of Char {'nolength': True} at 0x600002fa7000>: E <C object Array of Char {'nolength': True} at 0x600002ddb360>: E <C object Array of Char {'nolength': True} at 0x600002ddbd00>: E <C object Array of Char {'nolength': True} at 0x600002fb0430>: E <C object Array of Char {'nolength': True} at 0x600002fb1a20>: E <C object Array of Char {'nolength': True} at 0x600002ddad20>: E <C object Array of Char {'nolength': True} at 0x600002ddb8e0>: E <C object Array of Char {'nolength': True} at 0x600002fa5ad0>: E <C object Array of Char {'nolength': True} at 0x600002faf3d0>: E <C object Array of Char {'nolength': True} at 0x600002ddb260>: E <C object Array of Char {'nolength': True} at 0x600002ddbee0>: E <C object Array of Char {'nolength': True} at 0x600002fb1540>: E <C object Array of Char {'nolength': True} at 0x600002fb2b70>: E <C object Array of Char {'nolength': True} at 0x600002ddbc00>: E <C object Array of Char {'nolength': True} at 0x600002ddb7a0>: E <C object Array of Char {'nolength': True} at 0x600002fa7360>: E <C object Array of Char {'nolength': True} at 0x600002fdf6d0>: E <C object Array of Char {'nolength': True} at 0x600002ddbe80>: E <C object Array of Char {'nolength': True} at 0x600002dda180>: E <C object Array of Char {'nolength': True} at 0x600002ddbba0>: E <C object Array of Char {'nolength': True} at 0x600002ddbd20>: E <C object Array of Char {'nolength': True} at 0x600002dc57c0>: E <C object Array of Char {'nolength': True} at 0x600002ded180>: E <C object Array of Char {'nolength': True} at 0x600002dc5800>: E <C object Array of Char {'nolength': True} at 0x600002fa7bb0>: E <C object Array of Char {'nolength': True} at 0x6000023c5f50>: E <C object Array of Char {'nolength': True} at 0x600002df2d40>: E <C object Array of Char {'nolength': True} at 0x600002df3360>: E <C object Array of Char {'nolength': True} at 0x600002df3540>: E <C object Array of Char {'nolength': True} at 0x600002df2340>: E <C object Array of Char {'nolength': True} at 0x600002de2cc0>: E <C object Array of Char {'nolength': True} at 0x600002de66e0>: E <C object Array of Char {'nolength': True} at 0x600002deccc0>: E <C object Array of Char {'nolength': True} at 0x600002ddbae0>: E <C object Array of Char {'nolength': True} at 0x600002fb0d90>: E <C object Array of Char {'nolength': True} at 0x600002fb2810>: E <C object Array of Char {'nolength': True} at 0x600002ddbe00>: E <C object Array of Char {'nolength': True} at 0x600002decd00>: E <C object Array of Char {'nolength': True} at 0x600002fa6110>: E <C object Array of Char {'nolength': True} at 0x600002fa7190>: E <C object Array of Char {'nolength': True} at 0x600002ddba40>: E <C object Array of Char {'nolength': True} at 0x600002ddb040>: E <C object Array of Char {'nolength': True} at 0x600002fa1c40>: E <C object Array of Char {'nolength': True} at 0x600002faffc0>: E <C object Array of Char {'nolength': True} at 0x600002ddbb20>: E <C object Array of Char {'nolength': True} at 0x600002dfc640>: E <C object Array of Char {'nolength': True} at 0x600002fb4350>: E <C object Array of Char {'nolength': True} at 0x600002fb55e0>: E <C object Array of Char {'nolength': True} at 0x600002de0080>: E <C object Array of Char {'nolength': True} at 0x600002de2ea0>: E <C object Array of Char {'nolength': True} at 0x600002dda900>: E <C object Array of Char {'nolength': True} at 0x600002fb2c30>: E <C object Array of Char {'nolength': True} at 0x600002df8180>: E <C object Array of Char {'nolength': True} at 0x600002dde760>: E <C object Array of Char {'nolength': True} at 0x600002ddeb00>: E <C object Array of Char {'nolength': True} at 0x600002ddeae0>: E <C object Array of Char {'nolength': True} at 0x600002ddec20>: E <C object Array of Char {'nolength': True} at 0x600002df3300>: E <C object Array of Char {'nolength': True} at 0x600002df30e0>: E <C object Array of Char {'nolength': True} at 0x600002df2f20>: E <C object Array of Char {'nolength': True} at 0x600002df3000>: E <C object Array of Char {'nolength': True} at 0x600002df2b20>: E <C object Array of Char {'nolength': True} at 0x600002df3420>: E <C object Array of Char {'nolength': True} at 0x600002df2680>: E <C object Array of Char {'nolength': True} at 0x600002df3500>: E <C object Array of Char {'nolength': True} at 0x600002df2a80>: E <C object Array of Char {'nolength': True} at 0x600002df3320>: E <C object Array of Char {'nolength': True} at 0x600002de5900>: E <C object Array of Char {'nolength': True} at 0x600002de3360>: E <C object Array of Char {'nolength': True} at 0x600002ddeac0>: E <C object Array of Char {'nolength': True} at 0x600002fa6ce0>: E <C object Array of Char {'nolength': True} at 0x600002de6460>: E <C object Array of Char {'nolength': True} at 0x600002ddba80>: E <C object Array of Char {'nolength': True} at 0x600002ddb0a0>: E <C object Array of Char {'nolength': True} at 0x600002de6b20>: E <C object Array of Char {'nolength': True} at 0x600002df4120>: E <C object Array of Char {'nolength': True} at 0x600002ddec80>: E <C object Array of Char {'nolength': True} at 0x600002dde8a0>: E <C object Array of Char {'nolength': True} at 0x600002dde8c0>: E <C object Array of Char {'nolength': True} at 0x600002dde4a0>: E <C object Array of Char {'nolength': True} at 0x600002dded20>: E <C object Array of Char {'nolength': True} at 0x600002dde7e0>: E <C object Array of Char {'nolength': True} at 0x600002ddeda0>: E <C object Array of Char {'nolength': True} at 0x600002ddee40>: E <C object Array of Char {'nolength': True} at 0x600002dde3a0>: E <C object Array of Char {'nolength': True} at 0x600002ddecc0>: E <C object Array of Char {'nolength': True} at 0x600002dddc20>: E <C object Array of Char {'nolength': True} at 0x600002fddbf0>: E <C object Array of Char {'nolength': True} at 0x600002ddedc0>: E <C object Array of Char {'nolength': True} at 0x600002dece60>: E <C object Array of Char {'nolength': True} at 0x600002f88010>: E <C object Array of Char {'nolength': True} at 0x600002df3140>: E <C object Array of Char {'nolength': True} at 0x600002ddeb40>: E <C object Array of Char {'nolength': True} at 0x600002de6720>: E <C object Array of Char {'nolength': True} at 0x600002fb81b0>: E <C object Array of Char {'nolength': True} at 0x600002fbad70>: E <C object Array of Char {'nolength': True} at 0x600002df3060>: E <C object Array of Char {'nolength': True} at 0x600002df33c0>: E <C object Array of Char {'nolength': True} at 0x600002fd2690>: E <C object Array of Char {'nolength': True} at 0x600002fbd4e0>: E <C object Array of Char {'nolength': True} at 0x600002df2b00>: E <C object Array of Char {'nolength': True} at 0x600002de6980>: E <C object Array of Char {'nolength': True} at 0x600002fa36d0>: E <C object Array of Char {'nolength': True} at 0x600002f88d30>: E <C object Array of Char {'nolength': True} at 0x600002dde4c0>: E <C object Array of Char {'nolength': True} at 0x600002ddeea0>: E <C object Array of Char {'nolength': True} at 0x600002f8b8c0>: E <C object Array of Char {'nolength': True} at 0x600002fbc230>: E <C object Array of Char {'nolength': True} at 0x600002ddee20>: E <C object Array of Char {'nolength': True} at 0x600002dde9a0>: E <C object Array of Char {'nolength': True} at 0x600002fa91c0>: E <C object Array of Char {'nolength': True} at 0x600002f88080>: E <C object Array of Char {'nolength': True} at 0x600002df2e40>: E <C object Array of Char {'nolength': True} at 0x600002df3380>: E <C object Array of Char {'nolength': True} at 0x600002fa38f0>: E <C object Array of Char {'nolength': True} at 0x600002fbc9d0>: E <C object Array of Char {'nolength': True} at 0x600002df3520>: E <C object Array of Char {'nolength': True} at 0x600002df35a0>: E <C object Array of Char {'nolength': True} at 0x600002fa1720>: E <C object Array of Char {'nolength': True} at 0x600002fffde0>: E <C object Array of Char {'nolength': True} at 0x600002ddb1e0>: E <C object Array of Char {'nolength': True} at 0x600002debf40>: E <C object Array of Char {'nolength': True} at 0x600002de3760>: E <C object Array of Char {'nolength': True} at 0x600002fb7ce0>: E <C object Array of Char {'nolength': True} at 0x6000023d9620>: E <C object Array of Char {'nolength': True} at 0x6000023d95f0>: E <C object Array of Char {'nolength': True} at 0x600002dde280>: E <C object Array of Char {'nolength': True} at 0x600002decc80>: E <C object Array of Char {'nolength': True} at 0x600002deb1e0>: E <C object Array of Char {'nolength': True} at 0x600002ddbea0>: E <C object Array of Char {'nolength': True} at 0x600002ddb340>: E <C object Array of Char {'nolength': True} at 0x600002deb620>: E <C object Array of Char {'nolength': True} at 0x600002dc5820>: E <C object Array of Char {'nolength': True} at 0x600002ddbd60>: E <C object Array of Char {'nolength': True} at 0x600002deb500>: E <C object Array of Char {'nolength': True} at 0x600002ddbe40>: E <C object Array of Char {'nolength': True} at 0x600002df4280>: E <C object Array of Char {'nolength': True} at 0x600002de3a20>: E <C object Array of Char {'nolength': True} at 0x600002de3220>: E <C object Array of Char {'nolength': True} at 0x600002de3d80>: E <C object Array of Char {'nolength': True} at 0x600002de3680>: E <C object Array of Char {'nolength': True} at 0x600002dec2e0>: E <C object Array of Char {'nolength': True} at 0x600002f88ef0>: E <C object Array of Char {'nolength': True} at 0x6000023c6010>: E <C object Array of Char {'nolength': True} at 0x6000023c65e0>: E <C object Array of Char {'nolength': True} at 0x600002df32e0>: E <C object Array of Char {'nolength': True} at 0x600002df3040>: E <C object Array of Char {'nolength': True} at 0x600002df3600>: E <C object Array of Char {'nolength': True} at 0x600002df35e0>: E <C object Array of Char {'nolength': True} at 0x600002df3120>: E <C object Array of Char {'nolength': True} at 0x600002df3340>: E <C object Array of Char {'nolength': True} at 0x600002df3740>: E <C object Array of Char {'nolength': True} at 0x600002df2e60>: E <C object Array of Char {'nolength': True} at 0x600002df36e0>: E <C object Array of Char {'nolength': True} at 0x600002df3700>: E <C object Array of Char {'nolength': True} at 0x600002df3480>: E <C object Array of Char {'nolength': True} at 0x600002df31e0>: E <C object Array of Char {'nolength': True} at 0x600002df31c0>: E <C object Array of Char {'nolength': True} at 0x600002df3820>: E <C object Array of Char {'nolength': True} at 0x600002fa1c30>: E <C object Array of Char {'nolength': True} at 0x600002df1fe0>: E <C object Array of Char {'nolength': True} at 0x600002deb9a0>: E <C object Array of Char {'nolength': True} at 0x600002fbfaf0>: E <C object Array of Char {'nolength': True} at 0x600002ddb940>: E <C object Array of Char {'nolength': True} at 0x600002dd0380>: E <C object Array of Char {'nolength': True} at 0x600002dd04e0>: E <C object Array of Char {'nolength': True} at 0x600002f88110>: E <C object Array of Char {'nolength': True} at 0x600002f898c0>: E <C object Array of Char {'nolength': True} at 0x600002ddea20>: E <C object Array of Char {'nolength': True} at 0x600002dde700>: E <C object Array of Char {'nolength': True} at 0x600002fbd1b0>: E <C object Array of Char {'nolength': True} at 0x600002fa2360>: E <C object Array of Char {'nolength': True} at 0x600002dec7a0>: E <C object Array of Char {'nolength': True} at 0x600002dde640>: E <C object Array of Char {'nolength': True} at 0x600002ffa8d0>: E <C object Array of Char {'nolength': True} at 0x600002fdeb60>: E <C object Array of Char {'nolength': True} at 0x600002ddec40>: E <C object Array of Char {'nolength': True} at 0x600002ddef00>: E <C object Array of Char {'nolength': True} at 0x600002decc60>: E <C object Array of Char {'nolength': True} at 0x600002dec9e0>: E <C object Array of Char {'nolength': True} at 0x600002df2760>: E <C object Array of Char {'nolength': True} at 0x600002df3080>: E <C object Array of Char {'nolength': True} at 0x600002df2400>: E <C object Array of Char {'nolength': True} at 0x600002df37c0>: E <C object Array of Char {'nolength': True} at 0x600002de6b00>: E <C object Array of Char {'nolength': True} at 0x600002ddc5a0>: E <C object Array of Char {'nolength': True} at 0x600002ddeca0>: E <C object Array of Char {'nolength': True} at 0x600002dde480>: E <C object Array of Char {'nolength': True} at 0x600002fbbbc0>: E <C object Array of Char {'nolength': True} at 0x600002ddeee0>: E <C object Array of Char {'nolength': True} at 0x600002fb5330>: E <C object Array of Char {'nolength': True} at 0x600002de3ce0>: E <C object Array of Char {'nolength': True} at 0x600002fb7710>: E <C object Array of Char {'nolength': True} at 0x600002f892b0>: E <C object Array of Char {'nolength': True} at 0x600002dd0360>: E <C object Array of Char {'nolength': True} at 0x600002dd0500>: E <C object Array of Char {'nolength': True} at 0x600002f8f7b0>: E <C object Array of Char {'nolength': True} at 0x600002fbaf50>: E <C object Array of Char {'nolength': True} at 0x600002dd0300>: E <C object Array of Char {'nolength': True} at 0x600002dd0440>: E <C object Array of Char {'nolength': True} at 0x600002fa03b0>: E <C object Array of Char {'nolength': True} at 0x600002f80610>: E <C object Array of Char {'nolength': True} at 0x600002df3660>: E <C object Array of Char {'nolength': True} at 0x600002df02e0>: E <C object Array of Char {'nolength': True} at 0x600002dd01a0>: E <C object Array of Char {'nolength': True} at 0x600002dd0040>: E <C object Array of Char {'nolength': True} at 0x600002dd02e0>: E <C object Array of Char {'nolength': True} at 0x600002de6700>: E <C object Array of Char {'nolength': True} at 0x600002de1bc0>: E <C object Array of Char {'nolength': True} at 0x600002de3d20>: E <C object Array of Char {'nolength': True} at 0x600002de3e00>: E <C object Array of Char {'nolength': True} at 0x600002de1be0>: E <C object Array of Char {'nolength': True} at 0x600002de3e80>: E <C object Array of Char {'nolength': True} at 0x600002de3ec0>: E <C object Array of Char {'nolength': True} at 0x600002f898f0>: E <C object Array of Char {'nolength': True} at 0x600002df35c0>: E <C object Array of Char {'nolength': True} at 0x600002f89a40>: E <C object Array of Char {'nolength': True} at 0x600002ddefe0>: E <C object Array of Char {'nolength': True} at 0x600002fb8ac0>: E <C object Array of Char {'nolength': True} at 0x600002fbb060>: E <C object Array of Char {'nolength': True} at 0x600002dde880>: E <C object Array of Char {'nolength': True} at 0x600002ddf040>: E <C object Array of Char {'nolength': True} at 0x600002fb4e20>: E <C object Array of Char {'nolength': True} at 0x600002fb50d0>: E <C object Array of Char {'nolength': True} at 0x600002ddef80>: E <C object Array of Char {'nolength': True} at 0x600002ddef60>: E <C object Array of Char {'nolength': True} at 0x600002fbd0e0>: E <C object Array of Char {'nolength': True} at 0x600002fbf6f0>: E <C object Array of Char {'nolength': True} at 0x600002df33e0>: E <C object Array of Char {'nolength': True} at 0x600002df38c0>: E <C object Array of Char {'nolength': True} at 0x600002f80030>: E <C object Array of Char {'nolength': True} at 0x600002f815a0>: E <C object Array of Char {'nolength': True} at 0x600002df3100>: E <C object Array of Char {'nolength': True} at 0x600002df38e0>: E <C object Array of Char {'nolength': True} at 0x600002fb4150>: E <C object Array of Char {'nolength': True} at 0x600002fb6490>: E <C object Array of Char {'nolength': True} at 0x600002df34c0>: E <C object Array of Char {'nolength': True} at 0x600002df3780>: E <C object Array of Char {'nolength': True} at 0x600002dfc1a0>: E <C object Array of Char {'nolength': True} at 0x600002dfc4a0>: E <C object Array of Char {'nolength': True} at 0x600002df3900>: E <C object Array of Char {'nolength': True} at 0x600002df2c60>: E <C object Array of Char {'nolength': True} at 0x600002df3260>: E <C object Array of Char {'nolength': True} at 0x600002dec4c0>: E <C object Array of Char {'nolength': True} at 0x600002df33a0>: E <C object Array of Char {'nolength': True} at 0x600002fde740>: E <C object Array of Char {'nolength': True} at 0x6000023ce850>: E <C object Array of Char {'nolength': True} at 0x6000023cf420>: E <C object Array of Char {'nolength': True} at 0x600002dd0480>: E <C object Array of Char {'nolength': True} at 0x600002de6a20>: E <C object Array of Char {'nolength': True} at 0x600002de67c0>: E <C object Array of Char {'nolength': True} at 0x600002de1fa0>: E <C object Array of Char {'nolength': True} at 0x600002de38a0>: E <C object Array of Char {'nolength': True} at 0x600002de3be0>: E <C object Array of Char {'nolength': True} at 0x600002de3b60>: E <C object Array of Char {'nolength': True} at 0x600002f8dc20>: E <C object Array of Char {'nolength': True} at 0x600002f8c0a0>: E <C object Array of Char {'nolength': True} at 0x600002de64e0>: E <C object Array of Char {'nolength': True} at 0x600002df46a0>: E <C object Array of Char {'nolength': True} at 0x600002ff16a0>: E <C object Array of Char {'nolength': True} at 0x600002fb2a60>: E <C object Array of Char {'nolength': True} at 0x600002dd03c0>: E <C object Array of Char {'nolength': True} at 0x600002dd0220>: E <C object Array of Char {'nolength': True} at 0x600002fb2ae0>: E <C object Array of Char {'nolength': True} at 0x600002fb8d70>: E <C object Array of Char {'nolength': True} at 0x600002dd03e0>: E <C object Array of Char {'nolength': True} at 0x600002dd0620>: E <C object Array of Char {'nolength': True} at 0x600002dd0720>: E <C object Array of Char {'nolength': True} at 0x600002dd04a0>: E <C object Array of Char {'nolength': True} at 0x600002dd0280>: E <C object Array of Char {'nolength': True} at 0x600002dd0840>: E <C object Array of Char {'nolength': True} at 0x600002de3720>: E <C object Array of Char {'nolength': True} at 0x600002f8ef70>: E <C object Array of Char {'nolength': True} at 0x6000023d97a0>: E <C object Array of Char {'nolength': True} at 0x600002ddec00>: E <C object Array of Char {'nolength': True} at 0x600002dde420>: E <C object Array of Char {'nolength': True} at 0x600002ddf240>: E <C object Array of Char {'nolength': True} at 0x600002dde740>: E <C object Array of Char {'nolength': True} at 0x600002ddf100>: E <C object Array of Char {'nolength': True} at 0x600002ddef20>: E <C object Array of Char {'nolength': True} at 0x600002dddfa0>: E <C object Array of Char {'nolength': True} at 0x600002ddf0c0>: E <C object Array of Char {'nolength': True} at 0x600002f8d110>: E <C object Array of Char {'nolength': True} at 0x600002f881e0>: E <C object Array of Char {'nolength': True} at 0x600002df4600>: E <C object Array of Char {'nolength': True} at 0x600002df47e0>: E <C object Array of Char {'nolength': True} at 0x600002f8cfb0>: E <C object Array of Char {'nolength': True} at 0x600002f8d6c0>: E <C object Array of Char {'nolength': True} at 0x600002dde960>: E <C object Array of Char {'nolength': True} at 0x600002ddf140>: E <C object Array of Char {'nolength': True} at 0x600002f811d0>: E <C object Array of Char {'nolength': True} at 0x600002f81500>: E <C object Array of Char {'nolength': True} at 0x600002ddf060>: E <C object Array of Char {'nolength': True} at 0x600002ddec60>: E <C object Array of Char {'nolength': True} at 0x600002f8ec40>: E <C object Array of Char {'nolength': True} at 0x600002f8e4b0>: E <C object Array of Char {'nolength': True} at 0x600002ddeba0>: E <C object Array of Char {'nolength': True} at 0x600002ddf2a0>: E <C object Array of Char {'nolength': True} at 0x600002dd0780>: E <C object Array of Char {'nolength': True} at 0x600002f8da70>: E <C object Array of Char {'nolength': True} at 0x600002dd09e0>: E <C object Array of Char {'nolength': True} at 0x600002de3ca0>: E <C object Array of Char {'nolength': True} at 0x600002de3fc0>: E <C object Array of Char {'nolength': True} at 0x600002decfa0>: E <C object Array of Char {'nolength': True} at 0x600002decfe0>: E <C object Array of Char {'nolength': True} at 0x600002de3320>: E <C object Array of Char {'nolength': True} at 0x600002de3f20>: E <C object Array of Char {'nolength': True} at 0x600002de3620>: E <C object Array of Char {'nolength': True} at 0x600002dfc560>: E <C object Array of Char {'nolength': True} at 0x600002df3620>: E <C object Array of Char {'nolength': True} at 0x600002dec2c0>: E <C object Array of Char {'nolength': True} at 0x600002dd0580>: E <C object Array of Char {'nolength': True} at 0x600002dd0060>: E <C object Array of Char {'nolength': True} at 0x600002dd0800>: E <C object Array of Char {'nolength': True} at 0x600002dd04c0>: E <C object Array of Char {'nolength': True} at 0x600002dd01c0>: E <C object Array of Char {'nolength': True} at 0x600002dd0900>: E <C object Array of Char {'nolength': True} at 0x600002de3480>: E <C object Array of Char {'nolength': True} at 0x600002f8e320>: E <C object Array of Char {'nolength': True} at 0x600002dd08a0>: E <C object Array of Char {'nolength': True} at 0x600002de3b80>: E <C object Array of Char {'nolength': True} at 0x600002de30a0>: E <C object Array of Char {'nolength': True} at 0x600002de6ae0>: E <C object Array of Char {'nolength': True} at 0x600002de6be0>: E <C object Array of Char {'nolength': True} at 0x600002dd0660>: E <C object Array of Char {'nolength': True} at 0x600002dd0820>: E <C object Array of Char {'nolength': True} at 0x600002dd0540>: E <C object Array of Char {'nolength': True} at 0x600002dd08c0>: E <C object Array of Char {'nolength': True} at 0x600002fb98a0>: E <C object Array of Char {'nolength': True} at 0x600002f98000>: E <C object Array of Char {'nolength': True} at 0x600002dd0160>: E <C object Array of Char {'nolength': True} at 0x600002dd0200>: E <C object Array of Char {'nolength': True} at 0x600002f99110>: E <C object Array of Char {'nolength': True} at 0x600002f9a370>: E <C object Array of Char {'nolength': True} at 0x600002de6a00>: E <C object Array of Char {'nolength': True} at 0x600002de3cc0>: E <C object Array of Char {'nolength': True} at 0x600002f8f5a0>: E <C object Array of Char {'nolength': True} at 0x600002fb6390>: E <C object Array of Char {'nolength': True} at 0x600002de3380>: E <C object Array of Char {'nolength': True} at 0x600002de39e0>: E <C object Array of Char {'nolength': True} at 0x600002de3dc0>: E <C object Array of Char {'nolength': True} at 0x600002de2de0>: E <C object Array of Char {'nolength': True} at 0x600002deb700>: E <C object Array of Char {'nolength': True} at 0x600002de2d40>: E <C object Array of Char {'nolength': True} at 0x600002de32c0>: E <C object Array of Char {'nolength': True} at 0x600002fbc800>: E <C object Array of Char {'nolength': True} at 0x6000023c6340>: E <C object Array of Char {'nolength': True} at 0x6000023c68b0>: E <C object Array of Char {'nolength': True} at 0x600002df2740>: E <C object Array of Char {'nolength': True} at 0x600002df3a00>: E <C object Array of Char {'nolength': True} at 0x600002df3b60>: E <C object Array of Char {'nolength': True} at 0x600002decfc0>: E <C object Array of Char {'nolength': True} at 0x600002ddf1c0>: E <C object Array of Char {'nolength': True} at 0x600002ddf0e0>: E <C object Array of Char {'nolength': True} at 0x600002ddf2e0>: E <C object Array of Char {'nolength': True} at 0x600002fb2480>: E <C object Array of Char {'nolength': True} at 0x600002fb8f70>: E <C object Array of Char {'nolength': True} at 0x600002ddf200>: E <C object Array of Char {'nolength': True} at 0x600002dde7c0>: E <C object Array of Char {'nolength': True} at 0x600002f82040>: E <C object Array of Char {'nolength': True} at 0x600002f895d0>: E <C object Array of Char {'nolength': True} at 0x600002dd0640>: E <C object Array of Char {'nolength': True} at 0x600002dd0860>: E <C object Array of Char {'nolength': True} at 0x600002f9ae20>: E <C object Array of Char {'nolength': True} at 0x600002f84000>: E <C object Array of Char {'nolength': True} at 0x600002decf80>: E <C object Array of Char {'nolength': True} at 0x600002dd00c0>: E <C object Array of Char {'nolength': True} at 0x600002f992f0>: E <C object Array of Char {'nolength': True} at 0x600002f99270>: E <C object Array of Char {'nolength': True} at 0x600002dd0120>: E <C object Array of Char {'nolength': True} at 0x600002dd0400>: E <C object Array of Char {'nolength': True} at 0x600002dd05c0>: E <C object Array of Char {'nolength': True} at 0x600002f99060>: E <C object Array of Char {'nolength': True} at 0x6000023d9860>: E <C object Array of Char {'nolength': True} at 0x6000023d9da0>: E <C object Array of Char {'nolength': True} at 0x600002ddf120>: E <C object Array of Char {'nolength': True} at 0x600002ddeaa0>: E <C object Array of Char {'nolength': True} at 0x600002ddf440>: E <C object Array of Char {'nolength': True} at 0x600002dfc9e0>: E <C object Array of Char {'nolength': True} at 0x600002dfc960>: E <C object Array of Char {'nolength': True} at 0x600002df3ae0>: E <C object Array of Char {'nolength': True} at 0x600002df2200>: E <C object Array of Char {'nolength': True} at 0x600002df3bc0>: E <C object Array of Char {'nolength': True} at 0x600002df37e0>: E <C object Array of Char {'nolength': True} at 0x600002df34a0>: E <C object Array of Char {'nolength': True} at 0x600002df3c20>: E <C object Array of Char {'nolength': True} at 0x600002dec6c0>: E <C object Array of Char {'nolength': True} at 0x600002df44e0>: E <C object Array of Char {'nolength': True} at 0x600002ddf360>: E <C object Array of Char {'nolength': True} at 0x600002ddf4a0>: E <C object Array of Char {'nolength': True} at 0x600002ddee60>: E <C object Array of Char {'nolength': True} at 0x600002fbf000>: E <C object Array of Char {'nolength': True} at 0x6000023cf030>: E <C object Array of Char {'nolength': True} at 0x6000023cf600>: E <C object Array of Char {'nolength': True} at 0x600002dd0080>: E <C object Array of Char {'nolength': True} at 0x600002dd0520>: E <C object Array of Char {'nolength': True} at 0x600002dd0ae0>: E <C object Array of Char {'nolength': True} at 0x600002ddede0>: E <C object Array of Char {'nolength': True} at 0x600002ddf260>: E <C object Array of Char {'nolength': True} at 0x600002ddf380>: E <C object Array of Char {'nolength': True} at 0x600002dde840>: E <C object Array of Char {'nolength': True} at 0x600002ddf680>: E <C object Array of Char {'nolength': True} at 0x600002dded40>: E <C object Array of Char {'nolength': True} at 0x600002ddefc0>: E <C object Array of Char {'nolength': True} at 0x600002ddf6c0>: E <C object Array of Char {'nolength': True} at 0x600002de6500>: E <C object Array of Char {'nolength': True} at 0x600002dd06e0>: E <C object Array of Char {'nolength': True} at 0x600002dd0680>: E <C object Array of Char {'nolength': True} at 0x600002fb43e0>: E <C object Array of Char {'nolength': True} at 0x600002de3ea0>: E <C object Array of Char {'nolength': True} at 0x600002deb960>: E <C object Array of Char {'nolength': True} at 0x600002fb6ec0>: E <C object Array of Char {'nolength': True} at 0x600002debce0>: E <C object Array of Char {'nolength': True} at 0x600002df3b40>: E <C object Array of Char {'nolength': True} at 0x600002df3880>: E <C object Array of Char {'nolength': True} at 0x600002f9c010>: E <C object Array of Char {'nolength': True} at 0x600002f9d490>: E <C object Array of Char {'nolength': True} at 0x600002df3b80>: E <C object Array of Char {'nolength': True} at 0x600002de6920>: E <C object Array of Char {'nolength': True} at 0x600002fe1da0>: E <C object Array of Char {'nolength': True} at 0x600002fe3e20>: E <C object Array of Char {'nolength': True} at 0x600002ddf280>: E <C object Array of Char {'nolength': True} at 0x600002ddf160>: E <C object Array of Char {'nolength': True} at 0x600002f8d040>: E <C object Array of Char {'nolength': True} at 0x600002fb63e0>: E <C object Array of Char {'nolength': True} at 0x600002ddf4c0>: E <C object Array of Char {'nolength': True} at 0x600002dfc540>: E <C object Array of Char {'nolength': True} at 0x600002ddf320>: E <C object Array of Char {'nolength': True} at 0x600002ddf6e0>: E <C object Array of Char {'nolength': True} at 0x600002ddf0a0>: E <C object Array of Char {'nolength': True} at 0x600002ddefa0>: E <C object Array of Char {'nolength': True} at 0x600002ddf7e0>: E <C object Array of Char {'nolength': True} at 0x600002dde780>: E <C object Array of Char {'nolength': True} at 0x600002ddf720>: E <C object Array of Char {'nolength': True} at 0x600002fb54f0>: E <C object Array of Char {'nolength': True} at 0x600002ddf560>: E <C object Array of Char {'nolength': True} at 0x600002debfe0>: E <C object Array of Char {'nolength': True} at 0x600002fb7580>: E <C object Array of Char {'nolength': True} at 0x600002ddf340>: E <C object Array of Char {'nolength': True} at 0x600002ddf180>: E <C object Array of Char {'nolength': True} at 0x600002ddf7a0>: E <C object Array of Char {'nolength': True} at 0x600002fe2c50>: E <C object Array of Char {'nolength': True} at 0x600002f82120>: E <C object Array of Char {'nolength': True} at 0x600002ddf000>: E <C object Array of Char {'nolength': True} at 0x600002dddda0>: E <C object Array of Char {'nolength': True} at 0x600002fb1440>: E <C object Array of Char {'nolength': True} at 0x600002fe2aa0>: E <C object Array of Char {'nolength': True} at 0x600002dde820>: E <C object Array of Char {'nolength': True} at 0x600002ddf580>: E <C object Array of Char {'nolength': True} at 0x600002fe1430>: E <C object Array of Char {'nolength': True} at 0x600002f81f10>: E <C object Array of Char {'nolength': True} at 0x600002dde980>: E <C object Array of Char {'nolength': True} at 0x600002ddf4e0>: E <C object Array of Char {'nolength': True} at 0x600002fbcfa0>: E <C object Array of Char {'nolength': True} at 0x600002fe3ee0>: E <C object Array of Char {'nolength': True} at 0x600002dded00>: E <C object Array of Char {'nolength': True} at 0x600002ddf780>: E <C object Array of Char {'nolength': True} at 0x600002f80680>: E <C object Array of Char {'nolength': True} at 0x600002f83ca0>: E <C object Array of Char {'nolength': True} at 0x600002dded80>: E <C object Array of Char {'nolength': True} at 0x600002ddf820>: E <C object Array of Char {'nolength': True} at 0x600002ddf940>: E <C object Array of Char {'nolength': True} at 0x600002ddfa60>: E <C object Array of Char {'nolength': True} at 0x600002ddea60>: E <C object Array of Char {'nolength': True} at 0x600002de6b60>: E <C object Array of Char {'nolength': True} at 0x600002de1c60>: E <C object Array of Char {'nolength': True} at 0x600002de3940>: E <C object Array of Char {'nolength': True} at 0x600002debae0>: E <C object Array of Char {'nolength': True} at 0x600002f82370>: E <C object Array of Char {'nolength': True} at 0x6000023c63a0>: E <C object Array of Char {'nolength': True} at 0x6000023c59b0>: E <C object Array of Char {'nolength': True} at 0x600002df3840>: E <C object Array of Char {'nolength': True} at 0x600002df39c0>: E <C object Array of Char {'nolength': True} at 0x600002df3640>: E <C object Array of Char {'nolength': True} at 0x600002df3e20>: E <C object Array of Char {'nolength': True} at 0x600002df3ba0>: E <C object Array of Char {'nolength': True} at 0x600002df3c60>: E <C object Array of Char {'nolength': True} at 0x600002df3ec0>: E <C object Array of Char {'nolength': True} at 0x600002fb36b0>: E <C object Array of Char {'nolength': True} at 0x600002f809d0>: E <C object Array of Char {'nolength': True} at 0x600002df3dc0>: E <C object Array of Char {'nolength': True} at 0x600002df3ca0>: E <C object Array of Char {'nolength': True} at 0x600002ff0790>: E <C object Array of Char {'nolength': True} at 0x600002ff1d10>: E <C object Array of Char {'nolength': True} at 0x600002df4840>: E <C object Array of Char {'nolength': True} at 0x600002dd0a00>: E <C object Array of Char {'nolength': True} at 0x600002f99a30>: E <C object Array of Char {'nolength': True} at 0x600002f9b150>: E <C object Array of Char {'nolength': True} at 0x600002dd00a0>: E <C object Array of Char {'nolength': True} at 0x600002dfc320>: E <C object Array of Char {'nolength': True} at 0x600002de34a0>: E <C object Array of Char {'nolength': True} at 0x600002deb9e0>: E <C object Array of Char {'nolength': True} at 0x600002de3c60>: E <C object Array of Char {'nolength': True} at 0x600002ddbd80>: E <C object Array of Char {'nolength': True} at 0x600002ddbc40>: E <C object Array of Char {'nolength': True} at 0x600002f957d0>: E <C object Array of Char {'nolength': True} at 0x6000023cf0f0>: E <C object Array of Char {'nolength': True} at 0x6000023cf6c0>: E <C object Array of Char {'nolength': True} at 0x600002dd07c0>: E <C object Array of Char {'nolength': True} at 0x600002dd01e0>: E <C object Array of Char {'nolength': True} at 0x600002dd0c20>: E <C object Array of Char {'nolength': True} at 0x600002dd02c0>: E <C object Array of Char {'nolength': True} at 0x600002dd0ba0>: E <C object Array of Char {'nolength': True} at 0x600002dd0600>: E <C object Array of Char {'nolength': True} at 0x600002dec660>: E <C object Array of Char {'nolength': True} at 0x600002f84150>: E <C object Array of Char {'nolength': True} at 0x600002f908b0>: E <C object Array of Char {'nolength': True} at 0x600002dea960>: E <C object Array of Char {'nolength': True} at 0x600002debcc0>: E <C object Array of Char {'nolength': True} at 0x600002f94040>: E <C object Array of Char {'nolength': True} at 0x600002f957b0>: E <C object Array of Char {'nolength': True} at 0x600002debba0>: E <C object Array of Char {'nolength': True} at 0x600002de3700>: E <C object Array of Char {'nolength': True} at 0x600002f8f7a0>: E <C object Array of Char {'nolength': True} at 0x600002fe2c60>: E <C object Array of Char {'nolength': True} at 0x600002deade0>: E <C object Array of Char {'nolength': True} at 0x600002dd0a60>: E <C object Array of Char {'nolength': True} at 0x600002f9a160>: E <C object Array of Char {'nolength': True} at 0x600002f9b950>: E <C object Array of Char {'nolength': True} at 0x600002dd03a0>: E <C object Array of Char {'nolength': True} at 0x600002dd0960>: E <C object Array of Char {'nolength': True} at 0x600002dd0e60>: E <C object Array of Char {'nolength': True} at 0x600002f68000>: E <C object Array of Char {'nolength': True} at 0x6000023cee80>: E <C object Array of Char {'nolength': True} at 0x600002df3920>: E <C object Array of Char {'nolength': True} at 0x600002df3980>: E <C object Array of Char {'nolength': True} at 0x600002dfc580>: E <C object Array of Char {'nolength': True} at 0x600002df39a0>: E <C object Array of Char {'nolength': True} at 0x600002df3d00>: E <C object Array of Char {'nolength': True} at 0x600002df37a0>: E <C object Array of Char {'nolength': True} at 0x600002df3e60>: E <C object Array of Char {'nolength': True} at 0x600002df3c80>: E <C object Array of Char {'nolength': True} at 0x600002df3a20>: E <C object Array of Char {'nolength': True} at 0x600002df39e0>: E <C object Array of Char {'nolength': True} at 0x600002df2e00>: E <C object Array of Char {'nolength': True} at 0x600002dfc7c0>: E <C object Array of Char {'nolength': True} at 0x600002dd0ac0>: E <C object Array of Char {'nolength': True} at 0x600002dd0d20>: E <C object Array of Char {'nolength': True} at 0x600002dd09c0>: E <C object Array of Char {'nolength': True} at 0x600002dd0a80>: E <C object Array of Char {'nolength': True} at 0x600002dd0180>: E <C object Array of Char {'nolength': True} at 0x600002f9f5c0>: E <C object Array of Char {'nolength': True} at 0x600002dd1080>: E <C object Array of Char {'nolength': True} at 0x600002df3b20>: E <C object Array of Char {'nolength': True} at 0x600002df3240>: E <C object Array of Char {'nolength': True} at 0x600002df3f40>: E <C object Array of Char {'nolength': True} at 0x600002debfc0>: E <C object Array of Char {'nolength': True} at 0x600002df3be0>: E <C object Array of Char {'nolength': True} at 0x600002df3ee0>: E <C object Array of Char {'nolength': True} at 0x600002df3ea0>: E <C object Array of Char {'nolength': True} at 0x600002df36a0>: E <C object Array of Char {'nolength': True} at 0x600002f9eb60>: E <C object Array of Char {'nolength': True} at 0x600002f83210>: E <C object Array of Char {'nolength': True} at 0x600002df2ce0>: E <C object Array of Char {'nolength': True} at 0x600002df3a60>: E <C object Array of Char {'nolength': True} at 0x600002f9f1b0>: E <C object Array of Char {'nolength': True} at 0x600002f8dea0>: E <C object Array of Char {'nolength': True} at 0x600002df3cc0>: E <C object Array of Char {'nolength': True} at 0x600002de36c0>: E <C object Array of Char {'nolength': True} at 0x600002f95780>: E <C object Array of Char {'nolength': True} at 0x600002f96da0>: E <C object Array of Char {'nolength': True} at 0x600002deb560>: E <C object Array of Char {'nolength': True} at 0x600002ddbbe0>: E <C object Array of Char {'nolength': True} at 0x600002df8060>: E <C object Array of Char {'nolength': True} at 0x600002ddba20>: E <C object Array of Char {'nolength': True} at 0x600002de37e0>: E <C object Array of Char {'nolength': True} at 0x600002ddbde0>: E <C object Array of Char {'nolength': True} at 0x600002dd4160>: E <C object Array of Char {'nolength': True} at 0x600002f961e0>: E <C object Array of Char {'nolength': True} at 0x6000023c1b90>: E <C object Array of Char {'nolength': True} at 0x6000023e2f40>: E <C object Array of Char {'nolength': True} at 0x600002dfc820>: E <C object Array of Char {'nolength': True} at 0x600002dd4340>: E <C object Array of Char {'nolength': True} at 0x600002dd4440>: E <C object Array of Char {'nolength': True} at 0x600002dd4040>: E <C object Array of Char {'nolength': True} at 0x600002dd44e0>: E <C object Array of Char {'nolength': True} at 0x600002dd44c0>: E <C object Array of Char {'nolength': True} at 0x600002dd40c0>: E <C object Array of Char {'nolength': True} at 0x600002f940e0>: E <C object Array of Char {'nolength': True} at 0x600002f962b0>: E <C object Array of Char {'nolength': True} at 0x600002dd4300>: E <C object Array of Char {'nolength': True} at 0x600002dd4140>: E <C object Array of Char {'nolength': True} at 0x600002f68090>: E <C object Array of Char {'nolength': True} at 0x600002f69860>: E <C object Array of Char {'nolength': True} at 0x600002df3e00>: E <C object Array of Char {'nolength': True} at 0x600002de3e60>: E <C object Array of Char {'nolength': True} at 0x600002f946d0>: E <C object Array of Char {'nolength': True} at 0x600002f884a0>: E <C object Array of Char {'nolength': True} at 0x600002de6c60>: E <C object Array of Char {'nolength': True} at 0x600002dd0c40>: E <C object Array of Char {'nolength': True} at 0x600002f98960>: E <C object Array of Char {'nolength': True} at 0x600002f9b330>: E <C object Array of Char {'nolength': True} at 0x600002dd02a0>: E <C object Array of Char {'nolength': True} at 0x600002dd0000>: E <C object Array of Char {'nolength': True} at 0x600002dd0760>: E <C object Array of Char {'nolength': True} at 0x600002f8bca0>: E <C object Array of Char {'nolength': True} at 0x6000023c1c20>: E <C object Array of Char {'nolength': True} at 0x6000023f4510>: E <C object Array of Char {'nolength': True} at 0x600002ded0c0>: E <C object Array of Char {'nolength': True} at 0x600002deb2c0>: E <C object Array of Char {'nolength': True} at 0x600002df3fa0>: E <C object Array of Char {'nolength': True} at 0x600002df3d60>: E <C object Array of Char {'nolength': True} at 0x600002deb580>: E <C object Array of Char {'nolength': True} at 0x600002df3680>: E <C object Array of Char {'nolength': True} at 0x600002df3860>: E <C object Array of Char {'nolength': True} at 0x600002df3d40>: E <C object Array of Char {'nolength': True} at 0x600002decf20>: E <C object Array of Char {'nolength': True} at 0x600002dfcd80>: E <C object Array of Char {'nolength': True} at 0x600002dfc420>: E <C object Array of Char {'nolength': True} at 0x600002dd0b60>: E <C object Array of Char {'nolength': True} at 0x600002dd07a0>: E <C object Array of Char {'nolength': True} at 0x600002dd0aa0>: E <C object Array of Char {'nolength': True} at 0x600002dd0f40>: E <C object Array of Char {'nolength': True} at 0x600002dd0b00>: E <C object Array of Char {'nolength': True} at 0x600002f98500>: E <C object Array of Char {'nolength': True} at 0x6000023d9980>: E <C object Array of Char {'nolength': True} at 0x6000023e31b0>: E <C object Array of Char {'nolength': True} at 0x600002df3d20>: E <C object Array of Char {'nolength': True} at 0x600002de3880>: E <C object Array of Char {'nolength': True} at 0x600002df2500>: E <C object Array of Char {'nolength': True} at 0x600002dd0020>: E <C object Array of Char {'nolength': True} at 0x600002dd0e20>: E <C object Array of Char {'nolength': True} at 0x600002dd0fa0>: E <C object Array of Char {'nolength': True} at 0x600002dd0ec0>: E <C object Array of Char {'nolength': True} at 0x600002dd1100>: E <C object Array of Char {'nolength': True} at 0x600002dd0e80>: E <C object Array of Char {'nolength': True} at 0x600002dd10a0>: E <C object Array of Char {'nolength': True} at 0x600002dd1200>: E <C object Array of Char {'nolength': True} at 0x600002dd1160>: E <C object Array of Char {'nolength': True} at 0x600002dd05a0>: E <C object Array of Char {'nolength': True} at 0x600002dd0b20>: E <C object Array of Char {'nolength': True} at 0x600002dd1060>: E <C object Array of Char {'nolength': True} at 0x600002dd1360>: E <C object Array of Char {'nolength': True} at 0x600002f8bd20>: E <C object Array of Char {'nolength': True} at 0x6000023d9a40>: E <C object Array of Char {'nolength': True} at 0x6000023d9fe0>: E <C object Array of Char {'nolength': True} at 0x600002ddf8a0>: E <C object Array of Char {'nolength': True} at 0x600002ddf760>: E <C object Array of Char {'nolength': True} at 0x600002ddf480>: E <C object Array of Char {'nolength': True} at 0x600002ddf400>: E <C object Array of Char {'nolength': True} at 0x600002ddf7c0>: E <C object Array of Char {'nolength': True} at 0x600002ddf880>: E <C object Array of Char {'nolength': True} at 0x600002ddf420>: E <C object Array of Char {'nolength': True} at 0x600002ddee80>: E <C object Array of Char {'nolength': True} at 0x600002ddf700>: E <C object Array of Char {'nolength': True} at 0x600002ddfac0>: E <C object Array of Char {'nolength': True} at 0x600002ddfc20>: E <C object Array of Char {'nolength': True} at 0x600002ddf3c0>: E <C object Array of Char {'nolength': True} at 0x600002ddfb00>: E <C object Array of Char {'nolength': True} at 0x600002ded1e0>: E <C object Array of Char {'nolength': True} at 0x600002de3a40>: E <C object Array of Char {'nolength': True} at 0x600002df3fe0>: E <C object Array of Char {'nolength': True} at 0x600002fb2050>: E <C object Array of Char {'nolength': True} at 0x600002de3e20>: E <C object Array of Char {'nolength': True} at 0x600002ddfbc0>: E <C object Array of Char {'nolength': True} at 0x600002ddf8e0>: E <C object Array of Char {'nolength': True} at 0x600002ddfb20>: E <C object Array of Char {'nolength': True} at 0x600002dded60>: E <C object Array of Char {'nolength': True} at 0x600002ddf640>: E <C object Array of Char {'nolength': True} at 0x600002dec8c0>: E <C object Array of Char {'nolength': True} at 0x600002dd0cc0>: E <C object Array of Char {'nolength': True} at 0x600002dd0f20>: E <C object Array of Char {'nolength': True} at 0x600002f94a70>: E <C object Array of Char {'nolength': True} at 0x600002f97b90>: E <C object Array of Char {'nolength': True} at 0x600002dd0fc0>: E <C object Array of Char {'nolength': True} at 0x600002dd0a20>: E <C object Array of Char {'nolength': True} at 0x600002f948f0>: E <C object Array of Char {'nolength': True} at 0x600002f97ab0>: E <C object Array of Char {'nolength': True} at 0x600002dd1140>: E <C object Array of Char {'nolength': True} at 0x600002dd0c00>: E <C object Array of Char {'nolength': True} at 0x600002dd0be0>: E <C object Array of Char {'nolength': True} at 0x600002dd0880>: E <C object Array of Char {'nolength': True} at 0x600002de6cc0>: E <C object Array of Char {'nolength': True} at 0x600002dd4400>: E <C object Array of Char {'nolength': True} at 0x600002dd41c0>: E <C object Array of Char {'nolength': True} at 0x600002dd4180>: E <C object Array of Char {'nolength': True} at 0x600002df32a0>: E <C object Array of Char {'nolength': True} at 0x600002f6c010>: E <C object Array of Char {'nolength': True} at 0x6000023c6520>: E <C object Array of Char {'nolength': True} at 0x6000023c6a90>: E <C object Array of Char {'nolength': True} at 0x600002df3da0>: E <C object Array of Char {'nolength': True} at 0x600002de3b40>: E <C object Array of Char {'nolength': True} at 0x600002de3ae0>: E <C object Array of Char {'nolength': True} at 0x600002df3f60>: E <C object Array of Char {'nolength': True} at 0x600002debc80>: E <C object Array of Char {'nolength': True} at 0x600002de3f60>: E <C object Array of Char {'nolength': True} at 0x600002df3e40>: E <C object Array of Char {'nolength': True} at 0x600002f89ff0>: E <C object Array of Char {'nolength': True} at 0x600002f91190>: E <C object Array of Char {'nolength': True} at 0x600002df3400>: E <C object Array of Char {'nolength': True} at 0x600002df3a80>: E <C object Array of Char {'nolength': True} at 0x600002f62cb0>: E <C object Array of Char {'nolength': True} at 0x600002f63e70>: E <C object Array of Char {'nolength': True} at 0x600002de6c20>: E <C object Array of Char {'nolength': True} at 0x600002de6d00>: E <C object Array of Char {'nolength': True} at 0x600002fb5100>: E <C object Array of Char {'nolength': True} at 0x600002f9de30>: E <C object Array of Char {'nolength': True} at 0x600002dd1040>: E <C object Array of Char {'nolength': True} at 0x600002dd11c0>: E <C object Array of Char {'nolength': True} at 0x600002dd1180>: E <C object Array of Char {'nolength': True} at 0x600002dd08e0>: E <C object Array of Char {'nolength': True} at 0x600002dd0700>: E <C object Array of Char {'nolength': True} at 0x600002dd12a0>: E <C object Array of Char {'nolength': True} at 0x600002dd1400>: E <C object Array of Char {'nolength': True} at 0x600002f965f0>: E <C object Array of Char {'nolength': True} at 0x6000023cf0c0>: E <C object Array of Char {'nolength': True} at 0x6000023cefd0>: E <C object Array of Char {'nolength': True} at 0x600002dd06a0>: E <C object Array of Char {'nolength': True} at 0x600002dd0ce0>: E <C object Array of Char {'nolength': True} at 0x600002dd10c0>: E <C object Array of Char {'nolength': True} at 0x600002dd0e00>: E <C object Array of Char {'nolength': True} at 0x600002dd1440>: E <C object Array of Char {'nolength': True} at 0x600002dd1340>: E <C object Array of Char {'nolength': True} at 0x600002de6320>: E <C object Array of Char {'nolength': True} at 0x600002fb5400>: E <C object Array of Char {'nolength': True} at 0x600002f9e660>: E <C object Array of Char {'nolength': True} at 0x600002dd4480>: E <C object Array of Char {'nolength': True} at 0x600002dd4620>: E <C object Array of Char {'nolength': True} at 0x600002f64270>: E <C object Array of Char {'nolength': True} at 0x600002f64840>: E <C object Array of Char {'nolength': True} at 0x600002dd40a0>: E <C object Array of Char {'nolength': True} at 0x600002dd45c0>: E <C object Array of Char {'nolength': True} at 0x600002f67ca0>: E <C object Array of Char {'nolength': True} at 0x600002f96f10>: E <C object Array of Char {'nolength': True} at 0x600002dd4020>: E <C object Array of Char {'nolength': True} at 0x600002dd4280>: E <C object Array of Char {'nolength': True} at 0x600002f64960>: E <C object Array of Char {'nolength': True} at 0x600002f64c10>: E <C object Array of Char {'nolength': True} at 0x600002dd46c0>: E <C object Array of Char {'nolength': True} at 0x600002dd4000>: E <C object Array of Char {'nolength': True} at 0x600002dd4580>: E <C object Array of Char {'nolength': True} at 0x600002f66240>: E <C object Array of Char {'nolength': True} at 0x6000023cf060>: E <C object Array of Char {'nolength': True} at 0x6000023cf660>: E <C object Array of Char {'nolength': True} at 0x600002de6a40>: E <C object Array of Char {'nolength': True} at 0x600002dd4120>: E <C object Array of Char {'nolength': True} at 0x600002dd45a0>: E <C object Array of Char {'nolength': True} at 0x600002dd48a0>: E <C object Array of Char {'nolength': True} at 0x600002dd46e0>: E <C object Array of Char {'nolength': True} at 0x600002dd4380>: E <C object Array of Char {'nolength': True} at 0x600002dd49e0>: E <C object Array of Char {'nolength': True} at 0x600002de6800>: E <C object Array of Char {'nolength': True} at 0x600002de6da0>: E <C object Array of Char {'nolength': True} at 0x600002dd4840>: E <C object Array of Char {'nolength': True} at 0x600002dd46a0>: E <C object Array of Char {'nolength': True} at 0x600002dd4660>: E <C object Array of Char {'nolength': True} at 0x600002de6960>: E <C object Array of Char {'nolength': True} at 0x600002dd0e40>: E <C object Array of Char {'nolength': True} at 0x600002dd0f80>: E <C object Array of Char {'nolength': True} at 0x600002dd13a0>: E <C object Array of Char {'nolength': True} at 0x600002f94df0>: E <C object Array of Char {'nolength': True} at 0x6000023c1ce0>: E <C object Array of Char {'nolength': True} at 0x600002dd43e0>: E <C object Array of Char {'nolength': True} at 0x600002de6a60>: E <C object Array of Char {'nolength': True} at 0x600002debb40>: E <C object Array of Char {'nolength': True} at 0x600002df3f00>: E <C object Array of Char {'nolength': True} at 0x600002debd60>: E <C object Array of Char {'nolength': True} at 0x600002de3340>: E <C object Array of Char {'nolength': True} at 0x600002f65b30>: E <C object Array of Char {'nolength': True} at 0x600002de6bc0>: E <C object Array of Char {'nolength': True} at 0x600002dd1020>: E <C object Array of Char {'nolength': True} at 0x600002f61820>: E <C object Array of Char {'nolength': True} at 0x600002fb2ab0>: E <C object Array of Char {'nolength': True} at 0x600002dd4640>: E <C object Array of Char {'nolength': True} at 0x600002dd4100>: E <C object Array of Char {'nolength': True} at 0x600002f975e0>: E <C object Array of Char {'nolength': True} at 0x600002f78000>: E <C object Array of Char {'nolength': True} at 0x600002dd42c0>: E ... E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 404, 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 1096, 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 213, in setlen E rffi.CCHARP.TO, byte_size, flavor='raw') E E <C object Array of Char {'nolength': True} at 0x600002fbd790>: E <C object Array of Char {'nolength': True} at 0x6000023c5b30>: E <C object Array of Char {'nolength': True} at 0x600002debde0>: E <C object Array of Char {'nolength': True} at 0x600002df2c40>: E <C object Array of Char {'nolength': True} at 0x600002ddeb80>: E <C object Array of Char {'nolength': True} at 0x600002dda580>: E <C object Array of Char {'nolength': True} at 0x600002ddeec0>: E <C object Array of Char {'nolength': True} at 0x6000023d92f0>: E <C object Array of Char {'nolength': True} at 0x6000023c5d40>: E <C object Array of Char {'nolength': True} at 0x600002dd00e0>: E <C object Array of Char {'nolength': True} at 0x600002fb4530>: E <C object Array of Char {'nolength': True} at 0x600002f88c70>: E <C object Array of Char {'nolength': True} at 0x6000023ceb20>: E <C object Array of Char {'nolength': True} at 0x600002ddf080>: E <C object Array of Char {'nolength': True} at 0x600002de3540>: E <C object Array of Char {'nolength': True} at 0x600002de2b40>: E <C object Array of Char {'nolength': True} at 0x6000023c5f80>: E <C object Array of Char {'nolength': True} at 0x6000023d94a0>: E <C object Array of Char {'nolength': True} at 0x6000023ced60>: E <C object Array of Char {'nolength': True} at 0x600002df3aa0>: E <C object Array of Char {'nolength': True} at 0x600002ddf5c0>: E <C object Array of Char {'nolength': True} at 0x6000023c5fe0>: E <C object Array of Char {'nolength': True} at 0x6000023cedf0>: E <C object Array of Char {'nolength': True} at 0x600002df2620>: E <C object Array of Char {'nolength': True} at 0x600002df3c00>: E <C object Array of Char {'nolength': True} at 0x6000023c1920>: E <C object Array of Char {'nolength': True} at 0x6000023c12c0>: E <C object Array of Char {'nolength': True} at 0x6000023d9650>: E <C object Array of Char {'nolength': True} at 0x6000023d96e0>: E <C object Array of Char {'nolength': True} at 0x600002ddfb60>: E <C object Array of Char {'nolength': True} at 0x6000023c61c0>: E <C object Array of Char {'nolength': True} at 0x6000023f4420>: E <C object Array of Char {'nolength': True} at 0x6000023cefa0>: E ... E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 1270, 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 1096, 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 213, in setlen E rffi.CCHARP.TO, byte_size, flavor='raw') E E <C object Array of Char {'nolength': True} at 0x600002fbd410>: E <C object Array of Char {'nolength': True} at 0x600002fdf380>: E <C object Array of Char {'nolength': True} at 0x600002fe1bd0>: E <C object Array of Char {'nolength': True} at 0x600002fa2aa0>: E <C object Array of Char {'nolength': True} at 0x600002fd7220>: E <C object Array of Char {'nolength': True} at 0x600002fbd010>: E <C object Array of Char {'nolength': True} at 0x600002ffc8a0>: E <C object Array of Char {'nolength': True} at 0x600002fdf760>: E <C object Array of Char {'nolength': True} at 0x600002fa3310>: E <C object Array of Char {'nolength': True} at 0x600002fdd260>: E <C object Array of Char {'nolength': True} at 0x600002fde7b0>: E <C object Array of Char {'nolength': True} at 0x600002fb0180>: E <C object Array of Char {'nolength': True} at 0x600002fbe770>: E <C object Array of Char {'nolength': True} at 0x600002fbd260>: E <C object Array of Char {'nolength': True} at 0x600002fff490>: E <C object Array of Char {'nolength': True} at 0x600002fbfc90>: E <C object Array of Char {'nolength': True} at 0x600002fb1e00>: E <C object Array of Char {'nolength': True} at 0x600002fa4830>: E <C object Array of Char {'nolength': True} at 0x600002fb0bd0>: E <C object Array of Char {'nolength': True} at 0x600002fa4760>: E <C object Array of Char {'nolength': True} at 0x600002fb0d10>: E <C object Array of Char {'nolength': True} at 0x600002fa6420>: E <C object Array of Char {'nolength': True} at 0x600002fb0de0>: E <C object Array of Char {'nolength': True} at 0x600002fb0360>: E <C object Array of Char {'nolength': True} at 0x600002fa43a0>: E <C object Array of Char {'nolength': True} at 0x600002fa0930>: E <C object Array of Char {'nolength': True} at 0x600002fe18b0>: E <C object Array of Char {'nolength': True} at 0x600002fbbf90>: E <C object Array of Char {'nolength': True} at 0x600002fa7ad0>: E <C object Array of Char {'nolength': True} at 0x600002fa7780>: E <C object Array of Char {'nolength': True} at 0x600002fa2470>: E <C object Array of Char {'nolength': True} at 0x600002f8b270>: E <C object Array of Char {'nolength': True} at 0x600002fd7980>: E <C object Array of Char {'nolength': True} at 0x600002fa2660>: E <C object Array of Char {'nolength': True} at 0x600002fbbe60>: E <C object Array of Char {'nolength': True} at 0x600002fa1510>: E <C object Array of Char {'nolength': True} at 0x600002f8f080>: E <C object Array of Char {'nolength': True} at 0x600002fbebd0>: E <C object Array of Char {'nolength': True} at 0x600002ffd250>: E <C object Array of Char {'nolength': True} at 0x600002fbade0>: E <C object Array of Char {'nolength': True} at 0x600002fb6f80>: E <C object Array of Char {'nolength': True} at 0x600002f8f060>: E <C object Array of Char {'nolength': True} at 0x600002f8c7a0>: E <C object Array of Char {'nolength': True} at 0x600002fa3b30>: E <C object Array of Char {'nolength': True} at 0x600002fb32c0>: E <C object Array of Char {'nolength': True} at 0x600002fb4450>: E <C object Array of Char {'nolength': True} at 0x600002fb2bb0>: E <C object Array of Char {'nolength': True} at 0x600002f82c10>: E <C object Array of Char {'nolength': True} at 0x600002fb4cc0>: E <C object Array of Char {'nolength': True} at 0x600002ffff90>: E <C object Array of Char {'nolength': True} at 0x600002f80050>: E <C object Array of Char {'nolength': True} at 0x600002f8d340>: E <C object Array of Char {'nolength': True} at 0x600002ff08e0>: E <C object Array of Char {'nolength': True} at 0x600002fb1780>: E <C object Array of Char {'nolength': True} at 0x600002f80300>: E <C object Array of Char {'nolength': True} at 0x600002f8c500>: E <C object Array of Char {'nolength': True} at 0x600002fa14d0>: E <C object Array of Char {'nolength': True} at 0x600002f80720>: E <C object Array of Char {'nolength': True} at 0x600002f8de30>: E <C object Array of Char {'nolength': True} at 0x600002fbef00>: E <C object Array of Char {'nolength': True} at 0x600002f98ab0>: E <C object Array of Char {'nolength': True} at 0x600002f8e0c0>: E <C object Array of Char {'nolength': True} at 0x600002fff0d0>: E <C object Array of Char {'nolength': True} at 0x600002f83ec0>: E <C object Array of Char {'nolength': True} at 0x600002f81190>: E <C object Array of Char {'nolength': True} at 0x600002f9a7d0>: E <C object Array of Char {'nolength': True} at 0x600002f98b30>: E <C object Array of Char {'nolength': True} at 0x600002f9acc0>: E <C object Array of Char {'nolength': True} at 0x600002f9c590>: E <C object Array of Char {'nolength': True} at 0x600002f8ae20>: E <C object Array of Char {'nolength': True} at 0x600002f8cc10>: E <C object Array of Char {'nolength': True} at 0x600002fefe20>: E <C object Array of Char {'nolength': True} at 0x600002fe1790>: E <C object Array of Char {'nolength': True} at 0x600002fb6cc0>: E <C object Array of Char {'nolength': True} at 0x600002fbb560>: E <C object Array of Char {'nolength': True} at 0x600002fb0f00>: E <C object Array of Char {'nolength': True} at 0x600002fe2dd0>: E <C object Array of Char {'nolength': True} at 0x600002f96890>: E <C object Array of Char {'nolength': True} at 0x600002f89d50>: E <C object Array of Char {'nolength': True} at 0x600002f8f8b0>: E <C object Array of Char {'nolength': True} at 0x600002f89e00>: E <C object Array of Char {'nolength': True} at 0x600002f99050>: E <C object Array of Char {'nolength': True} at 0x600002f916e0>: E <C object Array of Char {'nolength': True} at 0x600002f99f80>: E <C object Array of Char {'nolength': True} at 0x600002f96e70>: E <C object Array of Char {'nolength': True} at 0x600002f83bf0>: E <C object Array of Char {'nolength': True} at 0x600002f993b0>: E <C object Array of Char {'nolength': True} at 0x600002f9e340>: E <C object Array of Char {'nolength': True} at 0x600002f9e6d0>: E <C object Array of Char {'nolength': True} at 0x600002f94e10>: E <C object Array of Char {'nolength': True} at 0x600002f978d0>: E <C object Array of Char {'nolength': True} at 0x600002f972d0>: E <C object Array of Char {'nolength': True} at 0x600002f68040>: E <C object Array of Char {'nolength': True} at 0x600002f952e0>: E <C object Array of Char {'nolength': True} at 0x600002f99e10>: E <C object Array of Char {'nolength': True} at 0x600002fb7060>: E <C object Array of Char {'nolength': True} at 0x600002fba040>: E <C object Array of Char {'nolength': True} at 0x600002f95ae0>: E <C object Array of Char {'nolength': True} at 0x600002f8a630>: E <C object Array of Char {'nolength': True} at 0x600002f61e90>: E <C object Array of Char {'nolength': True} at 0x600002f62660>: E <C object Array of Char {'nolength': True} at 0x600002f6ade0>: E <C object Array of Char {'nolength': True} at 0x600002f842e0>: E <C object Array of Char {'nolength': True} at 0x600002f8b770>: E <C object Array of Char {'nolength': True} at 0x600002f80e00>: E <C object Array of Char {'nolength': True} at 0x600002f67650>: E <C object Array of Char {'nolength': True} at 0x600002f642b0>: E <C object Array of Char {'nolength': True} at 0x600002f651c0>: E <C object Array of Char {'nolength': True} at 0x600002f60ea0>: E <C object Array of Char {'nolength': True} at 0x600002f95590>: E <C object Array of Char {'nolength': True} at 0x600002f7ae30>: E ... E File "/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/module/array/interp_array.py", line 635, 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 1232, 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 213, 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 0x600002fbd790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834a9e2988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddde00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834a9e3f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbddb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834a9e3fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834a9ef718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbe270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa12250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa12f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbd410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa12fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb8770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa12fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fba160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa13018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa13050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aae07c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fdf380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aae0800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fc5c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aae0838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa6430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aae0870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de1d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aae08a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaea720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe1bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaea758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbd120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaea790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbe610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaea7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dddbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaebc90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaebcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaebda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dddf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaf9398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaf9478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835aaf94b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab00b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab00b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddd580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab0d2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c5b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab0d328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab0d3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab18de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb8bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab18e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023fcb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab197f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023f4ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab19868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab52678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab52758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab52790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab539f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab53a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ea0a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ea0a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ea1718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ea1750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddd900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ea1830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309eaed78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309eaee58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df26c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309eaee90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309eba3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309eba3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa2aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309eba410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa0150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309eba448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df31a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ebb948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ece598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbf7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ece5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddea00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ece608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df8160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ecff30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddaa00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ecff68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fd7220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309ecffa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fabed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f04020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb09c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f04058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f05670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f056a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbd010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f056e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbda10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f05718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbf2b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f05750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddc8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f0ede8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f0ee20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ffc8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f0ee58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ffe030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f0ee90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa0170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f0eec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f1eaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f1ead8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df20a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f1f948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f1f980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f1fa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df4700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f32368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f493d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f49408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f494e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fdf760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f5aa30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f5aa68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f5aaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df32c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f5aad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002faafb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f664f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f66b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f674b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa3310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f674e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa3a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f67520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fd4cd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9e448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9e480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9e4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fdd260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9e4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fdf800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9e528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa1180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9fa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9fa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df30a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9fa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fde7b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9fad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fc5c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309f9fb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ff7300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309fb2de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309fb2e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309fb2e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309fc2058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309fc2090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de65c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309feab10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309feab48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8309feac28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a001e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a001ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb0180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a009018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a009050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a009088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae42170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fd5150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae421a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ffea60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae42de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae43830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbe770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae43868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae438a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae438d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae8cdb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae8d4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbd260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae8d4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbdea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae8d520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbfa30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae8d558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae8d590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae9eaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fff490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae9ead8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ffffd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae9eb10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbcf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae9eb48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddea40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832ae9eb80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddcaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aeb05d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dddf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aeb06b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddd7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aeb1520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aeb1600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aeb1638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aeba528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aeba560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aebb360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbfc90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aebb3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddebe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aebb408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aebb440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de1ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa57830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002facc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa57868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa6780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa72b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa73520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb1e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa73558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aa73590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aab6870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aab68a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aab68e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa4830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aab6918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa42b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aab7a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa7000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aab7ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aab7b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aab7b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb0bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aab7b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb0430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aed5050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb1a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aed5088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddad20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aed50c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aed50f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa4760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aee43a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa5ad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aee43d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002faf3d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aee4410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aee4448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aee4480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb0d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aee5e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb1540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aee5e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb2b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aee5e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aee5ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aef1360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa6420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aef1398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa7360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aef13d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fdf6d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aef1408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbe80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832aef1440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dda180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af00bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb0de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af00c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af00c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af00c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dc57c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af00cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af0c5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ded180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af0c678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dc5800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af0d8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa7bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af0d8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c5f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af38288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af39050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af39088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af39168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af7c918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de2cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af7c9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de66e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af7d948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deccc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af7da28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af7da60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb0360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af8cb48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb0d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af8cb80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb2810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af8cbb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbe00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832af8cbf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002decd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afa1830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa43a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afa1868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa6110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afa18a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa7190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afb31d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddba40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afb3210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afb3248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa0930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afcc100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa1c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afcc138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002faffc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afcc170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afcc1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afdc1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe18b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afdc1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb4350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afdc218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb55e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afdc250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de0080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afdc288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afdd980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de2ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afdda28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dda900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afeab10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb2c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afeab48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df8180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afeab80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afeba28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832afeba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b02e950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddec20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b02e988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b02ea68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df30e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b02f948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b02fa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b02fa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b03ea68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b03eaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a02aad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a02ab10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a02bf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a02bf68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de5900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a038c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dda580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a038c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a038d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a039d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa6ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a039da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a05ea68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddba80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a05f398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a05ff68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b046090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df4120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b0460c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddec80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b047670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b0476a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b06cad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b06cb10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dded20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b06cbf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b06de50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b06df30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddee40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b06df68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b086f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddecc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b086f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dddc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b087bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b087be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbbf90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b087c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fddbf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b087c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddedc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b087c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dece60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b0913d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f88010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b091408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aace058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aacebb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aacebf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa7ad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aacec28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb81b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aacec60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbad70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aacec98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aafa640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df33c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aafa678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa7780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aafa6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fd2690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aafa6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbd4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aafa720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aafbef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aafbf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa2470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aafbf68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa36d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aafbfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f88d30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab0e020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab0f9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab0fa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8b270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab0fa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8b8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab0fa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbc230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab1cdb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddee20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab1cde8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab1ce20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fd7980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab1ce58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa91c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab1ce90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f88080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2c448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2c480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2c4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa2660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2c4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa38f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2c528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbc9d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2d9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2da28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df35a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2da60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbbe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2da98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa1720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab2dad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fffde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a0a7018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a0a7050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d92f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a0a7088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a0a7130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a0b6608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb7ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a0b6640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d9620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a0b7478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d95f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a0b7c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a0b7c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002decc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1028a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1028e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1029c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1036e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1037c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dc5820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1037f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a112790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1127c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbe40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1134b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df4280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1134e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1135c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a11e720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a11e800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c5d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a11e838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a11f558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab862c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f88ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab862f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c6010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab87088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c65e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab870f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df32e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ab87130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835abba410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835abba448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df35e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835abbb9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835abbba28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835abd2560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835abd2598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a126020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df36e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a126058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a126ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a126f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df31e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a127b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df31c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a127b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a127c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd00e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a144cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa1510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a144d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa1c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a16c918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df1fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a16c950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a16de88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbfaf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a16dec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddb940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a16def8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a190db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd04e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a190de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8f080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a190e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f88110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a191e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f898c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a191e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddea20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a191ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a191ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbebd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a191f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbd1b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a6f328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa2360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a6f360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a6f398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a6f3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ffd250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a6f408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ffa8d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a7c6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fdeb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a7c720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddec40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a7c758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddef00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a7c790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002decc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a7df30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a7df68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a91f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318a91f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318aad8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df37c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318aad8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ab66b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb4530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ab66e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbade0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ab6720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddc5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ab6758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ab6790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ab7c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbbbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ab7cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ac8790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb5330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ac9210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ac9248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb6f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ac9280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb7710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ac92b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f892b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8318ac92f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab7ab80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab7abb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8f060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab7abf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8f7b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab7ac28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbaf50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab7ac60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab8a1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab8a1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8c7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab8a218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa03b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab8a250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f80610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab8a288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab8b788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df02e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab8b7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd01a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab9a560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab9a598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd02e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab9b130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab9b168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de1bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab9be18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab9be50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab9bf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f88c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ab9bf68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa3b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abb2aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de1be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abb2ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abb2b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835abed050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f898f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835abed088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df35c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835abedd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f89a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac30790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddefe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac307c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb32c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac30800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb8ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac30838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbb060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac31cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac31d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac31d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb4450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac31d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb4e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac31da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb50d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abbd1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddef80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abbd1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddef60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abbd210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb2bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abbd248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbd0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abbd280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbf6f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abcc870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df33e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abcc8a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df38c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abcc8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f82c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abcc918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f80030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abcc950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f815a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abe0138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abe0170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df38e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abe01a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb4cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abe01e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb4150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abe1670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb6490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abe16a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df34c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abe16e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abe1718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ffff90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abe1750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abecbb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abecbf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abecc28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abecc60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f80050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abecc98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abfe0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023ceb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abfe100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abfe1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df33a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abffbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fde740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834abffc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023ce850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac2c758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cf420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac2c7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac2dcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac2dda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de67c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac2dde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de1fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1c32b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de38a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1c32f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1d41e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1d4218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8d340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1d4250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8dc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1d4288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8c0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1e4aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de64e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1e4ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df46a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1e5c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ff08e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1e5cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ff16a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1e5d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb2a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1e5d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd03c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1e5d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1ef1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb1780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1ef210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb2ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a1ef248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb8d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a206250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd03e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a206288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2062c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f80300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2062f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a206330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd04a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a207750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a207788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2077c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a207868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a216fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8ef70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a217018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d97a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a217b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddec00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac7a950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac7a988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac7aa68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac7b9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac7ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddef20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ac7bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dddfa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acb49f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acb4a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8c500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acb4a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8d110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acb4aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f881e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acb5d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df4600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acb5da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df47e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acb5de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fa14d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acb5e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8cfb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acb5e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8d6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87df328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87df360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87df398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f80720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87df3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f811d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87df408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f81500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87f0800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87f0838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddec60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87f0870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8de30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87f08a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8ec40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e87f08e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8e4b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e8800170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e88001a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e88001e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e8801168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e88017f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8da70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e8801830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd09e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e8801868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e88328a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e88328e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002decfa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e88337f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002decfe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e8833830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f82e8833910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac6fb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac6fbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ac79e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835acb4b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835acc3ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b0fecd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b0fed08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b10c480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd04c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b10c4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd01c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b10d210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de2b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b10d248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b10d2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b124288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8e320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b125280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd08a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b125980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad08800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de30a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad08838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad08918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad08950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad3c0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad3c100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad3cfe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd08c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad3d018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbef00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad3d050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb98a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad3d088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f98000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad4a528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad4a560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad4ae58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f98ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad4ae90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f99110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad4aec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9a370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad4af00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad4af38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338652448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8e0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338652480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8f5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83386524b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb6390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83386524f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338652528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de39e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338653a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fff0d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338653a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338653ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de2de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338653b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338653b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c5f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338662f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de2d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338663018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de32c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338663c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbc800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83386923a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c6340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83386929c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c68b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338692a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338693ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83386ca020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83386ca058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002decfc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83386cb520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83386cb558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acbc560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acbc598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f83ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acbc5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb2480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acbc608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb8f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acbd868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acbd8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acbd8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f81190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acbd910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f82040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834acbd948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f895d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ace6720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad0d8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad0d8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9a7d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad0d910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9ae20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad0d948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f84000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad0d980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002decf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad1dbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd00c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad1dbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f98b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad1dc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f992f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad1dc58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f99270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad2ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad2ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d94a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad2bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad2bb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd05c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad335c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f99060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad33600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d9860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b16e2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d9da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b16e330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b16e368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddeaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b16f980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b16f9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1a48a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1a48e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1a5520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1a5558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1a5638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df37e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1b8480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df34a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1b8560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1b8598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1b9590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df44e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1b95c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad3a2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023ced60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad3a330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad3a3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddee60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad3bb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbf000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad3bb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cf030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad6c7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cf600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad6c838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad6d4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad6d590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ad6d5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddede0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ada84f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ada8528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ada9088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ada90c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ada91a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dded40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb62f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddefc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb63d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb6410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb71d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd06e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb7210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb7e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb7e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9acc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb7ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb43e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb7ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834adb7f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834add75c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb6ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834add7600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834add7638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae0aaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae0aad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9c590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae0ab10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9c010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae0bb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9d490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae0bb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae0bbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae0bbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8ae20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae0bc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe1da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae42fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe3e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae43018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae43050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae43088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8cc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae430c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8d040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae50480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb63e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae504b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae504f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae50528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae51788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae517c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae5e410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddefa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae5e448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae5e528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae5f520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae5f600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae880c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fefe20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae88100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb54f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae88138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834ae88170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debfe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aeaaf00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb7580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aeaaf38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aeabb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af1ad78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af1adb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe1790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af1ade8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe2c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af1ae20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f82120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af1ae58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af50480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dddda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af504b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb6cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af504f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb1440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af50528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe2aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af50560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af51a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af51a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbb560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af51ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe1430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af51b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f81f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af51b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dde980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af5d0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af5d0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb0f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af5d130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fbcfa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af5d168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe3ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af5d1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dded00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af8c9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af8ca30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe2dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af8ca68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f80680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af8caa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f83ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af8cad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dded80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af9e170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af9e1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f96890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af9e1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af9e218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddfa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af9e250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddea60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af9f8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af9f910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f89d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af9f948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de1c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834af9f980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c5fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834afb0fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834afb1050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834afb1088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f82370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834afc03a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c63a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834afc0950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c59b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834afc1ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834afc1b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df39c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aff4800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aff4838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aff4918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aff5ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834aff5fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b000020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8f8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b001600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb36b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b001638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f809d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b001670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b0016a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b0016e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f89e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2347c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ff0790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a234800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ff1d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a234838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df4840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a244288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2442c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f99050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2442f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f99a30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a244330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9b150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a244368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd00a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a245da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a245de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f916e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a245e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de34a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a245e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a245e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a253590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cedf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2535c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a253670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a266a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f957d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a266a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cf0f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a267788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cf6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2677f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd07c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a29c330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd01e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a29c410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a29c448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd02c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a29d2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a29d2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1d0758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1d0790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f99f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1d07c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f84150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1d0800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f908b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1dc2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dea960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1dc330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debcc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1dc368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f96e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1dc3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f94040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1dd830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f957b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1dd868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1dd8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b1dd8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f83bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b200f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8f7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b200fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fe2c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b200fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deade0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b201018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b20f130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f993b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b20f168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9a160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b20f1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9b950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b20f1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd03a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b20f210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b224b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b224bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b224c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f68000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b225d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cee80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2322c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b233b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b233b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b233c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df39a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833871d210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833871d2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df37a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833871d328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833872a1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833872a218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833872afa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df39e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833872afe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833872bd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833872bd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833872be18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833872be50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd09c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338737590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387375c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338737670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833874acd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9f5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833874ad08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833874ad40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833874bbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b268528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b268608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debfc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b268640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b269520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b269558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b280368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df36a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2803a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9e340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2803d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9eb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b280410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f83210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b280448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b281bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b281be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9e6d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b281c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9f1b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b281c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8dea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b281c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b28f3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de36c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b28f408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f94e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b28f440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f95780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b28f478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f96da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b28f4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2a0b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2a0b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f978d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2a0bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df8060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2a0bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddba20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2a0c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de37e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2b0100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c1920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2b0138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddbde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2b01e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2b10c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f961e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2b10f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c1b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2b1a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023e2f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2b1ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338780608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387806e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338780720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338781638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd44e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338781670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd44c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833878e368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd40c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833878e3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f972d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833878e3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f940e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833878f1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f962b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833878f1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833878f210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833878f248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f68040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833878f280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f68090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a8608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f69860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a8640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a8678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a86b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f952e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a86e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f946d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a9ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f884a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a9b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a9b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a9b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f99e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387a9bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f98960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387bd130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9b330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387bd168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd02a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387bd1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c12c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387bd1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387c82f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387c8330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8bca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387c8368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c1c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387c9168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023f4510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387c9910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ded0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387c9948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387c9a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2f2838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2f2918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002deb580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2f2950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2fe100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2fe138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b2ff9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002decf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2d7cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfcd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2d7da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dfc420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2d7de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2fc058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd07a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2fc090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2fd1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d9650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2fd210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2fd2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a2fd2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f98500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a308b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d9980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a309520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023e31b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a309590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3621a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b362288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df2500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3622c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b362fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b363018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b363d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b363d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b376b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b376bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd10a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b376c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b376cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b382480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd05a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3824b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b383408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d96e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b383440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3834e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b383520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8bd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b394f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d9a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b395638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023d9fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3956a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b0543d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b0544b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b0544f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b0553d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b055408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b06a1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b06a218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddee80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b06afa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b06afe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddfac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b06b0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddfc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b06b0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b078800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddfb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b078838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ded1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b08b7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddfb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b08b7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b08b8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b08b8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb2050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b096bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b096bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddfbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f834b097590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83387ef398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddfb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338835e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dded60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338835e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002ddf640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833883fb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dec8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833883fb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3c2790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3c27c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb7060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3c2800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f94a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3c2838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f97b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3c2870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3c3f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3c3fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fba040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3ce020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f948f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3ce058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f97ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3ce090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3cf6e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3cf718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f95ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3cf750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3cf788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3cf7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3e4d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3e4d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8a630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3e4db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd41c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3e4de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c61c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3f6058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3f6100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df32a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3f6138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f6c010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3f6f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c6520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3f74b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c6a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b3f7520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b42e250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b42e330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b42e368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b42f1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b42f210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b42ff68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b42ffa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f61e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a322020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f89ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a322058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f91190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a322090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a323750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a323788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f62660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3237c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f62cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3237f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f63e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a323830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a32ef00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a32ef38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f6ade0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a32ef70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb5100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a32efa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9de30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a32efe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3406b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd11c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3406e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f842e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a340720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3529c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd08e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3529f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a352a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023f4420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a362528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd12a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3625d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a362608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f965f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a363600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cf0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a363cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cefd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3985d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd06a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a398608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3986e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd10c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a399718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a3997f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f830a399830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b452918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b452950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f8b770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b452988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb5400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b4529c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f9e660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b453be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b453c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b453c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f80e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b453c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f64270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b453cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f64840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b45f088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd40a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b45f0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd45c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b45f0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f67650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b45f130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f67ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b45f168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f96f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b470758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b470790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b4707c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f642b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b470800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f64960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b470838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f64c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b471d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd46c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b471d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cefa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b471d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b471e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b47f248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f66240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b47f280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cf060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b47fcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023cf660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b4b8bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b4b8c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b4b9bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd45a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b4b9be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd48a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f832b4b9cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd46e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338865088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338865168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd49e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f83388651a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833886ca68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833886caa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833886da28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd46a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833886da60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833887c6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833887c6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833887c7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd0f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833887dec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd13a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833887def8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f94df0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f833887df30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000023c1ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338893050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd43e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f8338893de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad80f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad81018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002df3f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad81050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002debd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad926b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de3340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad93718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f651c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad93750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f65b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ad93788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002de6bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ada47c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd1020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ada4800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f60ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ada4838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f61820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ada4870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002fb2ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ada5c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ada5cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd4100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ada5d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f95590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ada5d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f975e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835ada5d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f78000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835adb91d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002dd42c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835adb9210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002f7ae30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f835adb9280> ignored =============== 62 passed, 2 skipped, 1 error in 136.76 seconds ================ ++ 04:19:56 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 96.40 seconds ===================== ++ 04:20:25 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.21 seconds =========================== ++ 04:21:50 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 92.12 seconds ========================== ++ 04:22:21 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 170.34 seconds ==================== ++ 04:23:11 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 127.10 seconds ========================== ++ 04:24:22 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 126.32 seconds ========================== ++ 04:24:53 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 4 items module/cpyext/test/test_buffer.py .... ========================== 4 passed in 137.27 seconds ========================== ++ 04:25:51 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 129.33 seconds ========================== ++ 04:26:55 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 154.24 seconds ========================== ++ 04:27:55 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 133.79 seconds ========================== ++ 04:28:30 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 118.67 seconds ========================== ++ 04:29:20 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 106.11 seconds ========================== ++ 04:30:05 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 100.83 seconds ========================== ++ 04:30:34 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 104.21 seconds ========================== ++ 04:31:23 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 102.05 seconds ========================== ++ 04:32:09 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 173.06 seconds ==================== ++ 04:33:49 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.69 seconds ========================== ++ 04:34:03 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 132.92 seconds ========================== ++ 04:34:41 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 103.97 seconds ========================== ++ 04:36:06 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 134.67 seconds ==================== ++ 04:36:22 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.35 seconds =========================== ++ 04:36:37 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 106.25 seconds ========================== ++ 04:38:25 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.25 seconds ========================== ++ 04:38:38 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 132.47 seconds ========================== ++ 04:39:10 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.12 seconds ========================== ++ 04:40:43 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.80 seconds ========================== ++ 04:41:11 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.58 seconds ========================== ++ 04:41:49 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 103.46 seconds ========================== ++ 04:42:46 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 153.74 seconds ========================== ++ 04:44:05 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 120.12 seconds ========================== ++ 04:45:19 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 201.48 seconds ========================== ++ 04:45:34 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 119.04 seconds ========================== ++ 04:46:30 starting module/cpyext/test/test_misc.py [112 started in total] __ module/cpyext/test/test_memoryobject.py [110 done in total, somefailed=False] ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-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/cpyext/test/test_memoryobject.py ...s..s..... ==================== 10 passed, 2 skipped in 114.79 seconds ==================== ++ 04:47:44 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 137.77 seconds ========================== ++ 04:48:13 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 95.62 seconds =========================== ++ 04:48:26 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.80 seconds =========================== ++ 04:48:43 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 89.82 seconds =========================== ++ 04:50:02 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 146.69 seconds ========================== ++ 04:50:31 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 100.82 seconds ========================== ++ 04:50:40 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 91.02 seconds ===================== ++ 04:52:29 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.05 seconds ==================== ++ 04:53:11 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 0x00007faf3b1bc2f0>, 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 0x00007faf588fc9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007faf2a0fb0a0>] 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 0x00007faf2a0fb0a0>] 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 0x00007faf3a0f8250> 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 0x00007faf39bc6d60> 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 0x00007faf39bc6d60> 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 0x00007faf3a0f8200> 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 0x00007faf39bc6d20> 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 0x00007faf39bc6d20> 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 0x00007faf3b1ae980> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007faf5aee19f0>) 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 0x00007faf5aee19f0>,) w_func = <Function test_SetFromErrnoWithFilename_basic> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007faf5aee19f0> 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 0x00007faf5aee19f0>,) 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:1234: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_SetFromErrnoWithFilename_basic> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007faf5aee19f0>,) 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 0x00007faf2a266c60> 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:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007faf2a266c60> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = 102L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007faf2a266c60> @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(): ec.bytecode_only_trace(self) else: ec.bytecode_trace(self) next_instr = r_uint(self.last_instr) assert next_instr & 1 == 0 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 a switch(). 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:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = (102L,) 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 0x00007faf5be56410> 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 0x00007faf5be56410> 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 0x00007faf5be56410> 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 0x00007faf5be56410> 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 0x00007faf5be564f0> 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:174>: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 0x00007faf49d7e250> 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 174.86 seconds =============== ++ 04:53:46 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 93.04 seconds =========================== ++ 04:54:25 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 93.30 seconds =========================== ++ 04:55:07 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 112.34 seconds =============== ++ 04:55:57 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 91.23 seconds =========================== ++ 04:56:14 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 110.98 seconds ========================== ++ 04:57:18 starting module/cpyext/test/test_sliceobject.py [127 started in total] __ module/cpyext/test/test_setobject.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 9 items module/cpyext/test/test_setobject.py ......... ========================== 9 passed in 101.37 seconds ========================== ++ 04:58:10 starting module/cpyext/test/test_structseq.py [128 started in total] __ module/cpyext/test/test_sequence.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 23 items module/cpyext/test/test_sequence.py ....................... ========================= 23 passed in 120.74 seconds ========================== ++ 04:58:15 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.47 seconds ========================== ++ 04:59:21 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.84 seconds =========================== ++ 04:59:59 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.37 seconds =========================== ++ 05:00:11 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.42 seconds =========================== ++ 05:00:44 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.10 seconds =========================== ++ 05:01:20 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 114.47 seconds ===================== ++ 05:01:32 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 106.55 seconds ========================== ++ 05:02:47 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 121.46 seconds ========================== called power ++ 05:05:05 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 76 items module/cpyext/test/test_unicodeobject.py .....................................................ss..................... ==================== 74 passed, 2 skipped in 233.69 seconds ==================== ++ 05:05:45 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.07 seconds =========================== ++ 05:07:02 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.54 seconds =========================== ++ 05:07:46 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.39 seconds ========================== ++ 05:07:49 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.76 seconds =========================== ++ 05:08:01 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 94 items module/cpyext/test/test_typeobject.py ...................s.....................................................s.....s.............. ==================== 91 passed, 3 skipped in 391.68 seconds ==================== ++ 05:08:12 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 98 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 0x00007f83a2f7f178>, 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 0x00007f83c020e9c0> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007f83c06b46e0>] 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 0x00007f83c06b46e0>] 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 0x00007f83a32e3e48> 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 0x00007f83a3396620> 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 0x00007f83a3396620> 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 0x00007f83a32e3d80> 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 0x00007f83a33965e0> 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 0x00007f83a33965e0> 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 0x00007f83a2f7f1f0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f83b27826b0>) 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 0x00007f83b27826b0>,) 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 0x00007f83c3e0ab48>) w_locals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007f83c3e0ab48>) 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:1399: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:1444: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007f83d1162c60> 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 0x00007f83d1162c60> 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 0x00007f83b235a3d8> 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 0x00007f83a2f7f5b0> 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 0x00007f83a3b9b4c0>, 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 0x00007f83c020e9c0> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007f83c06b46e0>] 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 0x00007f83c06b46e0>] 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 0x00007f83a4ded538> 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 0x00007f83b32546a0> 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 0x00007f83b32546a0> 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 0x00007f83a4ded4c0> 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 0x00007f83b3254660> 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 0x00007f83b3254660> 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 0x00007f83a3b9b3d0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f83b27826b0>) 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 0x00007f83b27826b0>,) 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 0x00007f83a4e35590>) w_locals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x00007f83a4e35590>) 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:1399: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:1444: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.pycompiler.PythonAstCompiler object at 0x00007f83d1162c60> 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 0x00007f83d1162c60> 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 0x00007f83a4e35408> 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 0x00007f83a3b9b2e0> 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, 95 passed, 1 skipped in 40.75 seconds ================ ++ 05:08:33 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 30.70 seconds =========================== ++ 05:08:33 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 0x00007fd4b9f1a2f0>, 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 0x00007fd4d819c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fd4c8bd05e0>] 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 0x00007fd4c8bd05e0>] 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 0x00007fd4c97d4930> 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 0x00007fd4b90f12a0> 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 0x00007fd4b90f12a0> 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 0x00007fd4c97d48e0> 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 0x00007fd4b90f1260> 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 0x00007fd4b90f1260> 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 0x00007fd4b9f1a458> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48>) 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 0x00007fd4b8d94b48>,) w_func = <Function test_fcntl> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48> 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 0x00007fd4b8d94b48>,) 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:1234: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_fcntl> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48>,) 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 0x00007fd4e91dec28> 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:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fd4e91dec28> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = 358L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd4e91dec28> @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(): ec.bytecode_only_trace(self) else: ec.bytecode_trace(self) next_instr = r_uint(self.last_instr) assert next_instr & 1 == 0 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 a switch(). 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:296: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = (358L,), 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:1261: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fd4da973440> space = StdObjSpace, func = <BuiltinFunction fcntl> w1 = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd4c9ac77c0> 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 0x00007fd4da973440> 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 0x00007fd4da973440> space = StdObjSpace, func = <BuiltinFunction fcntl> w1 = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd4c9ac77c0> 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 0x00007fd4c9ac77c0> 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:174>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace w_fd = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd4c9ac77c0> 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 0x00007fd4c98c0090> argvalues = (13L, 2L, <* DEAD Array of Char {'nolength': True} >) cfunc = <ctypes._FuncPtr object at 0x00007fd4db17d760> 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 0x00007fd4db17db38> 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 0x00007fd4db17db20> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd4db17db38> 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 0x00007fd4db17db20> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd4db17db38> 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 0x00007fd4ba43ca70>, 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 0x00007fd4d819c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fd4c8bd05e0>] 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 0x00007fd4c8bd05e0>] 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 0x00007fd4c96ed3d0> 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 0x00007fd4dac61860> 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 0x00007fd4dac61860> 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 0x00007fd4c96ed308> 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 0x00007fd4dac617a0> 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 0x00007fd4dac617a0> 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 0x00007fd4ba43cae8> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48>) 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 0x00007fd4b8d94b48>,) w_func = <Function test_lockf> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48> 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 0x00007fd4b8d94b48>,) 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:1234: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_lockf> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48>,) 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 0x00007fd4e91dec28> 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:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fd4e91dec28> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fd4e91dec28> @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(): ec.bytecode_only_trace(self) else: ec.bytecode_trace(self) next_instr = r_uint(self.last_instr) assert next_instr & 1 == 0 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 a switch(). 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:296: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:1261: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fd4ca77f280>, 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 0x00007fd4ca78a3a0> func = <BuiltinFunction lockf> args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd4ca77f280>, 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 0x00007fd4ca78a3a0> func = <BuiltinFunction lockf>, w_obj = None args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd4ca77f280>, 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 0x00007fd4ca78a3a0> 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 0x00007fd4ca78a3a0> func = <BuiltinFunction lockf>, w_obj = None args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd4ca77f280>, 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 0x00007fd4ca78a560> space = StdObjSpace scope_w = [<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd4ca77f280>, 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:174>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace w_fd = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fd4ca77f280> 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 0x00007fd4c98c0100> 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 0x00007fd4c9f54650> 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 0x00007fd4c9f545a8> 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 0x00007fd4c9f54c38> value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00007fd4c9f545a8> 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 0x00007fd4c9f54c38> value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00007fd4c9f545a8> 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 0x00007fd4b9968c50>, 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 0x00007fd4d819c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fd4c8bd05e0>] 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 0x00007fd4c8bd05e0>] 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 0x00007fd4da94fc40> 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 0x00007fd4eb6267e0> 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 0x00007fd4eb6267e0> 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 0x00007fd4da94fba0> 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 0x00007fd4eb6267a0> 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 0x00007fd4eb6267a0> 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 0x00007fd4b9d1d790> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48>) 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 0x00007fd4b8d94b48>,) w_func = <Function test_ioctl> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48> 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 0x00007fd4b8d94b48>,) 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:1234: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_ioctl> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48>,) 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 0x00007fd4e91dec28> 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:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fd4e91dec28> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = 220L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd4e91dec28> @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(): ec.bytecode_only_trace(self) else: ec.bytecode_trace(self) next_instr = r_uint(self.last_instr) assert next_instr & 1 == 0 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 a switch(). 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:296: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = (220L,), 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:1261: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fd4b9da1b78> space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13) w2 = W_IntObject(1074033783) w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fd4daa34640> 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 0x00007fd4b9da1b78> 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 0x00007fd4b9da1b78> space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13) w2 = W_IntObject(1074033783) w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fd4daa34640> 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 0x00007fd4daa34640> 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:174>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_fd = W_IntObject(13), w_request = W_IntObject(1074033783) w_arg = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fd4daa34640> mutate_flag = 1 @unwrap_spec(mutate_flag=int, w_arg=WrappedDefault(0)) def ioctl(space, w_fd, w_request, w_arg, mutate_flag=-1): """ioctl(fd, op[, arg[, mutate_flag]]) Perform the operation op on file descriptor fd. The values used for op are operating system dependent, and are available as constants in the fcntl or termios library modules, using the same names as used in the relevant C header files. The argument arg is optional, and defaults to 0; it may be an int or a buffer containing character data (most likely a string or an array). If the argument is a mutable buffer (such as an array) and if the mutate_flag argument (which is only allowed in this case) is true then the buffer is (in effect) passed to the operating system and changes made by the OS will be reflected in the contents of the buffer after the call has returned. The return value is the integer returned by the ioctl system call. If the argument is a mutable buffer and the mutable_flag argument is not passed or is false, the behavior is as if a string had been passed. This behavior will change in future releases of Python. If the argument is an immutable buffer (most likely a string) then a copy of the buffer is passed to the operating system and the return value is a string of the same length containing whatever the operating system put in the buffer. The length of the arg buffer in this case is not allowed to exceed 1024 bytes. If the arg given is an integer or if none is specified, the result value is an integer corresponding to the return value of the ioctl call in the C code.""" # removed the largish docstring because it is not in sync with the # documentation any more (even in CPython's docstring is out of date) # XXX this function's interface is a mess. # We try to emulate the behavior of Python >= 2.5 w.r.t. mutate_flag IOCTL_BUFSZ = 1024 # like cpython fd = space.c_filedescriptor_w(w_fd) op = space.bigint_w(w_request).uintmask() # CPython uses PyLong_AsUnsignedLongMask op = rffi.cast(rffi.UINT, op) try: rwbuffer = space.writebuf_w(w_arg) except OperationError as e: if not (e.match(space, space.w_TypeError) or e.match(space, space.w_BufferError)): raise else: arg = rwbuffer.as_str() ll_arg = rffi.str2charp(arg) to_alloc = max(IOCTL_BUFSZ, len(arg)) try: with rffi.scoped_alloc_buffer(to_alloc) as buf: rffi.c_memcpy(rffi.cast(rffi.VOIDP, buf.raw), rffi.cast(rffi.CONST_VOIDP, ll_arg), len(arg)) > rv = ioctl_str(fd, op, buf.raw) module/fcntl/interp_fcntl.py:270: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (13, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x7fd4d4181410>>) real_args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x7fd4d4181410>>) 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 0x7fd4d4181410>> 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 0x7fd4d4181410>>) 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 0x7fd4d4181410>> 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 0x00007fd4c98c01e0> argvalues = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x7fd4d4181410>>) cfunc = <ctypes._FuncPtr object at 0x00007fd4b9cd8fe0> 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 0x7fd4d4181410>>) cargs = [13L, 1074033783L], i = 2 cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd4b9cd8f50> 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 0x00007fd4b9cd9280> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd4b9cd8f50> 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 0x00007fd4b9cd9280> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd4b9cd8f50> 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 0x00007fd4dca24458>, 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 0x00007fd4d819c9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fd4c8bd05e0>] 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 0x00007fd4c8bd05e0>] 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 0x00007fd4ca214430> 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 0x00007fd4db610160> 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 0x00007fd4db610160> 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 0x00007fd4ca214390> 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 0x00007fd4db610120> 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 0x00007fd4db610120> 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 0x00007fd4dca24728> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48>) 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 0x00007fd4b8d94b48>,) w_func = <Function test_ioctl_signed_unsigned_code_param> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48> 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 0x00007fd4b8d94b48>,) 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:1234: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_ioctl_signed_unsigned_code_param> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fd4b8d94b48>,) 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 0x00007fd4e91dec28> 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:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fd4e91dec28> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = 142L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fd4e91dec28> @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(): ec.bytecode_only_trace(self) else: ec.bytecode_trace(self) next_instr = r_uint(self.last_instr) assert next_instr & 1 == 0 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 a switch(). 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:296: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 = (142L,), 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:1261: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fd4b9da1b78> 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 0x00007fd4b9da1b78> 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 0x00007fd4b9da1b78> 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 0x00007fd4b9da1b78> 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 0x00007fd4b9da1cc8> 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:174>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_fd = W_IntObject(14), w_request = W_IntObject(2148037735) w_arg = W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00'), mutate_flag = -1 @unwrap_spec(mutate_flag=int, w_arg=WrappedDefault(0)) def ioctl(space, w_fd, w_request, w_arg, mutate_flag=-1): """ioctl(fd, op[, arg[, mutate_flag]]) Perform the operation op on file descriptor fd. The values used for op are operating system dependent, and are available as constants in the fcntl or termios library modules, using the same names as used in the relevant C header files. The argument arg is optional, and defaults to 0; it may be an int or a buffer containing character data (most likely a string or an array). If the argument is a mutable buffer (such as an array) and if the mutate_flag argument (which is only allowed in this case) is true then the buffer is (in effect) passed to the operating system and changes made by the OS will be reflected in the contents of the buffer after the call has returned. The return value is the integer returned by the ioctl system call. If the argument is a mutable buffer and the mutable_flag argument is not passed or is false, the behavior is as if a string had been passed. This behavior will change in future releases of Python. If the argument is an immutable buffer (most likely a string) then a copy of the buffer is passed to the operating system and the return value is a string of the same length containing whatever the operating system put in the buffer. The length of the arg buffer in this case is not allowed to exceed 1024 bytes. If the arg given is an integer or if none is specified, the result value is an integer corresponding to the return value of the ioctl call in the C code.""" # removed the largish docstring because it is not in sync with the # documentation any more (even in CPython's docstring is out of date) # XXX this function's interface is a mess. # We try to emulate the behavior of Python >= 2.5 w.r.t. mutate_flag IOCTL_BUFSZ = 1024 # like cpython fd = space.c_filedescriptor_w(w_fd) op = space.bigint_w(w_request).uintmask() # CPython uses PyLong_AsUnsignedLongMask op = rffi.cast(rffi.UINT, op) try: rwbuffer = space.writebuf_w(w_arg) except OperationError as e: if not (e.match(space, space.w_TypeError) or e.match(space, space.w_BufferError)): raise else: arg = rwbuffer.as_str() ll_arg = rffi.str2charp(arg) to_alloc = max(IOCTL_BUFSZ, len(arg)) try: with rffi.scoped_alloc_buffer(to_alloc) as buf: rffi.c_memcpy(rffi.cast(rffi.VOIDP, buf.raw), rffi.cast(rffi.CONST_VOIDP, ll_arg), len(arg)) rv = ioctl_str(fd, op, buf.raw) if rv < 0: _raise_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:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (14, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x7fd4d303b410>>) real_args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x7fd4d303b410>>) 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 0x7fd4d303b410>> 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 0x7fd4d303b410>>) 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 0x7fd4d303b410>> 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 0x00007fd4c98c01e0> argvalues = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x7fd4d303b410>>) 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 0x7fd4d303b410>>) cargs = [14L, 2148037735L], i = 2 cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd4d83b0a40> 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 0x00007fd4d83b3568> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd4d83b0a40> 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 0x00007fd4d83b3568> value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fd4d83b0a40> 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.57 seconds ================ ++ 05:08:50 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 0x00007ff3f8134548>, 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 0x00007ff4088fc9f8> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007ff3f87ae620>] 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 0x00007ff3f87ae620>] 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 0x00007ff40aa3a2a0> 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 0x00007ff3e9374160> 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 0x00007ff3e9374160> 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 0x00007ff40aa3a1d8> 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 0x00007ff3e934df60> 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 0x00007ff3e934df60> 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 0x00007ff3f81345c0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007ff3da45c758>) 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 0x00007ff3da45c758>,) w_func = <Function test_get_rpy_memory_usage> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007ff3da45c758> 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 0x00007ff3da45c758>,) 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:1234: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_get_rpy_memory_usage> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007ff3da45c758>,) 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 0x00007ff3e964ae90> 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:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007ff3e964ae90> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007ff3e964ae90> @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(): ec.bytecode_only_trace(self) else: ec.bytecode_trace(self) next_instr = r_uint(self.last_instr) assert next_instr & 1 == 0 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 a switch(). 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:296: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:1261: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007ff3fb2c8058> 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 0x00007ff3fb2c8058> 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 0x00007ff3fb2c8058> 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:822: AttributeError =========================== short test summary info ============================ FAIL module/gc/test/test_referents.py::AppTestReferents::()::test_get_rpy_memory_usage =============== 1 failed, 28 passed, 1 xfailed in 43.75 seconds ================ ++ 05:09:24 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.91 seconds ========================== ++ 05:10:16 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 83.98 seconds ========================== ++ 05:10:17 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:10:18 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 33.25 seconds ===================== ++ 05:10:56 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 163.61 seconds ==================== ++ 05:11:20 starting module/posix/test [152 started in total] __ module/operator/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 28 items module/operator/test/test_operator.py ........................ module/operator/test/test_tscmp.py .... ========================== 28 passed in 39.74 seconds ========================== ++ 05:11:41 starting module/pwd/test [153 started in total] __ module/math/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 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 89.71 seconds ==================== ++ 05:11:50 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.78 seconds =========================== ++ 05:12:25 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.69 seconds ===================== ++ 05:12:56 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 162 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 0x00007fed4a6338d8> 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 0x00007fed4a6338d8> 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:1627]: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 0x00007fed4ae39d30>, 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 0x00007fed488fc9c0> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fed48fba660>] 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 0x00007fed48fba660>] 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 0x00007fed29869bc8> 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 0x00007fed3a66ff20> 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 0x00007fed3a66ff20> 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 0x00007fed29869b50> 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 0x00007fed3a220e60> 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 0x00007fed3a220e60> 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 0x00007fed1ae8a3e0> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fed4a6338d8>) 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 0x00007fed4a6338d8>,) w_func = <Function test_get_terminal_size> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fed4a6338d8> 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 0x00007fed4a6338d8>,) 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:1234: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function test_get_terminal_size> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fed4a6338d8>,) 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:1727]", 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:1727]", 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:1727]", 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:1727]", 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:1727]", 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:1727]", 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:1727]", line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00007fed29451c90> 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:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1727]", 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 0x00007fed29451c90> def handle_bytecode(self, co_code, next_instr, ec): try: > next_instr = self.dispatch_bytecode(co_code, next_instr, ec) interpreter/pyopcode.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1727]", 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 0x00007fed29451c90> @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(): ec.bytecode_only_trace(self) else: ec.bytecode_trace(self) next_instr = r_uint(self.last_instr) assert next_instr & 1 == 0 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 a switch(). 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:294: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_term...os-x86-64/build/pypy/module/posix/test/test_posix2.py:1727]", 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:1424: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fed1b9d9cc8> 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 0x00007fed1b9d9cc8> 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 0x00007fed1b9d9cc8> 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 0x00007fed1b9d9cc8> 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 0x00007fed1b9d9da8> 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:174>: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:2887: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:2877: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x00007fed39281050> argvalues = (1L, 1074295912L, <* DEAD Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }>) cfunc = <ctypes._FuncPtr object at 0x00007fed4ac50ec0> 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 0x00007fed4ac50e00> 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 0x00007fed4ac50e00> 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 0x00007fed4ac50e00> 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 0x00007fed2b27a678> 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, 144 passed, 15 skipped in 98.86 seconds =============== ++ 05:13:02 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 54.94 seconds ===================== ++ 05:13: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 49 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 . ========================== 49 passed in 52.67 seconds ========================== ++ 05:14:22 starting module/sys/test [159 started in total] __ module/signal/test [157 done in total, somefailed=False] ___________________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-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.70 seconds ========================== ++ 05:14:29 starting module/termios/test [160 started in total] __ module/select/test [158 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 0x00007f90b9bef948> 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 0x00007f90b9bef948> 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 0x00007f90b9bef948> 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 0x00007f90b9bef948> 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 0x00007f90cb599328> 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.33 seconds =============== ++ 05:14:31 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 51.55 seconds ===================== ++ 05:15: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 72.52 seconds ==================== ++ 05:15:51 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 78.98 seconds ===================== ++ 05:17:12 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.47 seconds =========================== ++ 05:17:26 starting module/unicodedata/test [165 started in total] __ module/unicodedata/test [163 done in total, somefailed=False] ______________ ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.17-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.78 seconds ========================== ++ 05:17:59 starting module/zipimport/test [166 started in total] __ module/termios/test [164 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 0x00007f83c9974db0> 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 0x00007f83c9974cd0> 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 0x00007f83c9974250> 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-3730/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: 96304 E child_fd: 18 E closed: False E timeout: 600 E delimiter: <class 'pexpect.exceptions.EOF'> E logfile: <_pytest.capture.EncodedFile object at 0x00007f83f983b050> 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-3730/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 67, 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 73, 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 296, 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 1261, 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:174>", 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 298, 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 0x00007f83eaed4838> 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 0x00007f83eaed4790> 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 0x00007f83eaed4410> 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-3730/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: 97136 E child_fd: 21 E closed: False E timeout: 600 E delimiter: <class 'pexpect.exceptions.EOF'> E logfile: <_pytest.capture.EncodedFile object at 0x00007f83f983b050> 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-3730/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 67, 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 73, 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 296, 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 1261, 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 0x00007f83eaee84f0> 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 205.68 seconds ===================== ++ 05:18:00 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 12.64 seconds =========================== ++ 05:18:14 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 32.44 seconds ========================== ++ 05:18:38 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 27.17 seconds ========================== ++ 05:18:42 starting objspace/test [170 started in total] __ module/thread/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 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 228.18 seconds ==================== ++ 05:19:13 starting sandbox/test [171 started in total] __ objspace/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 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.40 seconds ===================== ++ 05:19:14 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 0.96 seconds ====================== ++ 05:19:16 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 0.94 seconds =========================== ++ 05:19:18 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 14.16 seconds =========================== ++ 05:19:35 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 35.49 seconds =========================== ++ 05:19:51 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 0x00007ff2e31152b8> exe = local('/private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-484/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: 99918 Abort trap: 6 gdb /private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-484/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 0x00007ff2e30eba60> exe = local('/private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-484/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: 99930 Abort trap: 6 ...ytest-of-matti/pytest-484/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: 99930 Abort trap: 6 ...ytest-of-matti/pytest-484/test_strip0/myprog -ex 'info symbol foo' -ex 'quit'"> = "/bin/sh: line 1: 99930 Abort trap: 6 gdb /private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-484/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 30.49 seconds ================ ++ 05:20:23 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 17.78 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 205.81 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 2503 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_stringformat.py .................s......s..................s........................ 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_tupleobject.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 0x00007faf07c25f68> 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, 2472 passed, 30 skipped in 290.95 seconds ============== program finished with exit code 1 elapsedTime=6793.210666