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
++ 05:16:00 starting config/test [1 started in total]
++ 05:16:00 starting interpreter/astcompiler/test [2 started in total]
++ 05:16:00 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 26.55 seconds ====================
++ 05:16:28 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 83.70 seconds ==========================
++ 05:17:28 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 141.81 seconds =========================
++ 05:18:26 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 58.11 seconds ====================
++ 05:18:34 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 29.55 seconds ===========================
++ 05:19:06 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 57.73 seconds =====================
++ 05:19:24 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 61.56 seconds ==========================
++ 05:20:12 starting module/_codecs/test [10 started in total]
__ module/_codecs/test [8 done in total, somefailed=True] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 98 items
module/_codecs/test/apptest_codecs.py ..
module/_codecs/test/test_codecs.py ....................sss...........................................................s......
module/_codecs/test/test_locale.py ...FF.
module/_codecs/test/test_ztranslation.py .
=================================== FAILURES ===================================
__________ TestLocaleCodec.test_decode_locale_latin1[locale_decoder0] __________
self = <pypy.module._codecs.test.test_locale.TestLocaleCodec object at 0x00007fca0b407a60>
locale_decoder = <function str_decode_locale_surrogateescape at 0x00007fca32f9cb60>
@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 0x00007fca3402f440>
locale_decoder = <function str_decode_locale_strict at 0x00007fca32f9d178>
@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 87.17 seconds ================
++ 05:21:47 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 47.23 seconds ==========================
++ 05:22:38 starting module/_continuation/test [12 started in total]
__ module/_cffi_backend/test [10 done in total, somefailed=True] ______________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 467 items
module/_cffi_backend/test/test_c.py ................................................................................sss.s....................................................s.....s...................s...s.............................s........................s......
module/_cffi_backend/test/test_fastpath.py ..................
module/_cffi_backend/test/test_ffi_obj.py ..............................................
module/_cffi_backend/test/test_file.py s..
module/_cffi_backend/test/test_parse_c_type.py ..............s...
module/_cffi_backend/test/test_re_python.py ...!!! BAD UTF8 !!!
[67, 97, 110, 110, 111, 116, 32, 108, 111, 97, 100, 32, 108, 105, 98, 114, 97, 114, 121, 32, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 233, 46, 115, 111, 58, 32, 34, 67, 97, 110, 110, 111, 116, 32, 108, 111, 97, 100, 32, 108, 105, 98, 114, 97, 114, 121, 32, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 58, 32, 100, 108, 111, 112, 101, 110, 40, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 44, 32, 48, 120, 48, 48, 48, 50, 41, 58, 32, 116, 114, 105, 101, 100, 58, 32, 39, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 83, 121, 115, 116, 101, 109, 47, 86, 111, 108, 117, 109, 101, 115, 47, 80, 114, 101, 98, 111, 111, 116, 47, 67, 114, 121, 112, 116, 101, 120, 101, 115, 47, 79, 83, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 83, 121, 115, 116, 101, 109, 47, 86, 111, 108, 117, 109, 101, 115, 47, 80, 114, 101, 98, 111, 111, 116, 47, 67, 114, 121, 112, 116, 101, 120, 101, 115, 47, 79, 83, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 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 0x00007fb3ce93cbd8>, 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 0x00007fb3d88e3a28>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fb3a867fde0>]
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 0x00007fb3a867fde0>]
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 0x00007fb3ceaf6638>
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 0x00007fb3ac100360>
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 0x00007fb3ac100360>
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 0x00007fb3ceaf6570>
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 0x00007fb3ac100260>
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 0x00007fb3ac100260>
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 0x00007fb3ce93d3d0>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fb3ddfe12b8>)
e = OperationError(<W_TypeObject 'OSError' at 0x7fb3bae77de0>)
tb = <traceback object at 0x00007fb3ceca9e80>
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 0x7fb3a9e3aa60>
space = StdObjSpace
operr = OperationError(<W_TypeObject 'OSError' at 0x7fb3bae77de0>)
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 0x7fb3bae77de0>)
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 0x7fb3bae77de0>)
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 0x7fb3bae77de0>)
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-2969/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-2969/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-2969/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-2969/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-2969...e/tmp/buildbot-x86_64/usession-py3.11-2969/load_caf\\xe9.so\' (no such file)"')
utf8str = 'Cannot load library /tmp/buildbot-x86_64/usession-py3.11-2969/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-2969/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-2969...e/tmp/buildbot-x86_64/usession-py3.11-2969/load_caf\\xe9.so\' (no such file)"')
utf8str = 'Cannot load library /tmp/buildbot-x86_64/usession-py3.11-2969/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-2969/load_caf\\xe9.so\' (no such file)"'
length = 789
@enforceargs(utf8str=str)
def __init__(self, utf8str, length):
assert isinstance(utf8str, bytes)
# TODO: how to handle surrogates
assert length >= 0
self._utf8 = utf8str
self._length = length
self._index_storage = rutf8.null_storage()
if CHECK_ALL_STRINGS or not we_are_translated():
# utf8str must always be a valid utf8 string, except maybe with
# explicit surrogate characters---which .decode('utf-8') doesn't
# special-case in Python 2, which is exactly what we want here
try:
if sys.maxunicode == 0xffff:
# can't use .decode('utf-8') because it will add surrogates
real_length = rutf8.check_utf8(utf8str, True)
else:
real_length = len(utf8str.decode('utf-8'))
except (rutf8.CheckError, UnicodeDecodeError):
real_length = -999
if length != real_length:
from rpython.rlib.debug import debug_print
debug_print("!!! BAD UTF8 !!!")
debug_print(str([ord(c) for c in utf8str]))
debug_print("length", length, "real_length", real_length)
> raise BadUtf8
E BadUtf8
objspace/std/unicodeobject.py:86: BadUtf8
----------------------------- Captured stderr call -----------------------------
!!! BAD UTF8 !!!
[67, 97, 110, 110, 111, 116, 32, 108, 111, 97, 100, 32, 108, 105, 98, 114, 97, 114, 121, 32, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 233, 46, 115, 111, 58, 32, 34, 67, 97, 110, 110, 111, 116, 32, 108, 111, 97, 100, 32, 108, 105, 98, 114, 97, 114, 121, 32, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 58, 32, 100, 108, 111, 112, 101, 110, 40, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 44, 32, 48, 120, 48, 48, 48, 50, 41, 58, 32, 116, 114, 105, 101, 100, 58, 32, 39, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 83, 121, 115, 116, 101, 109, 47, 86, 111, 108, 117, 109, 101, 115, 47, 80, 114, 101, 98, 111, 111, 116, 47, 67, 114, 121, 112, 116, 101, 120, 101, 115, 47, 79, 83, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 83, 121, 115, 116, 101, 109, 47, 86, 111, 108, 117, 109, 101, 115, 47, 80, 114, 101, 98, 111, 111, 116, 47, 67, 114, 121, 112, 116, 101, 120, 101, 115, 47, 79, 83, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 47, 108, 111, 97, 100, 95, 99, 97, 102, 92, 120, 101, 57, 46, 115, 111, 39, 32, 40, 110, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 41, 44, 32, 39, 47, 112, 114, 105, 118, 97, 116, 101, 47, 116, 109, 112, 47, 98, 117, 105, 108, 100, 98, 111, 116, 45, 120, 56, 54, 95, 54, 52, 47, 117, 115, 101, 115, 115, 105, 111, 110, 45, 112, 121, 51, 46, 49, 49, 45, 50, 57, 54, 57, 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 232.98 seconds ==============
++ 05:23:23 starting module/_cppyy/test [13 started in total]
__ module/_continuation/test [11 done in total, somefailed=True] ______________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 72 items / 2 skipped
module/_continuation/test/test_generator.py ssss
module/_continuation/test/test_greenlet.py s.ssssss.sssssssssssssss.sss
module/_continuation/test/test_stacklet.py sssssssssssssss.ssssssssssssssssssssssssE
==================================== ERRORS ====================================
______ ERROR at teardown of AppTestStacklet.test_sampling_inside_callback ______
self = <CallInfo when='teardown' exception: Invalid value for fakevmprof._ignore_signals: expected 1, got 0. This probably means that you called {start,stop}_sampling() a wrong number of times>
func = <function <lambda> at 0x00007fda1302b088>, 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 0x00007fda308c3a28>
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fda10577b20>]
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 0x00007fda10577b20>]
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 0x00007fda24384548>
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 0x00007fda24376b20>
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 0x00007fda24376b20>
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 0x00007fda10a64608>
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 0x00007fda10a64608>
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 0x00007fda10a64608>
def _pop_and_teardown(self):
colitem = self.stack.pop()
> self._teardown_with_finalization(colitem)
../_pytest/runner.py:353:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x00007fda10a64608>
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 0x00007fda10a64608>
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 0x00007fda10a64608>
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 0x00007fda24355168>
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 48.73 seconds ================
++ 05:23:30 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 48.18 seconds ==========================
++ 05:24:21 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 20.45 seconds ===========================
++ 05:24:45 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 163.24 seconds ===================
++ 05:26:17 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 0x00007ff6a66bd0e0>
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 609.41 seconds ========
++ 05:26:42 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 110.15 seconds ==========================
++ 05:26:49 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 63.39 seconds ==========================
++ 05:28:02 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 79.12 seconds ==========================
++ 05:28:10 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 135.08 seconds ==========================
++ 05:28:42 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 52.80 seconds ===========================
++ 05:29:15 starting module/_hpy_universal/test/_vendored/test_eval.py [23 started in total]
__ module/_hpy_universal/test/_vendored/test_capsule_legacy.py [21 done in total, somefailed=False]
('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]')
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
module/_hpy_universal/test/_vendored/test_capsule_legacy.py ..
========================== 2 passed in 125.99 seconds ==========================
++ 05:30:19 starting module/_hpy_universal/test/_vendored/test_extra.py [24 started in total]
__ module/_hpy_universal/test/_vendored/test_eval.py [22 done in total, somefailed=False]
('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (c7f2b53ceffe, Aug 28 2024, 05:06:55)\n[PyPy 7.3.17 with GCC Apple LLVM 15.0.0 (clang-1500.3.9.4)]')
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/_hpy_universal/test/_vendored/test_eval.py ....
========================== 4 passed in 56.58 seconds ===========================
++ 05:30:21 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 =========================
++ 05:30:30 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 157.85 seconds ==========================
++ 05:31:29 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 60.16 seconds ===========================
++ 05:31:34 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 73.71 seconds ==========================
++ 05:31:57 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 63.09 seconds ==========================
++ 05:32:42 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 62.25 seconds ==========================
++ 05:32:47 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 56.11 seconds ===========================
++ 05:33:53 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 65.78 seconds =====================
++ 05:34:02 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 137.22 seconds ====================
++ 05:34:29 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 53.72 seconds ===========================
++ 05:34:59 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 56.18 seconds ===========================
++ 05:35:08 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 62.61 seconds ==========================
++ 05:35:42 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 64.81 seconds ==========================
++ 05:36:28 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 85.26 seconds ==========================
++ 05:36:33 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 63.74 seconds ===========================
++ 05:36:55 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 56.63 seconds ===========================
++ 05:37:34 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 56.66 seconds ===========================
++ 05:37:39 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 149.68 seconds ====================
++ 05:39:35 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 119.00 seconds ==========================
++ 05:39:50 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 16.86 seconds ==========================
++ 05:40:03 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 18.11 seconds =====================
++ 05:40:18 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 116.57 seconds ==========================
++ 05:42:14 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 104.55 seconds ==========================
++ 05:42:14 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 104.65 seconds ==========================
++ 05:44:10 starting module/_hpy_universal/test/_vendored/test_support.py [49 started in total]
__ module/_hpy_universal/test/_vendored/test_hpytype_legacy.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 84 items
module/_hpy_universal/test/_vendored/test_hpytype_legacy.py ................ss..................................................................
==================== 82 passed, 2 skipped in 396.16 seconds ====================
++ 05:44:18 starting module/_hpy_universal/test/_vendored/test_tracker.py [50 started in total]
__ module/_hpy_universal/test/_vendored/test_support.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 0 items / 1 skipped
========================== 1 skipped in 0.05 seconds ===========================
++ 05:44:20 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 18.04 seconds =====================
++ 05:44:48 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 71.79 seconds ==========================
++ 05:45:46 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 25.42 seconds ===========================
++ 05:46:14 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 27.28 seconds =====================
++ 05:46:47 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 18.98 seconds ===========================
++ 05:47:07 starting module/_md5/test [56 started in total]
__ module/_hpy_universal/test/_vendored/test_slots_legacy.py [54 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 293.13 seconds ==========================
++ 05:47:18 starting module/_minimal_curses/test [57 started in total]
__ module/_md5/test [55 done in total, somefailed=False] ______________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/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 15.31 seconds ===========================
++ 05:47: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 172.43 seconds ====================
++ 05:47:42 starting module/_multiprocessing/test [59 started in total]
__ module/_multiprocessing/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 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 34.68 seconds =====================
++ 05:48:20 starting module/_opcode/test [60 started in total]
__ module/_multibytecodec/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 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 50.87 seconds =====================
++ 05:48:23 starting module/_pickle/test [61 started in total]
__ module/_opcode/test [59 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
module/_opcode/test/apptest_opcode.py .....
========================== 5 passed in 23.30 seconds ===========================
++ 05:48:48 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 13.98 seconds ===========================
++ 05:49:06 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 135.67 seconds ==========================
++ 05:49:36 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 77.26 seconds =====================
++ 05:49:43 starting module/_random/test [65 started in total]
__ module/_random/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 13 items
module/_random/test/test_random.py ............
module/_random/test/test_ztranslation.py .
========================== 13 passed in 31.11 seconds ==========================
++ 05:50:16 starting module/_rawffi/alt/test [66 started in total]
__ module/_pypyjson/test [64 done in total, somefailed=False] _________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/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 48.14 seconds ==========================
++ 05:50:27 starting module/_rawffi/test [67 started in total]
__ module/_posixsubprocess/test [65 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/tmp0di9fclu')
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/tmp0di9fclu')
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/tmp0di9fclu')
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 91.84 seconds ======================
++ 05:50:40 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 23.80 seconds =====================
++ 05:50:44 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 68.52 seconds ==========================
++ 05:51:57 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 88.66 seconds =====================
n: 2
Arg 0: 3
Arg 1: 15
++ 05:52:02 starting module/_warnings/test [71 started in total]
__ module/_warnings/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 17 items
module/_warnings/test/apptest_warnings.py ........s.s.....
module/_warnings/test/test_warnings.py .
==================== 15 passed, 2 skipped in 30.97 seconds =====================
++ 05:52:35 starting module/_weakref/test [72 started in total]
__ module/_vmprof/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 7 items
module/_vmprof/test/test__vmprof.py ....s
module/_vmprof/test/test_direct.py ..
===================== 6 passed, 1 skipped in 43.41 seconds =====================
++ 05:52:41 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.24 seconds ===========================
++ 05:52:42 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 145.83 seconds ===============
++ 05:53:13 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 50.27 seconds ==========================
++ 05:53:26 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 26.62 seconds ===========================
++ 05:53:41 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 30.66 seconds ==========================
++ 05:53:59 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 16.91 seconds ==========================
++ 05:54:19 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 0x6000027d5420>:
<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 0x00007f800ac7d538>, 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 0x00007f80388e39f0>
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 0x00007f802bb40f20>
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 0x00007f80198745e0>
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 0x00007f80198745e0>
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 0x00007f801811d7e0>
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 0x6000027d5420>:
E <C object Array of Char {'nolength': True} at 0x6000027d70c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7160>:
E <C object Array of Char {'nolength': True} at 0x6000027d6c00>:
E <C object Array of Char {'nolength': True} at 0x6000027d70a0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7300>:
E <C object Array of Char {'nolength': True} at 0x6000027d7240>:
E <C object Array of Char {'nolength': True} at 0x6000027d6fe0>:
E <C object Array of Char {'nolength': True} at 0x6000027d6fc0>:
E <C object Array of Char {'nolength': True} at 0x6000025da9b0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9100>:
E <C object Array of Char {'nolength': True} at 0x6000027e4a40>:
E <C object Array of Char {'nolength': True} at 0x6000027e5380>:
E <C object Array of Char {'nolength': True} at 0x6000027e55c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5540>:
E <C object Array of Char {'nolength': True} at 0x6000027e4780>:
E <C object Array of Char {'nolength': True} at 0x6000027e4b80>:
E <C object Array of Char {'nolength': True} at 0x6000027e4680>:
E <C object Array of Char {'nolength': True} at 0x6000027e53c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5720>:
E <C object Array of Char {'nolength': True} at 0x6000027e4f40>:
E <C object Array of Char {'nolength': True} at 0x6000027e4be0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5140>:
E <C object Array of Char {'nolength': True} at 0x6000027e4220>:
E <C object Array of Char {'nolength': True} at 0x6000027e5400>:
E <C object Array of Char {'nolength': True} at 0x6000027e5060>:
E <C object Array of Char {'nolength': True} at 0x600002590470>:
E <C object Array of Char {'nolength': True} at 0x6000027e5240>:
E <C object Array of Char {'nolength': True} at 0x6000027e5560>:
E <C object Array of Char {'nolength': True} at 0x6000025fadb0>:
E <C object Array of Char {'nolength': True} at 0x6000027e4600>:
E <C object Array of Char {'nolength': True} at 0x6000027e89c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9760>:
E <C object Array of Char {'nolength': True} at 0x6000025878d0>:
E <C object Array of Char {'nolength': True} at 0x600002583290>:
E <C object Array of Char {'nolength': True} at 0x6000027e9740>:
E <C object Array of Char {'nolength': True} at 0x6000027e97e0>:
E <C object Array of Char {'nolength': True} at 0x600002584f10>:
E <C object Array of Char {'nolength': True} at 0x600002584bb0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9820>:
E <C object Array of Char {'nolength': True} at 0x6000027e9460>:
E <C object Array of Char {'nolength': True} at 0x600002583240>:
E <C object Array of Char {'nolength': True} at 0x6000025f9ca0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9840>:
E <C object Array of Char {'nolength': True} at 0x6000027e98a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9680>:
E <C object Array of Char {'nolength': True} at 0x6000027e9920>:
E <C object Array of Char {'nolength': True} at 0x6000027e9200>:
E <C object Array of Char {'nolength': True} at 0x6000027e9640>:
E <C object Array of Char {'nolength': True} at 0x6000027e96a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e84e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9a00>:
E <C object Array of Char {'nolength': True} at 0x6000027e9860>:
E <C object Array of Char {'nolength': True} at 0x6000027e9a20>:
E <C object Array of Char {'nolength': True} at 0x6000027e8b00>:
E <C object Array of Char {'nolength': True} at 0x600002585b50>:
E <C object Array of Char {'nolength': True} at 0x6000027e9900>:
E <C object Array of Char {'nolength': True} at 0x6000025f96e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9140>:
E <C object Array of Char {'nolength': True} at 0x6000025855e0>:
E <C object Array of Char {'nolength': True} at 0x600002584c30>:
E <C object Array of Char {'nolength': True} at 0x6000027e9040>:
E <C object Array of Char {'nolength': True} at 0x6000027e98c0>:
E <C object Array of Char {'nolength': True} at 0x6000025fa4a0>:
E <C object Array of Char {'nolength': True} at 0x6000025fae00>:
E <C object Array of Char {'nolength': True} at 0x6000027e9aa0>:
E <C object Array of Char {'nolength': True} at 0x6000027e99e0>:
E <C object Array of Char {'nolength': True} at 0x6000025878c0>:
E <C object Array of Char {'nolength': True} at 0x6000025fb230>:
E <C object Array of Char {'nolength': True} at 0x6000027e9940>:
E <C object Array of Char {'nolength': True} at 0x6000027e9800>:
E <C object Array of Char {'nolength': True} at 0x6000027e9160>:
E <C object Array of Char {'nolength': True} at 0x6000027e9720>:
E <C object Array of Char {'nolength': True} at 0x6000027e9780>:
E <C object Array of Char {'nolength': True} at 0x6000027e9b60>:
E <C object Array of Char {'nolength': True} at 0x6000027e49e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e4c20>:
E <C object Array of Char {'nolength': True} at 0x6000027d6f00>:
E <C object Array of Char {'nolength': True} at 0x6000027d67e0>:
E <C object Array of Char {'nolength': True} at 0x6000027d6100>:
E <C object Array of Char {'nolength': True} at 0x600002589890>:
E <C object Array of Char {'nolength': True} at 0x6000029f3b40>:
E <C object Array of Char {'nolength': True} at 0x6000029c21f0>:
E <C object Array of Char {'nolength': True} at 0x6000027d64e0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7360>:
E <C object Array of Char {'nolength': True} at 0x6000027d6f80>:
E <C object Array of Char {'nolength': True} at 0x6000027d7140>:
E <C object Array of Char {'nolength': True} at 0x6000027d7260>:
E <C object Array of Char {'nolength': True} at 0x6000027d7480>:
E <C object Array of Char {'nolength': True} at 0x6000027d7620>:
E <C object Array of Char {'nolength': True} at 0x6000027d6e80>:
E <C object Array of Char {'nolength': True} at 0x6000027d7580>:
E <C object Array of Char {'nolength': True} at 0x6000027d6d20>:
E <C object Array of Char {'nolength': True} at 0x6000027d6de0>:
E <C object Array of Char {'nolength': True} at 0x6000027d6f60>:
E <C object Array of Char {'nolength': True} at 0x6000027d4540>:
E <C object Array of Char {'nolength': True} at 0x6000027d7500>:
E <C object Array of Char {'nolength': True} at 0x600002588620>:
E <C object Array of Char {'nolength': True} at 0x6000027d7460>:
E <C object Array of Char {'nolength': True} at 0x6000027d6e00>:
E <C object Array of Char {'nolength': True} at 0x6000025814f0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7720>:
E <C object Array of Char {'nolength': True} at 0x6000027d7520>:
E <C object Array of Char {'nolength': True} at 0x6000027d6da0>:
E <C object Array of Char {'nolength': True} at 0x6000025b1170>:
E <C object Array of Char {'nolength': True} at 0x6000025b2560>:
E <C object Array of Char {'nolength': True} at 0x6000027d7640>:
E <C object Array of Char {'nolength': True} at 0x6000027d67c0>:
E <C object Array of Char {'nolength': True} at 0x60000258afa0>:
E <C object Array of Char {'nolength': True} at 0x6000025f8a90>:
E <C object Array of Char {'nolength': True} at 0x6000027d7600>:
E <C object Array of Char {'nolength': True} at 0x6000027d75a0>:
E <C object Array of Char {'nolength': True} at 0x60000258b250>:
E <C object Array of Char {'nolength': True} at 0x6000025f9c40>:
E <C object Array of Char {'nolength': True} at 0x6000027d7220>:
E <C object Array of Char {'nolength': True} at 0x6000027d7740>:
E <C object Array of Char {'nolength': True} at 0x6000027d72a0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7660>:
E <C object Array of Char {'nolength': True} at 0x6000027d78c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d74e0>:
E <C object Array of Char {'nolength': True} at 0x6000027d74a0>:
E <C object Array of Char {'nolength': True} at 0x6000027d79c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7420>:
E <C object Array of Char {'nolength': True} at 0x6000027d79a0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7820>:
E <C object Array of Char {'nolength': True} at 0x6000027d6f40>:
E <C object Array of Char {'nolength': True} at 0x6000025fba90>:
E <C object Array of Char {'nolength': True} at 0x6000027d76e0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7a40>:
E <C object Array of Char {'nolength': True} at 0x6000025b1510>:
E <C object Array of Char {'nolength': True} at 0x6000025b2c00>:
E <C object Array of Char {'nolength': True} at 0x6000027d7700>:
E <C object Array of Char {'nolength': True} at 0x6000027d7680>:
E <C object Array of Char {'nolength': True} at 0x6000025da580>:
E <C object Array of Char {'nolength': True} at 0x60000258adf0>:
E <C object Array of Char {'nolength': True} at 0x6000027d75c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d4160>:
E <C object Array of Char {'nolength': True} at 0x6000025b1720>:
E <C object Array of Char {'nolength': True} at 0x6000025b3070>:
E <C object Array of Char {'nolength': True} at 0x6000027d7840>:
E <C object Array of Char {'nolength': True} at 0x6000027d76c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d77e0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7a80>:
E <C object Array of Char {'nolength': True} at 0x6000027d7780>:
E <C object Array of Char {'nolength': True} at 0x6000027d7aa0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7ac0>:
E <C object Array of Char {'nolength': True} at 0x6000027d6500>:
E <C object Array of Char {'nolength': True} at 0x6000027d7c20>:
E <C object Array of Char {'nolength': True} at 0x6000027d6e60>:
E <C object Array of Char {'nolength': True} at 0x6000027d7c00>:
E <C object Array of Char {'nolength': True} at 0x6000027d79e0>:
E <C object Array of Char {'nolength': True} at 0x6000025f8380>:
E <C object Array of Char {'nolength': True} at 0x6000025b1930>:
E <C object Array of Char {'nolength': True} at 0x6000027d73e0>:
E <C object Array of Char {'nolength': True} at 0x6000027d74c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7860>:
E <C object Array of Char {'nolength': True} at 0x6000027d7b40>:
E <C object Array of Char {'nolength': True} at 0x6000027d7ce0>:
E <C object Array of Char {'nolength': True} at 0x6000025b28d0>:
E <C object Array of Char {'nolength': True} at 0x6000025b1210>:
E <C object Array of Char {'nolength': True} at 0x6000027d78a0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7d00>:
E <C object Array of Char {'nolength': True} at 0x6000025fba70>:
E <C object Array of Char {'nolength': True} at 0x6000025f9d10>:
E <C object Array of Char {'nolength': True} at 0x6000027d76a0>:
E <C object Array of Char {'nolength': True} at 0x6000027d72c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7980>:
E <C object Array of Char {'nolength': True} at 0x6000027d7ca0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7b00>:
E <C object Array of Char {'nolength': True} at 0x6000027d7940>:
E <C object Array of Char {'nolength': True} at 0x6000027d77a0>:
E <C object Array of Char {'nolength': True} at 0x6000027d71c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7ba0>:
E <C object Array of Char {'nolength': True} at 0x6000027d6d80>:
E <C object Array of Char {'nolength': True} at 0x6000027d6a20>:
E <C object Array of Char {'nolength': True} at 0x6000027d7d80>:
E <C object Array of Char {'nolength': True} at 0x6000025b5a80>:
E <C object Array of Char {'nolength': True} at 0x6000025b5d10>:
E <C object Array of Char {'nolength': True} at 0x6000027d7dc0>:
E <C object Array of Char {'nolength': True} at 0x6000027d72e0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7be0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7f60>:
E <C object Array of Char {'nolength': True} at 0x6000027cfda0>:
E <C object Array of Char {'nolength': True} at 0x6000025b3660>:
E <C object Array of Char {'nolength': True} at 0x60000259bc10>:
E <C object Array of Char {'nolength': True} at 0x6000027d7c40>:
E <C object Array of Char {'nolength': True} at 0x6000027d7e20>:
E <C object Array of Char {'nolength': True} at 0x6000025b62d0>:
E <C object Array of Char {'nolength': True} at 0x6000025b7710>:
E <C object Array of Char {'nolength': True} at 0x6000027d7fa0>:
E <C object Array of Char {'nolength': True} at 0x6000027d73c0>:
E <C object Array of Char {'nolength': True} at 0x600002588fd0>:
E <C object Array of Char {'nolength': True} at 0x6000025f96c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7ee0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7d60>:
E <C object Array of Char {'nolength': True} at 0x6000025b6a80>:
E <C object Array of Char {'nolength': True} at 0x6000025b7e00>:
E <C object Array of Char {'nolength': True} at 0x6000027d75e0>:
E <C object Array of Char {'nolength': True} at 0x6000027d77c0>:
E <C object Array of Char {'nolength': True} at 0x600002580900>:
E <C object Array of Char {'nolength': True} at 0x6000025db7c0>:
E <C object Array of Char {'nolength': True} at 0x6000027cff80>:
E <C object Array of Char {'nolength': True} at 0x6000027d7d20>:
E <C object Array of Char {'nolength': True} at 0x6000027d7f40>:
E <C object Array of Char {'nolength': True} at 0x6000027d7c80>:
E <C object Array of Char {'nolength': True} at 0x6000027cfac0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7880>:
E <C object Array of Char {'nolength': True} at 0x6000027d7e80>:
E <C object Array of Char {'nolength': True} at 0x6000025da7a0>:
E <C object Array of Char {'nolength': True} at 0x6000029fc690>:
E <C object Array of Char {'nolength': True} at 0x6000027d7540>:
E <C object Array of Char {'nolength': True} at 0x6000027d70e0>:
E <C object Array of Char {'nolength': True} at 0x6000027cf980>:
E <C object Array of Char {'nolength': True} at 0x6000027d7e40>:
E <C object Array of Char {'nolength': True} at 0x6000027cfe80>:
E <C object Array of Char {'nolength': True} at 0x6000027cf1a0>:
E <C object Array of Char {'nolength': True} at 0x6000027d5180>:
E <C object Array of Char {'nolength': True} at 0x6000027d7920>:
E <C object Array of Char {'nolength': True} at 0x6000025b39c0>:
E <C object Array of Char {'nolength': True} at 0x6000025fb0c0>:
E <C object Array of Char {'nolength': True} at 0x6000027d7f80>:
E <C object Array of Char {'nolength': True} at 0x6000027d7da0>:
E <C object Array of Char {'nolength': True} at 0x6000025b5ab0>:
E <C object Array of Char {'nolength': True} at 0x6000025b4070>:
E <C object Array of Char {'nolength': True} at 0x6000027d7800>:
E <C object Array of Char {'nolength': True} at 0x6000027d7de0>:
E <C object Array of Char {'nolength': True} at 0x6000025b3910>:
E <C object Array of Char {'nolength': True} at 0x6000025f8a80>:
E <C object Array of Char {'nolength': True} at 0x6000027cf480>:
E <C object Array of Char {'nolength': True} at 0x6000027d7b60>:
E <C object Array of Char {'nolength': True} at 0x6000025b6350>:
E <C object Array of Char {'nolength': True} at 0x6000025b40a0>:
E <C object Array of Char {'nolength': True} at 0x6000027cff00>:
E <C object Array of Char {'nolength': True} at 0x6000027f3f40>:
E <C object Array of Char {'nolength': True} at 0x6000027d7e60>:
E <C object Array of Char {'nolength': True} at 0x6000025b5f70>:
E <C object Array of Char {'nolength': True} at 0x6000027ec040>:
E <C object Array of Char {'nolength': True} at 0x6000027ec3a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec540>:
E <C object Array of Char {'nolength': True} at 0x6000027ec420>:
E <C object Array of Char {'nolength': True} at 0x6000027ec0c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec520>:
E <C object Array of Char {'nolength': True} at 0x6000027ec480>:
E <C object Array of Char {'nolength': True} at 0x6000027ec6e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec2e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec140>:
E <C object Array of Char {'nolength': True} at 0x6000027ec6a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec320>:
E <C object Array of Char {'nolength': True} at 0x6000027ec5a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec720>:
E <C object Array of Char {'nolength': True} at 0x6000027ec020>:
E <C object Array of Char {'nolength': True} at 0x6000027ec7e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec0a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec1c0>:
E <C object Array of Char {'nolength': True} at 0x6000025b4d50>:
E <C object Array of Char {'nolength': True} at 0x6000027ec6c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec500>:
E <C object Array of Char {'nolength': True} at 0x6000027ec680>:
E <C object Array of Char {'nolength': True} at 0x6000027ec740>:
E <C object Array of Char {'nolength': True} at 0x6000027ec1a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec660>:
E <C object Array of Char {'nolength': True} at 0x6000027ec880>:
E <C object Array of Char {'nolength': True} at 0x6000027ec460>:
E <C object Array of Char {'nolength': True} at 0x6000027ec8a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec4a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec300>:
E <C object Array of Char {'nolength': True} at 0x6000027eca20>:
E <C object Array of Char {'nolength': True} at 0x6000027ec240>:
E <C object Array of Char {'nolength': True} at 0x6000027ec8c0>:
E <C object Array of Char {'nolength': True} at 0x6000027eca00>:
E <C object Array of Char {'nolength': True} at 0x6000027ec1e0>:
E <C object Array of Char {'nolength': True} at 0x6000025b41d0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecaa0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec120>:
E <C object Array of Char {'nolength': True} at 0x6000025b8090>:
E <C object Array of Char {'nolength': True} at 0x6000027ec9c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec560>:
E <C object Array of Char {'nolength': True} at 0x6000027ec800>:
E <C object Array of Char {'nolength': True} at 0x6000025b8bd0>:
E <C object Array of Char {'nolength': True} at 0x6000025b8fc0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec380>:
E <C object Array of Char {'nolength': True} at 0x6000027ec200>:
E <C object Array of Char {'nolength': True} at 0x6000025b7f70>:
E <C object Array of Char {'nolength': True} at 0x6000025f9cf0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec860>:
E <C object Array of Char {'nolength': True} at 0x6000027ec4c0>:
E <C object Array of Char {'nolength': True} at 0x6000025ba5c0>:
E <C object Array of Char {'nolength': True} at 0x6000025b8ff0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecac0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec3c0>:
E <C object Array of Char {'nolength': True} at 0x6000025b2130>:
E <C object Array of Char {'nolength': True} at 0x6000025b4b70>:
E <C object Array of Char {'nolength': True} at 0x6000027ec980>:
E <C object Array of Char {'nolength': True} at 0x6000027ec080>:
E <C object Array of Char {'nolength': True} at 0x6000025b9e70>:
E <C object Array of Char {'nolength': True} at 0x6000025bbb50>:
E <C object Array of Char {'nolength': True} at 0x6000027ec360>:
E <C object Array of Char {'nolength': True} at 0x6000027ec5e0>:
E <C object Array of Char {'nolength': True} at 0x6000025b7c40>:
E <C object Array of Char {'nolength': True} at 0x6000025b9420>:
E <C object Array of Char {'nolength': True} at 0x6000027ecb00>:
E <C object Array of Char {'nolength': True} at 0x6000027ec8e0>:
E <C object Array of Char {'nolength': True} at 0x6000025bd800>:
E <C object Array of Char {'nolength': True} at 0x6000025be9c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec760>:
E <C object Array of Char {'nolength': True} at 0x6000027ec4e0>:
E <C object Array of Char {'nolength': True} at 0x6000027eca60>:
E <C object Array of Char {'nolength': True} at 0x6000025b4b30>:
E <C object Array of Char {'nolength': True} at 0x6000029fc900>:
E <C object Array of Char {'nolength': True} at 0x6000029fcea0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecb40>:
E <C object Array of Char {'nolength': True} at 0x6000027ec9a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecc60>:
E <C object Array of Char {'nolength': True} at 0x6000027ecae0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecc00>:
E <C object Array of Char {'nolength': True} at 0x6000027ecea0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecbe0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecd00>:
E <C object Array of Char {'nolength': True} at 0x6000027ecf40>:
E <C object Array of Char {'nolength': True} at 0x6000027ec780>:
E <C object Array of Char {'nolength': True} at 0x6000027ec060>:
E <C object Array of Char {'nolength': True} at 0x6000027ecc20>:
E <C object Array of Char {'nolength': True} at 0x6000027ece80>:
E <C object Array of Char {'nolength': True} at 0x6000027ecb80>:
E <C object Array of Char {'nolength': True} at 0x6000027ecca0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecba0>:
E <C object Array of Char {'nolength': True} at 0x600002584080>:
E <C object Array of Char {'nolength': True} at 0x6000029f3cf0>:
E <C object Array of Char {'nolength': True} at 0x6000029c34e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e8d60>:
E <C object Array of Char {'nolength': True} at 0x6000027e97c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9c80>:
E <C object Array of Char {'nolength': True} at 0x6000027e9880>:
E <C object Array of Char {'nolength': True} at 0x6000027e9ca0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9cc0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9b80>:
E <C object Array of Char {'nolength': True} at 0x6000027e9e20>:
E <C object Array of Char {'nolength': True} at 0x6000027e9bc0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9ce0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9ec0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9b20>:
E <C object Array of Char {'nolength': True} at 0x6000027e9a60>:
E <C object Array of Char {'nolength': True} at 0x6000027e9440>:
E <C object Array of Char {'nolength': True} at 0x6000025869e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9980>:
E <C object Array of Char {'nolength': True} at 0x6000027e9b00>:
E <C object Array of Char {'nolength': True} at 0x6000025bb340>:
E <C object Array of Char {'nolength': True} at 0x6000027e8da0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9580>:
E <C object Array of Char {'nolength': True} at 0x6000027e8020>:
E <C object Array of Char {'nolength': True} at 0x6000025b4210>:
E <C object Array of Char {'nolength': True} at 0x600002586100>:
E <C object Array of Char {'nolength': True} at 0x6000027e9c40>:
E <C object Array of Char {'nolength': True} at 0x6000027e97a0>:
E <C object Array of Char {'nolength': True} at 0x600002586500>:
E <C object Array of Char {'nolength': True} at 0x6000025b8f40>:
E <C object Array of Char {'nolength': True} at 0x6000027e9c20>:
E <C object Array of Char {'nolength': True} at 0x6000027e8940>:
E <C object Array of Char {'nolength': True} at 0x6000025bd6c0>:
E <C object Array of Char {'nolength': True} at 0x6000025bed70>:
E <C object Array of Char {'nolength': True} at 0x6000027e9d40>:
E <C object Array of Char {'nolength': True} at 0x6000027e9ee0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9600>:
E <C object Array of Char {'nolength': True} at 0x6000027e9ea0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea000>:
E <C object Array of Char {'nolength': True} at 0x6000027e9d20>:
E <C object Array of Char {'nolength': True} at 0x6000027e9de0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9fa0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9e80>:
E <C object Array of Char {'nolength': True} at 0x6000027ea0e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9ac0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea060>:
E <C object Array of Char {'nolength': True} at 0x6000025befa0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea020>:
E <C object Array of Char {'nolength': True} at 0x6000025bd990>:
E <C object Array of Char {'nolength': True} at 0x6000027e9a40>:
E <C object Array of Char {'nolength': True} at 0x600002584b00>:
E <C object Array of Char {'nolength': True} at 0x6000025f84e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9d60>:
E <C object Array of Char {'nolength': True} at 0x6000027ea120>:
E <C object Array of Char {'nolength': True} at 0x6000025bf520>:
E <C object Array of Char {'nolength': True} at 0x6000025bbe90>:
E <C object Array of Char {'nolength': True} at 0x6000027e9620>:
E <C object Array of Char {'nolength': True} at 0x6000027e9fc0>:
E <C object Array of Char {'nolength': True} at 0x6000025bec00>:
E <C object Array of Char {'nolength': True} at 0x6000025badf0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9540>:
E <C object Array of Char {'nolength': True} at 0x6000027e9ba0>:
E <C object Array of Char {'nolength': True} at 0x6000027e8880>:
E <C object Array of Char {'nolength': True} at 0x6000027ea0a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea280>:
E <C object Array of Char {'nolength': True} at 0x6000027ea3e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9c00>:
E <C object Array of Char {'nolength': True} at 0x6000027ea2c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea180>:
E <C object Array of Char {'nolength': True} at 0x6000027e9b40>:
E <C object Array of Char {'nolength': True} at 0x6000027ea460>:
E <C object Array of Char {'nolength': True} at 0x6000027e96c0>:
E <C object Array of Char {'nolength': True} at 0x6000025bc420>:
E <C object Array of Char {'nolength': True} at 0x6000027e98e0>:
E <C object Array of Char {'nolength': True} at 0x6000025be4c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea1c0>:
E <C object Array of Char {'nolength': True} at 0x6000025fb940>:
E <C object Array of Char {'nolength': True} at 0x6000025b8280>:
E <C object Array of Char {'nolength': True} at 0x6000027e9f40>:
E <C object Array of Char {'nolength': True} at 0x6000027ea260>:
E <C object Array of Char {'nolength': True} at 0x6000025bea10>:
E <C object Array of Char {'nolength': True} at 0x6000025a0000>:
E <C object Array of Char {'nolength': True} at 0x6000027e9fe0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea200>:
E <C object Array of Char {'nolength': True} at 0x6000025a3420>:
E <C object Array of Char {'nolength': True} at 0x6000025bc090>:
E <C object Array of Char {'nolength': True} at 0x6000027e94c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea0c0>:
E <C object Array of Char {'nolength': True} at 0x600002587a20>:
E <C object Array of Char {'nolength': True} at 0x6000025a0020>:
E <C object Array of Char {'nolength': True} at 0x6000027e9f20>:
E <C object Array of Char {'nolength': True} at 0x6000027ea480>:
E <C object Array of Char {'nolength': True} at 0x6000025a3740>:
E <C object Array of Char {'nolength': True} at 0x6000025bc0c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea220>:
E <C object Array of Char {'nolength': True} at 0x6000027e9da0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea560>:
E <C object Array of Char {'nolength': True} at 0x6000027ea300>:
E <C object Array of Char {'nolength': True} at 0x6000027e9d80>:
E <C object Array of Char {'nolength': True} at 0x6000027ea660>:
E <C object Array of Char {'nolength': True} at 0x6000027e92a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e93e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e9dc0>:
E <C object Array of Char {'nolength': True} at 0x6000025a09c0>:
E <C object Array of Char {'nolength': True} at 0x6000029e0540>:
E <C object Array of Char {'nolength': True} at 0x6000029fc8a0>:
E <C object Array of Char {'nolength': True} at 0x6000027eccc0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec160>:
E <C object Array of Char {'nolength': True} at 0x6000027ec220>:
E <C object Array of Char {'nolength': True} at 0x6000027ec2a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec640>:
E <C object Array of Char {'nolength': True} at 0x6000027ecc40>:
E <C object Array of Char {'nolength': True} at 0x6000027ecd60>:
E <C object Array of Char {'nolength': True} at 0x6000025b1990>:
E <C object Array of Char {'nolength': True} at 0x6000025a4260>:
E <C object Array of Char {'nolength': True} at 0x6000027ecd20>:
E <C object Array of Char {'nolength': True} at 0x6000027ecd40>:
E <C object Array of Char {'nolength': True} at 0x6000025a6030>:
E <C object Array of Char {'nolength': True} at 0x6000025a7250>:
E <C object Array of Char {'nolength': True} at 0x6000027ecdc0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec000>:
E <C object Array of Char {'nolength': True} at 0x6000025b1e10>:
E <C object Array of Char {'nolength': True} at 0x6000025a43d0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec260>:
E <C object Array of Char {'nolength': True} at 0x6000027ecf00>:
E <C object Array of Char {'nolength': True} at 0x6000027ecd80>:
E <C object Array of Char {'nolength': True} at 0x6000027ec5c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed220>:
E <C object Array of Char {'nolength': True} at 0x6000027ec340>:
E <C object Array of Char {'nolength': True} at 0x6000027e48a0>:
E <C object Array of Char {'nolength': True} at 0x60000258f690>:
E <C object Array of Char {'nolength': True} at 0x6000029da190>:
E <C object Array of Char {'nolength': True} at 0x6000027e4ea0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5900>:
E <C object Array of Char {'nolength': True} at 0x6000027e52a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5920>:
E <C object Array of Char {'nolength': True} at 0x6000027e4bc0>:
E <C object Array of Char {'nolength': True} at 0x6000027e57e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5a00>:
E <C object Array of Char {'nolength': True} at 0x6000027e55a0>:
E <C object Array of Char {'nolength': True} at 0x60000258c600>:
E <C object Array of Char {'nolength': True} at 0x60000258dcc0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5680>:
E <C object Array of Char {'nolength': True} at 0x6000027e4ee0>:
E <C object Array of Char {'nolength': True} at 0x60000258fac0>:
E <C object Array of Char {'nolength': True} at 0x6000025bc280>:
E <C object Array of Char {'nolength': True} at 0x6000027e56c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e57a0>:
E <C object Array of Char {'nolength': True} at 0x60000258f5a0>:
E <C object Array of Char {'nolength': True} at 0x600002584390>:
E <C object Array of Char {'nolength': True} at 0x6000027e26c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e2dc0>:
E <C object Array of Char {'nolength': True} at 0x60000259e130>:
E <C object Array of Char {'nolength': True} at 0x60000259fc10>:
E <C object Array of Char {'nolength': True} at 0x6000027e58e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5080>:
E <C object Array of Char {'nolength': True} at 0x6000027e58a0>:
E <C object Array of Char {'nolength': True} at 0x6000025b5d80>:
E <C object Array of Char {'nolength': True} at 0x6000027e5160>:
E <C object Array of Char {'nolength': True} at 0x6000027e9320>:
E <C object Array of Char {'nolength': True} at 0x6000027ea520>:
E <C object Array of Char {'nolength': True} at 0x6000027e2780>:
E <C object Array of Char {'nolength': True} at 0x6000027e2920>:
E <C object Array of Char {'nolength': True} at 0x6000027e2fc0>:
E <C object Array of Char {'nolength': True} at 0x6000027e0ce0>:
E <C object Array of Char {'nolength': True} at 0x6000027e2ae0>:
E <C object Array of Char {'nolength': True} at 0x6000027e3080>:
E <C object Array of Char {'nolength': True} at 0x6000027e2de0>:
E <C object Array of Char {'nolength': True} at 0x6000027e2e60>:
E <C object Array of Char {'nolength': True} at 0x6000027e2a80>:
E <C object Array of Char {'nolength': True} at 0x6000027e2b60>:
E <C object Array of Char {'nolength': True} at 0x6000027e2f80>:
E <C object Array of Char {'nolength': True} at 0x6000027e2560>:
E <C object Array of Char {'nolength': True} at 0x6000027e2600>:
E <C object Array of Char {'nolength': True} at 0x6000027e2da0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5780>:
E <C object Array of Char {'nolength': True} at 0x6000025bc5c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5600>:
E <C object Array of Char {'nolength': True} at 0x6000027e56e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e4de0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea340>:
E <C object Array of Char {'nolength': True} at 0x6000027ea160>:
E <C object Array of Char {'nolength': True} at 0x6000027e9a80>:
E <C object Array of Char {'nolength': True} at 0x6000027ea7c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea2e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea4a0>:
E <C object Array of Char {'nolength': True} at 0x6000025a1c60>:
E <C object Array of Char {'nolength': True} at 0x6000025a32e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e51a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5880>:
E <C object Array of Char {'nolength': True} at 0x6000025ab4d0>:
E <C object Array of Char {'nolength': True} at 0x60000259d2f0>:
E <C object Array of Char {'nolength': True} at 0x6000027e4880>:
E <C object Array of Char {'nolength': True} at 0x6000027e5860>:
E <C object Array of Char {'nolength': True} at 0x6000025a92e0>:
E <C object Array of Char {'nolength': True} at 0x6000025aa7f0>:
E <C object Array of Char {'nolength': True} at 0x6000027e4980>:
E <C object Array of Char {'nolength': True} at 0x6000027e54a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5c40>:
E <C object Array of Char {'nolength': True} at 0x6000027e5d60>:
E <C object Array of Char {'nolength': True} at 0x6000027e5b20>:
E <C object Array of Char {'nolength': True} at 0x6000027e54e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ea620>:
E <C object Array of Char {'nolength': True} at 0x60000259d4a0>:
E <C object Array of Char {'nolength': True} at 0x6000029e06c0>:
E <C object Array of Char {'nolength': True} at 0x6000029e0c60>:
E <C object Array of Char {'nolength': True} at 0x6000027ea140>:
E <C object Array of Char {'nolength': True} at 0x6000027e5ba0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5260>:
E <C object Array of Char {'nolength': True} at 0x6000027e57c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5be0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5e60>:
E <C object Array of Char {'nolength': True} at 0x6000027ecf20>:
E <C object Array of Char {'nolength': True} at 0x6000025a53f0>:
E <C object Array of Char {'nolength': True} at 0x6000025a4ab0>:
E <C object Array of Char {'nolength': True} at 0x6000027eca40>:
E <C object Array of Char {'nolength': True} at 0x6000027eca80>:
E <C object Array of Char {'nolength': True} at 0x6000025a5b10>:
E <C object Array of Char {'nolength': True} at 0x6000025a70d0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed200>:
E <C object Array of Char {'nolength': True} at 0x6000027ed160>:
E <C object Array of Char {'nolength': True} at 0x6000025a7ca0>:
E <C object Array of Char {'nolength': True} at 0x6000025b0640>:
E <C object Array of Char {'nolength': True} at 0x6000027ed0e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed240>:
E <C object Array of Char {'nolength': True} at 0x6000025a7560>:
E <C object Array of Char {'nolength': True} at 0x6000025baab0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed1a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec9e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e2f00>:
E <C object Array of Char {'nolength': True} at 0x60000258ebe0>:
E <C object Array of Char {'nolength': True} at 0x6000029d9f80>:
E <C object Array of Char {'nolength': True} at 0x6000029d9e30>:
E <C object Array of Char {'nolength': True} at 0x6000027e5b60>:
E <C object Array of Char {'nolength': True} at 0x6000027ecb60>:
E <C object Array of Char {'nolength': True} at 0x6000027ecda0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed3e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed1e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed280>:
E <C object Array of Char {'nolength': True} at 0x6000027ed2e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed180>:
E <C object Array of Char {'nolength': True} at 0x6000027ed3a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecf80>:
E <C object Array of Char {'nolength': True} at 0x6000027ed300>:
E <C object Array of Char {'nolength': True} at 0x6000027ed4c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecf60>:
E <C object Array of Char {'nolength': True} at 0x6000027ed2a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecfa0>:
E <C object Array of Char {'nolength': True} at 0x6000027e4ec0>:
E <C object Array of Char {'nolength': True} at 0x6000025abe50>:
E <C object Array of Char {'nolength': True} at 0x6000029d9ef0>:
E <C object Array of Char {'nolength': True} at 0x6000029d9980>:
E <C object Array of Char {'nolength': True} at 0x6000027e5ac0>:
E <C object Array of Char {'nolength': True} at 0x6000027e4e60>:
E <C object Array of Char {'nolength': True} at 0x6000027e5220>:
E <C object Array of Char {'nolength': True} at 0x6000027e50e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5b40>:
E <C object Array of Char {'nolength': True} at 0x6000027e5aa0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5cc0>:
E <C object Array of Char {'nolength': True} at 0x6000027e59c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5ea0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5da0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5a40>:
E <C object Array of Char {'nolength': True} at 0x6000027e5760>:
E <C object Array of Char {'nolength': True} at 0x6000027e5200>:
E <C object Array of Char {'nolength': True} at 0x6000027e5f80>:
E <C object Array of Char {'nolength': True} at 0x6000025a6770>:
E <C object Array of Char {'nolength': True} at 0x6000027e5c80>:
E <C object Array of Char {'nolength': True} at 0x6000027e5ce0>:
E <C object Array of Char {'nolength': True} at 0x6000025a64e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5fc0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5d80>:
E <C object Array of Char {'nolength': True} at 0x6000027e5a60>:
E <C object Array of Char {'nolength': True} at 0x6000025a4250>:
E <C object Array of Char {'nolength': True} at 0x6000025a7080>:
E <C object Array of Char {'nolength': True} at 0x6000027e60a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5840>:
E <C object Array of Char {'nolength': True} at 0x6000025beff0>:
E <C object Array of Char {'nolength': True} at 0x6000025aa590>:
E <C object Array of Char {'nolength': True} at 0x6000027e5f20>:
E <C object Array of Char {'nolength': True} at 0x6000027e4e40>:
E <C object Array of Char {'nolength': True} at 0x6000025adf50>:
E <C object Array of Char {'nolength': True} at 0x6000025ac8c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5500>:
E <C object Array of Char {'nolength': True} at 0x6000027e5ec0>:
E <C object Array of Char {'nolength': True} at 0x6000027e6080>:
E <C object Array of Char {'nolength': True} at 0x6000027e6180>:
E <C object Array of Char {'nolength': True} at 0x6000027e62a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5980>:
E <C object Array of Char {'nolength': True} at 0x6000027e6100>:
E <C object Array of Char {'nolength': True} at 0x6000027e6220>:
E <C object Array of Char {'nolength': True} at 0x6000027e59a0>:
E <C object Array of Char {'nolength': True} at 0x6000025afaa0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5940>:
E <C object Array of Char {'nolength': True} at 0x6000027e5360>:
E <C object Array of Char {'nolength': True} at 0x6000025aa5b0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5b80>:
E <C object Array of Char {'nolength': True} at 0x6000027e5f00>:
E <C object Array of Char {'nolength': True} at 0x6000027e60c0>:
E <C object Array of Char {'nolength': True} at 0x6000025aa580>:
E <C object Array of Char {'nolength': True} at 0x6000025ac540>:
E <C object Array of Char {'nolength': True} at 0x6000027e6200>:
E <C object Array of Char {'nolength': True} at 0x6000027e62c0>:
E <C object Array of Char {'nolength': True} at 0x6000025afa90>:
E <C object Array of Char {'nolength': True} at 0x6000025aa7a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5ca0>:
E <C object Array of Char {'nolength': True} at 0x6000027e6120>:
E <C object Array of Char {'nolength': True} at 0x6000025bb160>:
E <C object Array of Char {'nolength': True} at 0x6000025acec0>:
E <C object Array of Char {'nolength': True} at 0x6000027e61c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e59e0>:
E <C object Array of Char {'nolength': True} at 0x6000025af800>:
E <C object Array of Char {'nolength': True} at 0x6000025a8430>:
E <C object Array of Char {'nolength': True} at 0x6000027e6340>:
E <C object Array of Char {'nolength': True} at 0x6000027e5d20>:
E <C object Array of Char {'nolength': True} at 0x6000025ac1f0>:
E <C object Array of Char {'nolength': True} at 0x6000025ad8f0>:
E <C object Array of Char {'nolength': True} at 0x6000027e6260>:
E <C object Array of Char {'nolength': True} at 0x6000027e62e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e64c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e65e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e6380>:
E <C object Array of Char {'nolength': True} at 0x6000027e6240>:
E <C object Array of Char {'nolength': True} at 0x6000027e5c20>:
E <C object Array of Char {'nolength': True} at 0x6000027e63c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5580>:
E <C object Array of Char {'nolength': True} at 0x6000025af8a0>:
E <C object Array of Char {'nolength': True} at 0x6000029dadc0>:
E <C object Array of Char {'nolength': True} at 0x6000029d9710>:
E <C object Array of Char {'nolength': True} at 0x6000027e6660>:
E <C object Array of Char {'nolength': True} at 0x6000027e63a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e6020>:
E <C object Array of Char {'nolength': True} at 0x6000027e5d40>:
E <C object Array of Char {'nolength': True} at 0x6000027e65c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5c60>:
E <C object Array of Char {'nolength': True} at 0x6000027e5b00>:
E <C object Array of Char {'nolength': True} at 0x6000025afae0>:
E <C object Array of Char {'nolength': True} at 0x6000025abdc0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5960>:
E <C object Array of Char {'nolength': True} at 0x6000027e6400>:
E <C object Array of Char {'nolength': True} at 0x6000025ac560>:
E <C object Array of Char {'nolength': True} at 0x6000025ae390>:
E <C object Array of Char {'nolength': True} at 0x6000027e6620>:
E <C object Array of Char {'nolength': True} at 0x6000027e6580>:
E <C object Array of Char {'nolength': True} at 0x6000025a84b0>:
E <C object Array of Char {'nolength': True} at 0x6000025a5410>:
E <C object Array of Char {'nolength': True} at 0x6000027e6640>:
E <C object Array of Char {'nolength': True} at 0x6000027e6680>:
E <C object Array of Char {'nolength': True} at 0x6000027e5c00>:
E <C object Array of Char {'nolength': True} at 0x6000027e6600>:
E <C object Array of Char {'nolength': True} at 0x6000027e6780>:
E <C object Array of Char {'nolength': True} at 0x6000027e6700>:
E <C object Array of Char {'nolength': True} at 0x6000027e66a0>:
E <C object Array of Char {'nolength': True} at 0x6000025a9e10>:
E <C object Array of Char {'nolength': True} at 0x6000029d9c80>:
E <C object Array of Char {'nolength': True} at 0x6000029db9f0>:
E <C object Array of Char {'nolength': True} at 0x6000027e6540>:
E <C object Array of Char {'nolength': True} at 0x6000027e6360>:
E <C object Array of Char {'nolength': True} at 0x6000027e68a0>:
E <C object Array of Char {'nolength': True} at 0x6000027e67c0>:
E <C object Array of Char {'nolength': True} at 0x6000027e6920>:
E <C object Array of Char {'nolength': True} at 0x6000027e6480>:
E <C object Array of Char {'nolength': True} at 0x6000027e66e0>:
E <C object Array of Char {'nolength': True} at 0x6000025527d0>:
E <C object Array of Char {'nolength': True} at 0x600002553a50>:
E <C object Array of Char {'nolength': True} at 0x6000027e6820>:
E <C object Array of Char {'nolength': True} at 0x6000027e64e0>:
E <C object Array of Char {'nolength': True} at 0x6000025ab770>:
E <C object Array of Char {'nolength': True} at 0x6000025b9cb0>:
E <C object Array of Char {'nolength': True} at 0x6000027e6860>:
E <C object Array of Char {'nolength': True} at 0x6000027e68c0>:
E <C object Array of Char {'nolength': True} at 0x600002552860>:
E <C object Array of Char {'nolength': True} at 0x600002550020>:
E <C object Array of Char {'nolength': True} at 0x6000027e6800>:
E <C object Array of Char {'nolength': True} at 0x6000027e6740>:
E <C object Array of Char {'nolength': True} at 0x600002553ff0>:
E <C object Array of Char {'nolength': True} at 0x6000025a1f30>:
E <C object Array of Char {'nolength': True} at 0x6000027ec400>:
E <C object Array of Char {'nolength': True} at 0x6000027ed520>:
E <C object Array of Char {'nolength': True} at 0x6000027ed2c0>:
E <C object Array of Char {'nolength': True} at 0x600002552ab0>:
E <C object Array of Char {'nolength': True} at 0x6000029fc330>:
E <C object Array of Char {'nolength': True} at 0x6000027ecde0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed640>:
E <C object Array of Char {'nolength': True} at 0x6000027ed080>:
E <C object Array of Char {'nolength': True} at 0x6000027ed620>:
E <C object Array of Char {'nolength': True} at 0x6000027ec0e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed3c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed5c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed7c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ece20>:
E <C object Array of Char {'nolength': True} at 0x6000027ed4a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed460>:
E <C object Array of Char {'nolength': True} at 0x6000027ed480>:
E <C object Array of Char {'nolength': True} at 0x6000027ed7e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed100>:
E <C object Array of Char {'nolength': True} at 0x6000027ed5e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ece40>:
E <C object Array of Char {'nolength': True} at 0x6000027eda00>:
E <C object Array of Char {'nolength': True} at 0x600002550dc0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecfe0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed660>:
E <C object Array of Char {'nolength': True} at 0x6000027ed800>:
E <C object Array of Char {'nolength': True} at 0x6000027ed560>:
E <C object Array of Char {'nolength': True} at 0x6000027ed880>:
E <C object Array of Char {'nolength': True} at 0x6000027ed960>:
E <C object Array of Char {'nolength': True} at 0x6000027ed400>:
E <C object Array of Char {'nolength': True} at 0x6000027ed0c0>:
E <C object Array of Char {'nolength': True} at 0x6000027eda80>:
E <C object Array of Char {'nolength': True} at 0x6000025aae60>:
E <C object Array of Char {'nolength': True} at 0x6000025a3680>:
E <C object Array of Char {'nolength': True} at 0x6000027ed680>:
E <C object Array of Char {'nolength': True} at 0x6000027ecec0>:
E <C object Array of Char {'nolength': True} at 0x6000025a6930>:
E <C object Array of Char {'nolength': True} at 0x6000025a3570>:
E <C object Array of Char {'nolength': True} at 0x6000027ed500>:
E <C object Array of Char {'nolength': True} at 0x6000027ece00>:
E <C object Array of Char {'nolength': True} at 0x600002554600>:
E <C object Array of Char {'nolength': True} at 0x6000025557c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed020>:
E <C object Array of Char {'nolength': True} at 0x6000027ecce0>:
E <C object Array of Char {'nolength': True} at 0x6000027eda20>:
E <C object Array of Char {'nolength': True} at 0x6000027ed820>:
E <C object Array of Char {'nolength': True} at 0x6000027ed0a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec820>:
E <C object Array of Char {'nolength': True} at 0x6000027ed8a0>:
E <C object Array of Char {'nolength': True} at 0x600002556b20>:
E <C object Array of Char {'nolength': True} at 0x6000029fccc0>:
E <C object Array of Char {'nolength': True} at 0x6000029fcab0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecbc0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed6a0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec920>:
E <C object Array of Char {'nolength': True} at 0x6000027ed9c0>:
E <C object Array of Char {'nolength': True} at 0x6000027edb40>:
E <C object Array of Char {'nolength': True} at 0x6000027ecee0>:
E <C object Array of Char {'nolength': True} at 0x6000027ecfc0>:
E <C object Array of Char {'nolength': True} at 0x600002555090>:
E <C object Array of Char {'nolength': True} at 0x6000025549f0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed360>:
E <C object Array of Char {'nolength': True} at 0x6000027ed420>:
E <C object Array of Char {'nolength': True} at 0x600002552120>:
E <C object Array of Char {'nolength': True} at 0x600002551ab0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed140>:
E <C object Array of Char {'nolength': True} at 0x6000027ed580>:
E <C object Array of Char {'nolength': True} at 0x600002555bc0>:
E <C object Array of Char {'nolength': True} at 0x6000025545d0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed980>:
E <C object Array of Char {'nolength': True} at 0x6000027ed780>:
E <C object Array of Char {'nolength': True} at 0x6000025524e0>:
E <C object Array of Char {'nolength': True} at 0x6000025a0d70>:
E <C object Array of Char {'nolength': True} at 0x6000027edc20>:
E <C object Array of Char {'nolength': True} at 0x6000027edca0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed9a0>:
E <C object Array of Char {'nolength': True} at 0x600002556240>:
E <C object Array of Char {'nolength': True} at 0x6000029fc9c0>:
E <C object Array of Char {'nolength': True} at 0x6000029fd350>:
E <C object Array of Char {'nolength': True} at 0x6000027ed8c0>:
E <C object Array of Char {'nolength': True} at 0x6000027edc00>:
E <C object Array of Char {'nolength': True} at 0x6000027edd40>:
E <C object Array of Char {'nolength': True} at 0x6000027edc40>:
E <C object Array of Char {'nolength': True} at 0x6000027edce0>:
E <C object Array of Char {'nolength': True} at 0x6000027edc60>:
E <C object Array of Char {'nolength': True} at 0x6000027edb20>:
E <C object Array of Char {'nolength': True} at 0x6000027edec0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed760>:
E <C object Array of Char {'nolength': True} at 0x6000027eda40>:
E <C object Array of Char {'nolength': True} at 0x6000027ede00>:
E <C object Array of Char {'nolength': True} at 0x6000027ed920>:
E <C object Array of Char {'nolength': True} at 0x6000027ed000>:
E <C object Array of Char {'nolength': True} at 0x6000027edc80>:
E <C object Array of Char {'nolength': True} at 0x6000027ede60>:
E <C object Array of Char {'nolength': True} at 0x6000027ee120>:
E <C object Array of Char {'nolength': True} at 0x6000025540c0>:
E <C object Array of Char {'nolength': True} at 0x6000029fced0>:
E <C object Array of Char {'nolength': True} at 0x6000029fd440>:
E <C object Array of Char {'nolength': True} at 0x6000027ed7a0>:
E <C object Array of Char {'nolength': True} at 0x6000027edf00>:
E <C object Array of Char {'nolength': True} at 0x6000027edf80>:
E <C object Array of Char {'nolength': True} at 0x6000027edd20>:
E <C object Array of Char {'nolength': True} at 0x6000027edd00>:
E <C object Array of Char {'nolength': True} at 0x6000027edf40>:
E <C object Array of Char {'nolength': True} at 0x6000027edfc0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec900>:
E <C object Array of Char {'nolength': True} at 0x6000027edea0>:
E <C object Array of Char {'nolength': True} at 0x6000027edb00>:
E <C object Array of Char {'nolength': True} at 0x6000027ee100>:
E <C object Array of Char {'nolength': True} at 0x6000027ed840>:
E <C object Array of Char {'nolength': True} at 0x6000027ed6c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed6e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ee260>:
E <C object Array of Char {'nolength': True} at 0x6000029fd0b0>:
E <C object Array of Char {'nolength': True} at 0x6000029fd620>:
E <C object Array of Char {'nolength': True} at 0x6000027ed540>:
E <C object Array of Char {'nolength': True} at 0x6000027ee020>:
E <C object Array of Char {'nolength': True} at 0x6000027ee040>:
E <C object Array of Char {'nolength': True} at 0x6000027ee180>:
E <C object Array of Char {'nolength': True} at 0x6000027ee0e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed900>:
E <C object Array of Char {'nolength': True} at 0x6000027edba0>:
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 0x6000027e5800>:
E <C object Array of Char {'nolength': True} at 0x6000027e9220>:
E <C object Array of Char {'nolength': True} at 0x6000025fafb0>:
E <C object Array of Char {'nolength': True} at 0x6000029c19e0>:
E <C object Array of Char {'nolength': True} at 0x6000027d6e40>:
E <C object Array of Char {'nolength': True} at 0x6000027d7200>:
E <C object Array of Char {'nolength': True} at 0x6000027ec2c0>:
E <C object Array of Char {'nolength': True} at 0x6000027ec580>:
E <C object Array of Char {'nolength': True} at 0x6000027ec3e0>:
E <C object Array of Char {'nolength': True} at 0x6000029fc5a0>:
E <C object Array of Char {'nolength': True} at 0x6000029f7ea0>:
E <C object Array of Char {'nolength': True} at 0x6000027e99c0>:
E <C object Array of Char {'nolength': True} at 0x6000025bc700>:
E <C object Array of Char {'nolength': True} at 0x6000025bca70>:
E <C object Array of Char {'nolength': True} at 0x6000029e0210>:
E <C object Array of Char {'nolength': True} at 0x6000027e5180>:
E <C object Array of Char {'nolength': True} at 0x6000027e5a20>:
E <C object Array of Char {'nolength': True} at 0x6000027e58c0>:
E <C object Array of Char {'nolength': True} at 0x6000029e0360>:
E <C object Array of Char {'nolength': True} at 0x6000029d8060>:
E <C object Array of Char {'nolength': True} at 0x6000029dbc60>:
E <C object Array of Char {'nolength': True} at 0x6000027e61e0>:
E <C object Array of Char {'nolength': True} at 0x6000027e5dc0>:
E <C object Array of Char {'nolength': True} at 0x6000029da040>:
E <C object Array of Char {'nolength': True} at 0x6000029da2e0>:
E <C object Array of Char {'nolength': True} at 0x6000027ed380>:
E <C object Array of Char {'nolength': True} at 0x6000027ed1c0>:
E <C object Array of Char {'nolength': True} at 0x6000029fc990>:
E <C object Array of Char {'nolength': True} at 0x6000029fca80>:
E <C object Array of Char {'nolength': True} at 0x6000029fcae0>:
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 0x6000025dba60>:
E <C object Array of Char {'nolength': True} at 0x6000025871e0>:
E <C object Array of Char {'nolength': True} at 0x600002584550>:
E <C object Array of Char {'nolength': True} at 0x6000025807d0>:
E <C object Array of Char {'nolength': True} at 0x6000025f96f0>:
E <C object Array of Char {'nolength': True} at 0x600002584810>:
E <C object Array of Char {'nolength': True} at 0x6000025f9230>:
E <C object Array of Char {'nolength': True} at 0x600002586f70>:
E <C object Array of Char {'nolength': True} at 0x6000025da300>:
E <C object Array of Char {'nolength': True} at 0x6000025b0af0>:
E <C object Array of Char {'nolength': True} at 0x60000258a120>:
E <C object Array of Char {'nolength': True} at 0x60000258a210>:
E <C object Array of Char {'nolength': True} at 0x6000025b3ed0>:
E <C object Array of Char {'nolength': True} at 0x6000025b0d20>:
E <C object Array of Char {'nolength': True} at 0x6000025fb8f0>:
E <C object Array of Char {'nolength': True} at 0x6000025b0e70>:
E <C object Array of Char {'nolength': True} at 0x6000025b18c0>:
E <C object Array of Char {'nolength': True} at 0x6000025b2bd0>:
E <C object Array of Char {'nolength': True} at 0x6000025b1f40>:
E <C object Array of Char {'nolength': True} at 0x6000025fa970>:
E <C object Array of Char {'nolength': True} at 0x6000025b4250>:
E <C object Array of Char {'nolength': True} at 0x6000025b4dd0>:
E <C object Array of Char {'nolength': True} at 0x6000025b2940>:
E <C object Array of Char {'nolength': True} at 0x6000025b5b10>:
E <C object Array of Char {'nolength': True} at 0x6000025b34e0>:
E <C object Array of Char {'nolength': True} at 0x6000025b6230>:
E <C object Array of Char {'nolength': True} at 0x600002589880>:
E <C object Array of Char {'nolength': True} at 0x6000025b6980>:
E <C object Array of Char {'nolength': True} at 0x6000025b2480>:
E <C object Array of Char {'nolength': True} at 0x6000025b4f40>:
E <C object Array of Char {'nolength': True} at 0x6000025b1a70>:
E <C object Array of Char {'nolength': True} at 0x6000025b57d0>:
E <C object Array of Char {'nolength': True} at 0x6000025b66e0>:
E <C object Array of Char {'nolength': True} at 0x6000025b80d0>:
E <C object Array of Char {'nolength': True} at 0x6000025b7260>:
E <C object Array of Char {'nolength': True} at 0x6000025b9c50>:
E <C object Array of Char {'nolength': True} at 0x6000025b7b10>:
E <C object Array of Char {'nolength': True} at 0x6000025b92a0>:
E <C object Array of Char {'nolength': True} at 0x6000025b6790>:
E <C object Array of Char {'nolength': True} at 0x6000025bd1b0>:
E <C object Array of Char {'nolength': True} at 0x600002585c50>:
E <C object Array of Char {'nolength': True} at 0x6000025bbf60>:
E <C object Array of Char {'nolength': True} at 0x600002584fb0>:
E <C object Array of Char {'nolength': True} at 0x6000025bcdb0>:
E <C object Array of Char {'nolength': True} at 0x6000025bdcc0>:
E <C object Array of Char {'nolength': True} at 0x6000025bfa30>:
E <C object Array of Char {'nolength': True} at 0x6000025be960>:
E <C object Array of Char {'nolength': True} at 0x6000025bdfc0>:
E <C object Array of Char {'nolength': True} at 0x6000025be0f0>:
E <C object Array of Char {'nolength': True} at 0x6000025872e0>:
E <C object Array of Char {'nolength': True} at 0x6000025bd890>:
E <C object Array of Char {'nolength': True} at 0x6000025a2dd0>:
E <C object Array of Char {'nolength': True} at 0x600002585cc0>:
E <C object Array of Char {'nolength': True} at 0x6000025a3090>:
E <C object Array of Char {'nolength': True} at 0x6000025868d0>:
E <C object Array of Char {'nolength': True} at 0x6000025bc790>:
E <C object Array of Char {'nolength': True} at 0x6000025b4ed0>:
E <C object Array of Char {'nolength': True} at 0x6000025a59d0>:
E <C object Array of Char {'nolength': True} at 0x6000025b4ba0>:
E <C object Array of Char {'nolength': True} at 0x6000025a5be0>:
E <C object Array of Char {'nolength': True} at 0x6000025bf2d0>:
E <C object Array of Char {'nolength': True} at 0x60000258f430>:
E <C object Array of Char {'nolength': True} at 0x60000258ed70>:
E <C object Array of Char {'nolength': True} at 0x60000259d440>:
E <C object Array of Char {'nolength': True} at 0x6000025a10b0>:
E <C object Array of Char {'nolength': True} at 0x6000025aae70>:
E <C object Array of Char {'nolength': True} at 0x6000025a8c60>:
E <C object Array of Char {'nolength': True} at 0x6000025ab040>:
E <C object Array of Char {'nolength': True} at 0x6000025a4cf0>:
E <C object Array of Char {'nolength': True} at 0x6000025a5210>:
E <C object Array of Char {'nolength': True} at 0x6000025a7450>:
E <C object Array of Char {'nolength': True} at 0x6000025a6e20>:
E <C object Array of Char {'nolength': True} at 0x6000025a56c0>:
E <C object Array of Char {'nolength': True} at 0x6000025ab7f0>:
E <C object Array of Char {'nolength': True} at 0x6000025a7b90>:
E <C object Array of Char {'nolength': True} at 0x6000025ad900>:
E <C object Array of Char {'nolength': True} at 0x6000025af3f0>:
E <C object Array of Char {'nolength': True} at 0x6000025a90e0>:
E <C object Array of Char {'nolength': True} at 0x6000025af340>:
E <C object Array of Char {'nolength': True} at 0x6000025a7fc0>:
E <C object Array of Char {'nolength': True} at 0x6000025aefb0>:
E <C object Array of Char {'nolength': True} at 0x6000025bac30>:
E <C object Array of Char {'nolength': True} at 0x6000025afb10>:
E <C object Array of Char {'nolength': True} at 0x6000025a7ff0>:
E <C object Array of Char {'nolength': True} at 0x6000025af010>:
E <C object Array of Char {'nolength': True} at 0x6000025ab560>:
E <C object Array of Char {'nolength': True} at 0x6000025afa30>:
E <C object Array of Char {'nolength': True} at 0x6000025af140>:
E <C object Array of Char {'nolength': True} at 0x600002552070>:
E <C object Array of Char {'nolength': True} at 0x6000025a98e0>:
E <C object Array of Char {'nolength': True} at 0x600002552040>:
E <C object Array of Char {'nolength': True} at 0x600002553910>:
E <C object Array of Char {'nolength': True} at 0x6000025a85b0>:
E <C object Array of Char {'nolength': True} at 0x6000025a43b0>:
E <C object Array of Char {'nolength': True} at 0x600002554070>:
E <C object Array of Char {'nolength': True} at 0x600002551350>:
E <C object Array of Char {'nolength': True} at 0x600002554870>:
E <C object Array of Char {'nolength': True} at 0x600002551260>:
E <C object Array of Char {'nolength': True} at 0x600002555340>:
E <C object Array of Char {'nolength': True} at 0x6000025511d0>:
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 0x6000027d5420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aea1408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d70c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aea1440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aeb4db0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aee74b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d70a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aee7590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aee75c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aeec528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aeec560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aeec608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aeed670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025da9b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802aeedec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af12a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af13558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af13590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e55c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af13670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af50838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af50918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af50950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af51b78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e53c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af51bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af5eb48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af5eb80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af5f830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af5f868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af5f948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af70758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af70838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af70870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025dba60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af708a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002590470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af718a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af718d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a80e448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fadb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a80e480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a80f0c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e89c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a80fa98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a80fad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025871e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a80fb08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025878d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a80fb40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002583290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a863018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a863050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e97e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a863088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002584550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8630c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002584f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8630f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002584bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8733d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a873408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a873440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025807d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8828a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002583240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8828e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f9ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a882918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a882950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e98a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a882988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af7a170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af7a1a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af7af00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af7af38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e96a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af7bb78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e84e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af7bbb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af7bc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fafb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af88ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f96f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af88b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af88b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af88b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e8b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801af88bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002585b50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801afabf68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801afb3168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f96e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801afb3b78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801afb3bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002584810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801afb3be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025855e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801afb3c20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002584c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b00f0f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b00f130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e98c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b00f168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f9230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b00f1a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fa4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b00f1d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fae00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b022758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b022790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e99e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b0227c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002586f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b022800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025878c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b022838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fb230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b023e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b023ec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b023ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b033280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b0332b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b040330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b040368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e49e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b040448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b041de0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b041ec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029c19e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b053c20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d67e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b053cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b05cb10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002589890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b05cb48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029f3b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b05d7c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029c21f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af868a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d64e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af868e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af876a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af876e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af877c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af9cb48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af9cc28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802af9cc60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afa6e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afb2218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afb22f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afb2330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afb3210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d4540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afb3248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afc44b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afc44f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025da300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afc4528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002588620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afc4560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afc4598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afd0790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025814f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afd07c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afd0800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afd1520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afd1d38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b0af0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afd1d70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b1170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afd1da8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b2560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afd1de0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802afd1e18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d67c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b015590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258a120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0155c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258afa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b015600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f8a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b015638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b023590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d75a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b063328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258a210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b063360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258b250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b063398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f9c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b075c20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b075c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b075c90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d72a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b08b1a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b08b1d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d78c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b08b2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d74e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b096790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d74a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b096870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d79c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0968a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b097a98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b3ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b097b08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d79a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b097b40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0a7280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0a72b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fba90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0a72f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d76e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0ba2f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0bae58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b0d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0bae90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b1510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0baec8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b2c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0baf00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0baf38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f8288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fb8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f82c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025da580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f82f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258adf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f8330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d75c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f8368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d4160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f9600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b0e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f9638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b1720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f9670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b3070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f96a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b0f96e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d76c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b106988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d77e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b106a68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b106aa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b107980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1079b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b118598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1185d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1186b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b18c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1195c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b119600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b119638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d79e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b128838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f8380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b129088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b1930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b129718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d73e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b180100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b2bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b180138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d74c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b180170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b180ec8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b180f00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b180f38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b1f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b180f70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b28d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b180fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b1210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b192448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d78a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b192480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1924b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fa970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1924f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fba70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b192528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f9d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1939b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d76a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1939f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d72c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b193a28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1a2c60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1a2c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1b5a98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1b5ad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d77a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1b5bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d71c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1c31d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1c32b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1caa68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1caaa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d6a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b1caad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b20c170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b5a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b20c1a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b5d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b223788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b244288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2442c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d72e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2442f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b244330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b244368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027cfda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b245948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b2940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b245980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b3660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2459b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000259bc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2459f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b245a28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b275018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b5b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b275050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b62d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b275088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b7710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2750c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2750f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d73c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b280838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b34e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b280870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002588fd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2808a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f96c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2808e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b280918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b28e6e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b6230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b28e720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b6a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b28e758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b7e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b28e790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d75e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b28e7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d77c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b29a528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002589880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b29a560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002580900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b29a598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025db7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b29a5d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027cff80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b29a608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2aa368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b6980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2aa3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2aa3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2aa410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027cfac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b2aa448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b30e170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b30e218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b326a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025da7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b326a68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fc690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b35fb08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b386560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d70e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b386598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027cf980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3874b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3874e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027cfe80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3875c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027cf1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b387600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d5180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3b4b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3d2640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b2480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3d2678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b39c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3d26b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fb0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3e3b78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3e3bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3e3be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3e3c20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b5ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3e3c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3f5280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3f52b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3f52f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b1a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3f5328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b3910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b3f5360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f8a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b408800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027cf480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b408838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b408870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b57d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4088a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b6350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4088e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b40a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b409e18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027cff00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b409e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b409e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027f3f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b409f30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027d7e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b417280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b5f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4172b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4172f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4426b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4426e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4434e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b443520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b470218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b470250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b470330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b471248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b471328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b471360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4803d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b480410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b481130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b481168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b481248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b48e218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b48e2c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b48f360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b48f398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b48fc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4d2988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b4d29c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5028e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b502918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b51b7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b51b830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b528ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b528b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b529868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5298a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eca20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b529980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b53cf38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b53d018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eca00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b53d050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b54a7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b54a800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b66e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b54a838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b41d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b54a870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b54be88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b556ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b8090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5573d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5579b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b59a3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b59a410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b80d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b59a448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b8bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b59a480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b8fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b59b8d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b59b910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b59b948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b7260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b59b980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b7f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b59b9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f9cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5ccf38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5ccf70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5ccfa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b9c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5ccfe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ba5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5cd018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b8ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5dc598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5dc5d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5dc608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b7b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5dc640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b2130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5dc678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5ddbb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5ddbe8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5ddc20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b92a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5f0f38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b9e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5f0f70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bbb50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5f0fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5f0fe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fc598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b6790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fc5d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b7c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fc608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b9420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fc640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fc678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fdbb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bd1b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fdbe8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bd800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fdc20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025be9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fdc58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b5fdc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fc5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b611130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6111d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eca60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6348e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b634918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fc900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b635da8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fcea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b635e18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b635e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b662e58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b662e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b663ad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b663b08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b663be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b677210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6772f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b677328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b682598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6825d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6832f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ece80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b683328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b683ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029f7ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b683f30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b690020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b690fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002584080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b690fe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029f3cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b691c20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029c34e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b691c90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e8d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6de918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e97c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6de9f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6dea30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6df9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6df9f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6ee758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6ee790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6ee870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6efe50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6eff30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6eff68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b0bef00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b0bef38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b0cc790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e99c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b10a7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002585c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b10a800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025869e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b10a838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b10a870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b120fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bb340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b120fe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e8da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b1600c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b17c988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e8020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b17c9c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bbf60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b17c9f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b17ca30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002586100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b1ba9f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b1baa30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e97a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b22b280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002584fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b22b2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002586500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b22b2f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b8f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b22b328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b22b360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e8940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b246918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bcdb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b246950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bd6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b246988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bed70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2469c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2469f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b258f38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2646b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2646e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2647c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b264800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2657c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2657f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b274c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bc700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b274c60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bdcc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b274c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b274cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b28b018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b28b050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025befa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b28b088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b28bc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bd990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2ce7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2ce800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bfa30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2ce838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002584b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2ce870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025f84e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2ce8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2fc4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2fc528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025be960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2fc560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bf520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2fc598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bbe90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b2fc5d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b310138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b310170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bdfc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3101a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bec00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3101e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025badf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b310218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b311cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b311d00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e8880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b31ec28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b31ec60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b31ed40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b31ed78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b32c4b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b32c4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b32d408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bca70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b32d440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025be0f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b32d478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b32d4b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b32d4e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e96c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b340950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bc420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b340988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e98e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3412f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025be4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b341cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b341d00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025872e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b341d38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025fb940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b341d70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b8280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3ab1d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3ab210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3ab248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bd890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3ab280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bea10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3ab2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a0000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c27c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c2800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c2838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a2dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c2870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a3420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c28a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bc090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c3e18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e94c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c3e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c3e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002585cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c3ec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002587a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3c3ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a0020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3d36a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3d36e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3d3718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a3090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3d3750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a3740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3d3788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bc0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3e5130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3e5168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3e51a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025868d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3e51d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b3e5210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b426b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b426b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b426bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bc790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b426bf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e92a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b426c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029e0210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b42e448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e93e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b42e4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b42f520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a09c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b42fd70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029e0540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b4665d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fc8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b466640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eccc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b466678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b467830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b467868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6f84f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6f8528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6f8608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecd60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6f9980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6f99b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b1990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6f99f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a4260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6f9a28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b6f9a60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecd40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7074e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a59d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b707520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a6030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b707558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a7250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b707590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecdc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7075c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b716ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b4ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b716b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b1e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b716b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a43d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b716b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b716bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecf00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b72a2f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a5be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b72a330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b72a368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b72a3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b72a3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b72b948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b72b9f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e48a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b736720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258f690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b736758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029da190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7376e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b737e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b737e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e52a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8bac98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8bacd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8bb948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e57e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8bb980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8bba60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e55a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8ccaa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bf2d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8ccad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258c600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8ccb10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258dcc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8ccb48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8dc0c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8dc100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258f430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8dc138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258fac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8dc170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bc280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8dd4e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e56c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8dd520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e57a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8dd558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258ed70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8dd590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258f5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8dd5c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002584390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8edf68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e26c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8edfa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8fd210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000259d440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8fd248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000259e130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8fd280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000259fc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8fd2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e58e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8fd2f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a8fd328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a912db0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e58a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9139b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b5d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9139f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a93c598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a93cc98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a93ccd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a93db78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a93dbb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a93dc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e0ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a975328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a975408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e3080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a975440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a97eaa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a97ead8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a97f980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a97f9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b77e6b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b77e6e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b77e7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e58c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b77e800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b77fe50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b78c8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bc5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b78c8e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b78de50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e56e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b7de720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f803b7de758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9b2870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9b3b78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e9a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9b3c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9b3c90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9e4020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9ff408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a10b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9ff440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a1c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9ff478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a32e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800a9ff4b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e51a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b526e20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b526e58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025aae70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b526e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ab4d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b526ec8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000259d2f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b526f00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b534758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b534790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a8c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5347c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a92e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b534800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025aa7f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b534838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b548138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e54a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b548170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ab040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5481a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5481e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b548218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b549788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029e0360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5497c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e54e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b55a1e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b55a9f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000259d4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b55aa30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029e06c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b55b6e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029e0c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b55b750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ea140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b55b788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5b6870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5b68a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e57c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5b7558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5b7590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5b7670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecf20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5c4a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a4cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5c4a68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a53f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f801b5c4aa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a4ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7d4fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eca40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7d4fe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eca80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7e1750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a5210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7e1788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a5b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7e17c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a70d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7e17f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7fb328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7fb360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a7450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7fb398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a7ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7fb3d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b0640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b7fb408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b806b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b806b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a6e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b806bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a7560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b806bf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025baab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b806c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b81a1e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029d8060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b81a218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b81a2c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e2f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b81b7c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000258ebe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b81b7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029d9f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b84c3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029d9e30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b84cc28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b84cc60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecb60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b84d9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b84d9f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b84dad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa10838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa10918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa10950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa11980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa119b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa24720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa24758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa24838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecf60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa256e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa257c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029dbc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa257f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecfa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa258a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa313d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025abe50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa31408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029d9ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa8a090> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029d9980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa8a100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa8ac98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa8ad78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa8adb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e50e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa8bcc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa8bd00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa9d328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aa9d360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e59c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaa7408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaa7440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaba640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaba678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aabb2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aabb2f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aabb3d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e61e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aabb408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a56c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aac6ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a6770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aac6b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aac6b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aac7bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a64e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaf4b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaf4b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaf5bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaf5be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ab7f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaf5c20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a4250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaf5c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a7080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaf5c90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e60a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800aaf5cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab2dda8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a7b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab2dde0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025beff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab2de18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025aa590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab2de50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab2de88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e4e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab3dcc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ad900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab3dd00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025adf50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab3dd38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ac8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab4d328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab4d360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab4d398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab5e4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab5e528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e62a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab5e608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab5f4e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab5f5c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab5f600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e59a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab6e4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab6e528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025af3f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab6e560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025afaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab6e598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab6e5d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab843a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025aa5b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab843d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ab854e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800abde410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e60c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800abde448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a90e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800abde480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025aa580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800abde4b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ac540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800abde4f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800abdffa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e62c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac0a020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025af340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac0a058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025afa90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac0a090> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025aa7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac0a0c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac0bd70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac0bda8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a7fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac0bde0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bb160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac0be18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025acec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac0be50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e61c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac1d788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e59e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac1d7c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025aefb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac1d7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025af800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac1d830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a8430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac1d868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac290f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac29130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025bac30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac29168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ac1f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac291a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ad8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac291d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac3cf70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e62e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac3cfa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025afb10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac3cfe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e64c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac3d018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e65e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac3d050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac55248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac689f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a7ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac68a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac68a68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029da040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac68aa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e63c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac69c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac69c90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025af8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac69cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029dadc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac8ebb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029d9710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac8ec28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac8f868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e63a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac8f948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ac8f980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acc4918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e65c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acc4950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acc55c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acc5600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025af010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acc5638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025afae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acc5670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025abdc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acc56a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acd4c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acd4cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ab560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acd4d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ac560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acd4d40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ae390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acd4d78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ace6288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ace62c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025afa30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ace62f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a84b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ace6330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a5410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ace7590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ace75c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ace7600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025af140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ace7638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e5c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ace7670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acf7130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acf7168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029da2e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800acf71a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad04448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e66a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad04480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a9e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad044b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029d9c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad051a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029db9f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad05210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad05da8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad05e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e68a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad05ec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e67c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad3ee58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad3ee90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad3fbe8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e66e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad3fc20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002552070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad3fc58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025527d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad3fc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002553a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad3fcc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad3fd00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e64e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad51e18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a98e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad51e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025ab770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad51e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025b9cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad51ec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad51ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e68c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad5fe88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002552040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad5fec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002552860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad5fef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002550020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ad5ff30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ada9788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027e6740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ada97c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002553910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ada97f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002553ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800ada9830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a1f30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adbb910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adbb948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adbb980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adbba28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adcd168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002552ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adcd1a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fc330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adcdbb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adfe598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adfe5d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adff4e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f800adff520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b88c1a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b88c1e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b88c2c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b88c2f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ece20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b88da98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b88dad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b89a950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b89a988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b89b280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b89b2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b89bef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b89bf30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ece40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8aa020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eda00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8aa058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002550dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8ab328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecfe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8ab360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8abec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8abef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8dede8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8dee20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8def00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8dffa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8f40c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eda80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8f4100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a85b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8f4138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025aae60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8f5168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a3680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8f51a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8f51d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8f5210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a43b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b8f5248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a6930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b902950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a3570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b902988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9029c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ece00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9029f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002554070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b902a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002554600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9142f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025557c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b914330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b914368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9143a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002551350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9143d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eda20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b915980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9159b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9159f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fc990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b915a28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b922c60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b922c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002556b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b922cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fccc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b923b40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fcab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b95c410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecbc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b95c448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b95c528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b95d8a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b95d980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b95d9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b96ebf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ecfc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b96ec28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002554870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b96ec60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002555090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b96ec98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025549f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b96fef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b96ff30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b96ff68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002551260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b96ffa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002552120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b980020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002551ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9815c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b981600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b981638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002555340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b981670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002555bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9816a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025545d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b990c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b990c60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b990c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025511d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b990cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025524e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b990d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025a0d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9a2250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9a2288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fca80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9a22c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9a2368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9a3590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600002556240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9a35c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fc9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9a3f68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fd350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9da020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9dac60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9dad40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edd40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9dad78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9dbda8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9dbde0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edc60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9ec988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9ec9c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9ecaa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9edad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027eda40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9edbb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ede00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802b9edbe8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba1edb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba1ede8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edc80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba1f9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fcae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba1f9f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ede60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba1fa98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ee120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba1fad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000025540c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba2cbb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fced0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba2d210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fd440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba2d280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba2d2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edf00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba662c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba662f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba67bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802ba67be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802baddc20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edfc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bb1be18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ec900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bb42480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bbbc020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edb00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bbe9a28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ee100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bbe9a60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc0a838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc0b590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc0b670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ee260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc0b6a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fd0b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc43c90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000029fd620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc43d00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc43d38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ee020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc7abf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ee040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc7ac28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ee180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc7b788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ee0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc7b7c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027ed900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc8c838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000027edba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007f802bc8c918> ignored
================ 62 passed, 2 skipped, 1 error in 97.72 seconds ================
++ 05:54:24 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 74.20 seconds =====================
++ 05:55:01 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 69.53 seconds ===========================
++ 05:55:46 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 65.79 seconds ==========================
++ 05:56:28 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 131.25 seconds ====================
++ 05:56:56 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 96.68 seconds ===========================
++ 05:57:43 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 93.44 seconds ===========================
++ 05:58:24 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 102.21 seconds ==========================
++ 05:59:00 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 98.31 seconds ===========================
++ 05:59:39 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 120.88 seconds ==========================
++ 06:00:42 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 103.01 seconds ==========================
++ 06:01:03 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 90.40 seconds ===========================
++ 06:01:28 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 88.84 seconds ===========================
++ 06:02:32 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 91.26 seconds ===========================
++ 06:02:53 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 99.60 seconds ===========================
++ 06:03:24 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 96.54 seconds ===========================
++ 06:04:28 starting module/cpyext/test/test_dictobject.py [95 started in total]
__ module/cpyext/test/test_datetime.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 16 items
module/cpyext/test/test_datetime.py ................
========================= 16 passed in 127.58 seconds ==========================
++ 06:05:50 starting module/cpyext/test/test_eval.py [96 started in total]
__ module/cpyext/test/test_cpyext.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 26 items
module/cpyext/test/test_cpyext.py ..s........s..............
==================== 24 passed, 2 skipped in 161.84 seconds ====================
++ 06:05:54 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 124.67 seconds ==========================
++ 06:06:53 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 96.72 seconds ===========================
++ 06:07:50 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 125.04 seconds ====================
++ 06:08:15 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 89.06 seconds ===========================
++ 06:08:42 starting module/cpyext/test/test_funcobject.py [101 started in total]
__ module/cpyext/test/test_floatobject.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 14 items
module/cpyext/test/test_floatobject.py ..............
========================= 14 passed in 119.23 seconds ==========================
++ 06:10:08 starting module/cpyext/test/test_genobject.py [102 started in total]
__ module/cpyext/test/test_frameobject.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 4 items
module/cpyext/test/test_frameobject.py ....
========================== 4 passed in 98.50 seconds ===========================
++ 06:10:11 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 121.80 seconds ==========================
++ 06:11:00 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 112.80 seconds ==========================
++ 06:12:19 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 125.47 seconds ==========================
++ 06:12:36 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 126.97 seconds ==========================
++ 06:13:25 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 96.72 seconds ===========================
++ 06:14:15 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 112.46 seconds ==========================
++ 06:14:47 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 71.85 seconds ===========================
++ 06:15:43 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 132.49 seconds ==========================
++ 06:15:58 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 92.61 seconds ===========================
++ 06:16:36 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 109.74 seconds ====================
++ 06:17:53 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 129.63 seconds ==========================
++ 06:18:23 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 89.78 seconds ===========================
++ 06:18:25 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.81 seconds ===========================
++ 06:18:42 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.89 seconds ===========================
++ 06:20:12 starting module/cpyext/test/test_object.py [117 started in total]
__ module/cpyext/test/test_number.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 7 items
module/cpyext/test/test_number.py .......
========================== 7 passed in 101.17 seconds ==========================
++ 06:20:39 starting module/cpyext/test/test_pyerrors.py [118 started in total]
__ module/cpyext/test/test_module.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 25 items
module/cpyext/test/test_module.py .........................
========================= 25 passed in 146.15 seconds ==========================
++ 06:20: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 86.65 seconds =====================
++ 06:22:22 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 162.90 seconds ====================
++ 06:23:13 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 0x00007f90b07a1c40>, 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 0x00007f90c0203a28>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007f90a0f2e360>]
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 0x00007f90a0f2e360>]
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 0x00007f90d42e9970>
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 0x00007f90b1adf160>
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 0x00007f90b1adf160>
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 0x00007f90d42e9920>
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 0x00007f90b1adf120>
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 0x00007f90b1adf120>
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 0x00007f90c2798908>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f90d4c0d638>)
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 0x00007f90d4c0d638>,)
w_func = <Function test_SetFromErrnoWithFilename_basic>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f90d4c0d638>
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 0x00007f90d4c0d638>,)
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 0x00007f90d4c0d638>,)
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 0x00007f90b14670f8>
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 0x00007f90b14670f8>
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 0x00007f90b14670f8>
@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 0x00007f90d4c598a0>
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 0x00007f90d4c598a0>
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 0x00007f90d4c598a0>
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 0x00007f90d4c598a0>
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 0x00007f90d4c59980>
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 0x00007f90a0a3d7c0>
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 167.37 seconds ===============
++ 06:23:47 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 89.69 seconds ===========================
++ 06:24:11 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 87.72 seconds ===========================
++ 06:25:02 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 107.21 seconds ===============
++ 06:25:51 starting module/cpyext/test/test_sequence.py [125 started in total]
__ module/cpyext/test/test_pystrhex.py [123 done in total, somefailed=False] __
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/cpyext/test/test_pystrhex.py .
========================== 1 passed in 88.79 seconds ===========================
++ 06:26:00 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.76 seconds ==========================
++ 06:27:13 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.56 seconds ==========================
++ 06:27:57 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.93 seconds ==========================
++ 06:28:09 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.46 seconds ==========================
++ 06:29:16 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.61 seconds ===========================
++ 06:29:46 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.23 seconds ===========================
++ 06:30:05 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.46 seconds ===========================
++ 06:30:38 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 ===========================
++ 06:31:06 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.02 seconds =====================
++ 06:31:27 starting module/cpyext/test/test_unicodeobject.py [135 started in total]
__ module/cpyext/test/test_tupleobject.py [133 done in total, somefailed=False]
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
module/cpyext/test/test_tupleobject.py ..........
========================= 10 passed in 107.50 seconds ==========================
++ 06:32:41 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.15 seconds ==========================
called power
++ 06:34:59 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 234.24 seconds ====================
++ 06:35:41 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.89 seconds ===========================
++ 06:36:56 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.06 seconds ===========================
++ 06:37:40 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 105.23 seconds ==========================
++ 06:37:44 starting module/exceptions/test [141 started in total]
__ module/cpyext/test/test_typeobject.py [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 93 items
module/cpyext/test/test_typeobject.py ...................s....................................................s.....s..............
==================== 90 passed, 3 skipped in 389.34 seconds ====================
++ 06:37:51 starting module/faulthandler/test [142 started in total]
__ module/errno/test [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 3 items
module/errno/test/test_errno.py ...
========================== 3 passed in 13.74 seconds ===========================
++ 06:37:54 starting module/fcntl/test [143 started in total]
__ module/faulthandler/test [141 done in total, somefailed=False] _____________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/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 31.21 seconds ===========================
++ 06:38:23 starting module/gc/test [144 started in total]
__ module/exceptions/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 98 items
module/exceptions/test/apptest_exceptions.py ..................................................
module/exceptions/test/test_exc.py ........s.......................................
==================== 97 passed, 1 skipped in 40.15 seconds =====================
++ 06:38:28 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 0x00007fc609e30188>, 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 0x00007fc6180539f0>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fc5f80ff360>]
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 0x00007fc5f80ff360>]
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 0x00007fc608aad290>
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 0x00007fc608c37da0>
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 0x00007fc608c37da0>
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 0x00007fc608aad240>
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 0x00007fc608c37d60>
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 0x00007fc608c37d60>
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 0x00007fc609e30368>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fc6093bd050>)
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 0x00007fc6093bd050>,)
w_func = <Function test_fcntl>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fc6093bd050>
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 0x00007fc6093bd050>,)
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 0x00007fc6093bd050>,)
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 0x00007fc5f9bda138>
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 0x00007fc5f9bda138>
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 0x00007fc5f9bda138>
@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 0x00007fc5faa6ff30>
space = StdObjSpace, func = <BuiltinFunction fcntl>
w1 = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fc609eb71d8>
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 0x00007fc5faa6ff30>
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 0x00007fc5faa6ff30>
space = StdObjSpace, func = <BuiltinFunction fcntl>
w1 = <pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fc609eb71d8>
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 0x00007fc609eb71d8>
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 0x00007fc609eb71d8>
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 0x00007fc5f9baa678>
argvalues = (13L, 2L, <* DEAD Array of Char {'nolength': True} >)
cfunc = <ctypes._FuncPtr object at 0x00007fc5fa2f3070>
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 0x00007fc5fa2f3418>
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 0x00007fc5fa2f3400>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fc5fa2f3418>
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 0x00007fc5fa2f3400>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fc5fa2f3418>
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 0x00007fc6192e9e20>, 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 0x00007fc6180539f0>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fc5f80ff360>]
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 0x00007fc5f80ff360>]
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 0x00007fc6298ced18>
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 0x00007fc5f9f96e60>
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 0x00007fc5f9f96e60>
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 0x00007fc6298cec78>
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 0x00007fc5f9f96e20>
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 0x00007fc5f9f96e20>
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 0x00007fc5fa630458>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fc6093bd050>)
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 0x00007fc6093bd050>,)
w_func = <Function test_lockf>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fc6093bd050>
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 0x00007fc6093bd050>,)
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 0x00007fc6093bd050>,)
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 0x00007fc5f9bda138>
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 0x00007fc5f9bda138>
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 0x00007fc5f9bda138>
@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 0x00007fc62b83fde0>, 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 0x00007fc5fa3d3be8>
func = <BuiltinFunction lockf>
args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fc62b83fde0>, 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 0x00007fc5fa3d3be8>
func = <BuiltinFunction lockf>, w_obj = None
args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fc62b83fde0>, 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 0x00007fc5fa3d3be8>
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 0x00007fc5fa3d3be8>
func = <BuiltinFunction lockf>, w_obj = None
args = Arguments([<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fc62b83fde0>, 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 0x00007fc5fa3d3da8>
space = StdObjSpace
scope_w = [<pypy.module._io.interp_textio.W_TextIOWrapper object at 0x00007fc62b83fde0>, 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 0x00007fc62b83fde0>
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 0x00007fc5f9baa6e8>
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 0x00007fc5f9fc58c8>
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 0x00007fc5f9fc5898>
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 0x00007fc5f9fc5eb0>
value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00007fc5f9fc5898>
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 0x00007fc5f9fc5eb0>
value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00007fc5f9fc5898>
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 0x00007fc609aa9da8>, 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 0x00007fc6180539f0>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fc5f80ff360>]
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 0x00007fc5f80ff360>]
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 0x00007fc5f9dbefc0>
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 0x00007fc62c006160>
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 0x00007fc62c006160>
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 0x00007fc5f9dbee58>
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 0x00007fc62c006120>
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 0x00007fc62c006120>
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 0x00007fc609aa9e20>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fc6093bd050>)
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 0x00007fc6093bd050>,)
w_func = <Function test_ioctl>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fc6093bd050>
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 0x00007fc6093bd050>,)
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 0x00007fc6093bd050>,)
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 0x00007fc5f9bda138>
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 0x00007fc5f9bda138>
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 0x00007fc5f9bda138>
@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 0x00007fc60a2d9a28>
space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13)
w2 = W_IntObject(1074033783)
w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fc609660988>
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 0x00007fc60a2d9a28>
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 0x00007fc60a2d9a28>
space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13)
w2 = W_IntObject(1074033783)
w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x00007fc609660988>
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 0x00007fc609660988>
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 0x00007fc609660988>
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 0x7fc61293fe10>>)
real_args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x7fc61293fe10>>)
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 0x7fc61293fe10>>
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 0x7fc61293fe10>>)
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 0x7fc61293fe10>>
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 0x00007fc5f9baa7c8>
argvalues = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x7fc61293fe10>>)
cfunc = <ctypes._FuncPtr object at 0x00007fc619f2c8c0>
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 0x7fc61293fe10>>)
cargs = [13L, 1074033783L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fc619f2c818>
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 0x00007fc619f2d010>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fc619f2c818>
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 0x00007fc619f2d010>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fc619f2c818>
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 0x00007fc5fc6b8110>, 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 0x00007fc6180539f0>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007fc5f80ff360>]
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 0x00007fc5f80ff360>]
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 0x00007fc5fa66c930>
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 0x00007fc6184bce20>
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 0x00007fc6184bce20>
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 0x00007fc5fa66c8b8>
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 0x00007fc6184bcde0>
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 0x00007fc6184bcde0>
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 0x00007fc5fc6b8188>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fc6093bd050>)
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 0x00007fc6093bd050>,)
w_func = <Function test_ioctl_signed_unsigned_code_param>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fc6093bd050>
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 0x00007fc6093bd050>,)
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 0x00007fc6093bd050>,)
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 0x00007fc5f9bda138>
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 0x00007fc5f9bda138>
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 0x00007fc5f9bda138>
@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 0x00007fc60a2d9a28>
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 0x00007fc60a2d9a28>
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 0x00007fc60a2d9a28>
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 0x00007fc60a2d9a28>
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 0x00007fc60a2d9b78>
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 0x7fc61287c010>>)
real_args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x7fc61287c010>>)
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 0x7fc61287c010>>
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 0x7fc61287c010>>)
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 0x7fc61287c010>>
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 0x00007fc5f9baa7c8>
argvalues = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x7fc61287c010>>)
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 0x7fc61287c010>>)
cargs = [14L, 2148037735L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fc60aa641e8>
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 0x00007fc60aa644d0>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fc60aa641e8>
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 0x00007fc60aa644d0>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00007fc60aa641e8>
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.33 seconds ================
++ 06:38:33 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 0x00007f9bd2545e98>, 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 0x00007f9be08e39f0>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007f9bc02b52a0>]
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 0x00007f9bc02b52a0>]
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 0x00007f9be2a4a908>
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 0x00007f9be1e5ca20>
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 0x00007f9be1e5ca20>
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 0x00007f9be2a4a840>
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 0x00007f9be1e5c9e0>
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 0x00007f9be1e5c9e0>
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 0x00007f9bd2545f10>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f9bc16b1440>)
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 0x00007f9bc16b1440>,)
w_func = <Function test_get_rpy_memory_usage>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f9bc16b1440>
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 0x00007f9bc16b1440>,)
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 0x00007f9bc16b1440>,)
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 0x00007f9be27e4608>
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 0x00007f9be27e4608>
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 0x00007f9be27e4608>
@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 0x00007f9bc1311d00>
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 0x00007f9bc1311d00>
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 0x00007f9bc1311d00>
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.69 seconds ================
++ 06:39:15 starting module/marshal/test [147 started in total]
__ module/itertools/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 92 items
module/itertools/test/apptest_itertools.py ....
module/itertools/test/test_itertools.py .......................................................................................
module/itertools/test/test_ztranslation.py .
========================== 92 passed in 83.73 seconds ==========================
++ 06:40:00 starting module/math/test [148 started in total]
__ module/marshal/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 51 items
module/marshal/test/apptest_marshal.py ...............................................
module/marshal/test/test_marshal.py .
module/marshal/test/test_marshalimpl.py ...
========================== 51 passed in 49.57 seconds ==========================
++ 06:40:06 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.00 seconds =========================
++ 06:40:07 starting module/mmap/test [150 started in total]
__ module/mmap/test [148 done in total, somefailed=False] _____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 46 items
module/mmap/test/test_mmap.py .....................s............ss....s.....
==================== 42 passed, 4 skipped in 32.65 seconds =====================
++ 06:40:45 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.18 seconds ====================
++ 06:41:15 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.98 seconds ==========================
++ 06:41:30 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.48 seconds ====================
++ 06:41:35 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.42 seconds ===========================
++ 06:42:14 starting module/pypyjit/test [155 started in total]
__ module/pyexpat/test [153 done in total, somefailed=False] __________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 21 items
module/pyexpat/test/apptest_pyexpat.py ...
module/pyexpat/test/test_build.py .
module/pyexpat/test/test_parser.py ...s.............
==================== 20 passed, 1 skipped in 58.92 seconds =====================
++ 06:42:41 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 0x00007f911332adb0>
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 0x00007f911332adb0>
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 0x00007f90f1b9b718>, 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 0x00007f9110053a28>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x00007f91004adee0>]
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 0x00007f91004adee0>]
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 0x00007f911119e660>
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 0x00007f91110fc960>
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 0x00007f91110fc960>
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 0x00007f911119e598>
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 0x00007f91110fc920>
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 0x00007f91110fc920>
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 0x00007f90f1b9b790>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f911332adb0>)
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 0x00007f911332adb0>,)
w_func = <Function test_get_terminal_size>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007f911332adb0>
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 0x00007f911332adb0>,)
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 0x00007f911332adb0>,)
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 0x00007f91124bbe88>
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 0x00007f91124bbe88>
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 0x00007f91124bbe88>
@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 0x00007f9124203cc8>
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 0x00007f9124203cc8>
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 0x00007f9124203cc8>
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 0x00007f9124203cc8>
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 0x00007f9124203d70>
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 0x00007f90f0c2c6e8>
argvalues = (1L, 1074295912L, <* DEAD Struct winsize { c_ws_row, c_ws_col, c_ws_xpixel, c_ws_ypixel }>)
cfunc = <ctypes._FuncPtr object at 0x00007f912285fd00>
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 0x00007f912285fcb8>
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 0x00007f912285fcb8>
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 0x00007f912285fcb8>
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 0x00007f90f3086288>
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.27 seconds ===============
++ 06:42:57 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.99 seconds =====================
++ 06:43:13 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.27 seconds ==========================
++ 06:44:11 starting module/sys/test [159 started in total]
__ module/select/test [157 done in total, somefailed=True] ____________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 46 items
module/select/test/test_epoll.py ssssssssss
module/select/test/test_kqueue.py .FFF.F
module/select/test/test_select.py ............F...............
module/select/test/test_select_signal.py .
module/select/test/test_ztranslation.py .
=================================== FAILURES ===================================
_______________________ AppTestKqueue.test_create_event ________________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00007fcfc28d6ad8>
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 0x00007fcfc28d6ad8>
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 0x00007fcfc28d6ad8>
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 0x00007fcfc28d6ad8>
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 0x00007fcfc3d581e0>
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.12 seconds ===============
++ 06:44:15 starting module/termios/test [160 started in total]
__ module/signal/test [158 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 27 items
module/signal/test/apptest_signal.py .
module/signal/test/test_signal.py ..........................
========================== 27 passed in 83.55 seconds ==========================
++ 06:44:25 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.97 seconds =====================
++ 06:45:10 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.41 seconds ====================
++ 06:45:45 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 79.16 seconds =====================
++ 06:47:05 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.24 seconds ===========================
++ 06:47:20 starting module/unicodedata/test [165 started in total]
__ module/termios/test [163 done in total, somefailed=True] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
module/termios/test/test_termios.py .FFF..FF..
=================================== FAILURES ===================================
____________________________ TestTermios.test_tcall ____________________________
self = <test_termios.TestTermios object at 0x00007fee21c3da60>
def test_tcall(self):
""" Again - a test that doesnt really test anything
"""
source = py.code.Source("""
import termios
f = termios.tcgetattr(2)
termios.tcsetattr(2, termios.TCSANOW, f)
termios.tcsendbreak(2, 0)
termios.tcdrain(2)
termios.tcflush(2, termios.TCIOFLUSH)
termios.tcflow(2, termios.TCOON)
print('ok!')
""")
f = udir.join("test_tcall.py")
f.write(source)
child = self.spawn(['--withmod-termios', str(f)])
> child.expect('ok!')
module/termios/test/test_termios.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../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 0x00007fee21c3d980>
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 0x00007fee21c3d3d0>
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', '/tmp/buildbot-x86_64/usession-py3.11-3138/test_tcall.py']
E buffer (last 100 chars): ''
E before (last 100 chars): ''
E after: <class 'pexpect.exceptions.EOF'>
E match: None
E match_index: None
E exitstatus: None
E flag_eof: True
E pid: 4939
E child_fd: 16
E closed: False
E timeout: 600
E delimiter: <class 'pexpect.exceptions.EOF'>
E logfile: <_pytest.capture.EncodedFile object at 0x00007fee40791ec0>
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', '/tmp/buildbot-x86_64/usession-py3.11-3138/test_tcall.py']) {}
__________________________ TestTermios.test_tcsetattr __________________________
self = <test_termios.TestTermios object at 0x00007fee415a29f8>
def test_tcsetattr(self):
# The last element of the third parameter for termios.tcsetattr()
# can't be a constant, because it varies from one OS to another.
# (Its length must be 32 on Linux, 20 on MacOSX, for example.)
# Use termios.tcgetattr() to get a value that will hopefully be
# valid for whatever OS we are running on right now.
source = py.code.Source("""
import sys
import termios
cc = termios.tcgetattr(sys.stdin)[-1]
termios.tcsetattr(sys.stdin, 1, [16640, 4, 191, 2608, 15, 15, cc])
print('ok!')
""")
f = udir.join("test_tcsetattr.py")
f.write(source)
child = self.spawn(['--withmod-termios', str(f)])
> child.expect('ok!')
module/termios/test/test_termios.py:86:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../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 0x00007fee415a2950>
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 0x00007fee415a2528>
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', '/tmp/buildbot-x86_64/usession-py3.11-3138/test_tcsetattr.py']
E buffer (last 100 chars): ''
E before (last 100 chars): ''
E after: <class 'pexpect.exceptions.EOF'>
E match: None
E match_index: None
E exitstatus: None
E flag_eof: True
E pid: 5030
E child_fd: 17
E closed: False
E timeout: 600
E delimiter: <class 'pexpect.exceptions.EOF'>
E logfile: <_pytest.capture.EncodedFile object at 0x00007fee40791ec0>
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', '/tmp/buildbot-x86_64/usession-py3.11-3138/test_tcsetattr.py']) {}
________________________ TestTermios.test_ioctl_termios ________________________
self = <test_termios.TestTermios object at 0x00007fee52f213d0>
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 0x00007fee52f21328>
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 0x00007fee52f205d0>
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-3138/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: 5354
E child_fd: 18
E closed: False
E timeout: 600
E delimiter: <class 'pexpect.exceptions.EOF'>
E logfile: <_pytest.capture.EncodedFile object at 0x00007fee40791ec0>
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-3138/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 0x00007fee531ab248>
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 0x00007fee531abd00>
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 0x00007fee531ab8a0>
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-3138/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: 6247
E child_fd: 21
E closed: False
E timeout: 600
E delimiter: <class 'pexpect.exceptions.EOF'>
E logfile: <_pytest.capture.EncodedFile object at 0x00007fee40791ec0>
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-3138/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 0x00007fee53205868>
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_tcall
FAIL module/termios/test/test_termios.py::TestTermios::()::test_tcsetattr
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
===================== 5 failed, 5 passed in 193.43 seconds =====================
++ 06:47:31 starting module/zipimport/test [166 started in total]
__ module/zipimport/test [164 done in total, somefailed=False] ________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
module/zipimport/test/apptest_zipimport.py .
========================== 1 passed in 13.43 seconds ===========================
++ 06:47:46 starting module/zlib/test [167 started in total]
__ module/unicodedata/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 35 items
module/unicodedata/test/test_hyp.py ................
module/unicodedata/test/test_unicodedata.py ...................
========================== 35 passed in 26.22 seconds ==========================
++ 06:47:48 starting objspace/fake/test [168 started in total]
__ objspace/fake/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 21 items
objspace/fake/test/test_checkmodule.py ........
objspace/fake/test/test_objspace.py .............
========================== 21 passed in 26.61 seconds ==========================
++ 06:48:16 starting objspace/std/test [169 started in total]
__ module/zlib/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 38 items
module/zlib/test/test_zlib.py ......................................
========================== 38 passed in 31.88 seconds ==========================
++ 06:48:18 starting objspace/test [170 started in total]
__ objspace/test [168 done in total, somefailed=False] ________________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 75 items
objspace/test/apptest_binop_overriding.py .
objspace/test/apptest_descriptor.py ....s....
objspace/test/apptest_descroperation.py ................s......................................
objspace/test/test_descroperation.py ..........
==================== 73 passed, 2 skipped in 26.91 seconds =====================
++ 06:48:46 starting sandbox/test [171 started in total]
__ module/thread/test [169 done in total, somefailed=False] ___________________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 56 items
module/thread/test/test_fork.py s...
module/thread/test/test_gil.py ....
module/thread/test/test_import_lock.py .....
module/thread/test/test_local.py .......
module/thread/test/test_lock.py .....................
module/thread/test/test_thread.py ...............
==================== 55 passed, 1 skipped in 229.77 seconds ====================
++ 06:49:02 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.97 seconds ======================
++ 06:49:03 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.96 seconds ===========================
++ 06:49:05 starting tool/pytest/fake_pytest/test [174 started in total]
__ tool/pytest/fake_pytest/test [172 done in total, somefailed=False] _________
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-x86_64/own-macos-x86-64/build/pypy/.hypothesis/examples')
pytest-2.9.2 from /Users/matti/build-worker-x86_64/own-macos-x86-64/build/pytest.pyc
rootdir: /Users/matti/build-worker-x86_64/own-macos-x86-64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
tool/pytest/fake_pytest/test/apptest_fake_pytest.py .
========================== 1 passed in 13.37 seconds ===========================
++ 06:49:20 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 34.30 seconds ===========================
++ 06:49:24 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 0x00007f90f2931088>
exe = local('/private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-333/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: 8087 Abort trap: 6 gdb /private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-333/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 0x00007f90f2833de0>
exe = local('/private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-333/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: 8095 Abort trap: 6 ...ytest-of-matti/pytest-333/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: 8095 Abort trap: 6 ...ytest-of-matti/pytest-333/test_strip0/myprog -ex 'info symbol foo' -ex 'quit'"> = "/bin/sh: line 1: 8095 Abort trap: 6 gdb /private/tmp/buildbot-x86_64/pytest/pytest-of-matti/pytest-333/test_strip0/myprog -ex 'info symbol foo' -ex 'quit'".startswith
tool/release/test/test_smartstrip.py:37: AssertionError
=========================== short test summary info ============================
FAIL tool/release/test/test_smartstrip.py::TestSmarStrip::()::test_info_symbol
FAIL tool/release/test/test_smartstrip.py::TestSmarStrip::()::test_strip
================ 2 failed, 4 passed, 2 skipped in 28.50 seconds ================
++ 06:49:57 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 16.80 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 193.36 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 0x00007fe0fe26a560>
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 266.12 seconds ==============
program finished with exit code 1
elapsedTime=5803.437634