virt_test\Scripts\python.exe testrunner/runner.py --logfile=testrun.log --config=pypy/testrunner_cfg.py --config=~/machine_cfg.py --root=pypy --timeout=4000 in dir d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build (timeout 4000 secs) watching logfiles {'pytestLog': 'testrun.log'} argv: ['virt_test\\Scripts\\python.exe', 'testrunner/runner.py', '--logfile=testrun.log', '--config=pypy/testrunner_cfg.py', '--config=~/machine_cfg.py', '--root=pypy', '--timeout=4000'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\matti\AppData\Roaming ASL.LOG=Destination=file CHOCOLATEYINSTALL=C:\ProgramData\chocolatey CHOCOLATEYLASTPATHUPDATE=133185086718935289 CHOCOLATEYTOOLSLOCATION=C:\tools CLINK_DIR=C:\Program Files (x86)\clink\0.4.9 COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=DESKTOP-RYZEN COMSPEC=C:\WINDOWS\system32\cmd.exe CONDA_BAT=d:\miniconda\condabin\conda.bat CONDA_EXE=d:\miniconda\Scripts\conda.exe CONDA_SHLVL=0 CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7 CUDA_PATH_V11_7=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7 DRIVERDATA=C:\Windows\System32\Drivers\DriverData LOCALAPPDATA=C:\Users\matti\AppData\Local NUMBER_OF_PROCESSORS=2 NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt\ OS=Windows_NT PATH=d:\CPython27\lib\site-packages\pywin32_system32;d:\pypy_stuff\pypy\externals\bin;D:\CPython27;D:\pypy_stuff\pypy2.7-v7.3.18\Scripts;D:\pypy_stuff\pypy2.7-v7.3.18;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseHg\;C:\Program Files\Git\cmd;C:\ProgramData\chocolatey\bin;C:\WINDOWS\System32\OpenSSH PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD PROCESSOR_LEVEL=23 PROCESSOR_REVISION=7100 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PSMODULEPATH=%ProgramFiles%\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules PUBLIC=C:\Users\Public PWD=d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build PYPYCHERRYPICK= PYPY_ENABLE_WINCONSOLEIO=1 PYTEST_XDIST_AUTO_NUM_WORKERS=4 PYTHONPATH=.; RTOOLS40_HOME=C:\rtools40 RTOOLS43_HOME=C:\rtools43 RTOOLS44_HOME=C:\rtools44 SYSTEMDRIVE=C: SYSTEMROOT=C:\WINDOWS TEMP=D:\SystemTemp TMP=D:\SystemTemp TMPDIR=d:\systemtemp\pytest USERDOMAIN=DESKTOP-RYZEN USERNAME=matti USERPROFILE=C:\Users\matti VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\ WINDIR=C:\WINDOWS using PTY: False using config pypy/testrunner_cfg.py using config C:\Users\matti/machine_cfg.py running 4 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 -- 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: 143 to run ++ 22:37:58 starting config/test [1 started in total] ++ 22:37:58 starting interpreter/astcompiler/test [2 started in total] ++ 22:37:58 starting interpreter/pyparser/test [3 started in total] ++ 22:37:58 starting interpreter/test [4 started in total] __ interpreter/astcompiler/test [1 done in total, somefailed=True] ____________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True collected 0 items / 1 errors =================================== ERRORS ==================================== ______________________________ ERROR collecting ______________________________ conftest.py:168: in pytest_pycollect_makemodule from pypy.tool.pytest.apptest2 import AppTestModule tool\pytest\apptest2.py:8: in <module> import pypy.interpreter.function interpreter\function.py:10: in <module> from pypy.interpreter.baseobjspace import W_Root interpreter\baseobjspace.py:13: in <module> from rpython.rlib.buffer import StringBuffer ..\rpython\rlib\buffer.py:16: in <module> from rpython.rlib import rawstorage ..\rpython\rlib\rawstorage.py:49: in <module> cpuname = detect_cpu.autodetect() ..\rpython\jit\backend\detect_cpu.py:117: in autodetect return detect_model_from_host_platform() ..\rpython\jit\backend\detect_cpu.py:91: in detect_model_from_host_platform from rpython.jit.backend.x86 import detect_feature as feature ..\rpython\jit\backend\x86\detect_feature.py:6: in <module> from rpython.rlib.rmmap import alloc, free ..\rpython\rlib\rmmap.py:11: in <module> from rpython.rlib import rposix ..\rpython\rlib\rposix.py:8: in <module> from rpython.rlib import debug, jit, rstring, rthread, types ..\rpython\rlib\rthread.py:31: in <module> cconfig = rffi_platform.configure(CConfig) ..\rpython\rtyper\tool\rffi_platform.py:216: in configure for name, result in zip(entries, results): ..\rpython\rtyper\tool\rffi_platform.py:241: in configure_entries writer.path, eci, ignore_errors=ignore_errors)) ..\rpython\rtyper\tool\rffi_platform.py:745: in run_example_code output = build_executable_cache(files, eci, ignore_errors=ignore_errors) ..\rpython\tool\gcc_cache.py:28: in build_executable_cache result = platform.execute(platform.compile(c_files, eci)) ..\rpython\translator\platform\__init__.py:57: in compile ofiles = self._compile_o_files(cfiles, eci, standalone) ..\rpython\translator\platform\__init__.py:79: in _compile_o_files ofiles.append(self._compile_c_file(self.cc, cfile, compile_args)) ..\rpython\translator\platform\windows.py:286: in _compile_c_file self._execute_c_compiler(cc, args, oname) ..\rpython\translator\platform\__init__.py:143: in _execute_c_compiler self._handle_error(returncode, stdout, stderr, outname) ..\rpython\translator\platform\windows.py:315: in _handle_error raise CompilationError(stdout, stderr) E CompilationError: CompilationError(out=""" E """) ========================== 1 error in 16.22 seconds =========================== ++ 22:38:20 starting module/__builtin__/test [5 started in total] __ config/test [2 done in total, somefailed=False] ____________________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.py rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 138.64 seconds =================== ++ 22:40:25 starting module/__pypy__/test [6 started in total] __ interpreter/pyparser/test [3 done in total, somefailed=False] ______________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 192 items interpreter\pyparser\test\apptest_parsestring.py ...... interpreter\pyparser\test\test_automata.py ... interpreter\pyparser\test\test_future.py ................................... interpreter\pyparser\test\test_gendfa.py . interpreter\pyparser\test\test_parsestring.py ............ interpreter\pyparser\test\test_pyparse.py ......................................................................................................... interpreter\pyparser\test\test_pytokenizer.py .............................. ======================== 192 passed in 466.13 seconds ========================= ++ 22:45:55 starting module/_abc/test [7 started in total] __ module/__builtin__/test [4 done in total, somefailed=False] ________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 319 items module\__builtin__\test\apptest_compile.py ..................... module\__builtin__\test\apptest_descriptor.py ..... module\__builtin__\test\apptest_operator.py ... module\__builtin__\test\apptest_print.py ... module\__builtin__\test\test_abstractinst.py ..........s.. module\__builtin__\test\test_breakpoint.py ........ module\__builtin__\test\test_builtin.py ....................................................................... module\__builtin__\test\test_compile.py .. module\__builtin__\test\test_construct_singletons.py . module\__builtin__\test\test_descriptor.py ................................... module\__builtin__\test\test_dir.py ........... module\__builtin__\test\test_filter.py ........ module\__builtin__\test\test_filter_pickle.py ..... module\__builtin__\test\test_format.py . module\__builtin__\test\test_functional.py ........................................................................................ module\__builtin__\test\test_map_pickle.py ... module\__builtin__\test\test_minmax.py ....................... module\__builtin__\test\test_rawinput.py .. module\__builtin__\test\test_sum.py . module\__builtin__\test\test_vars.py ... module\__builtin__\test\test_zip.py ........... module\__builtin__\test\test_zip_pickle.py . =================== 318 passed, 1 skipped in 569.19 seconds =================== ++ 22:47:52 starting module/_ast/test [8 started in total] __ module/__pypy__/test [5 done in total, somefailed=True] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True 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 ...F... module\__pypy__\test\test_identitydict.py ...... module\__pypy__\test\test_intop.py ........... module\__pypy__\test\test_locals2fast.py ..... module\__pypy__\test\test_magic.py .......... module\__pypy__\test\test_newmemoryview.py ...... module\__pypy__\test\test_os.py F module\__pypy__\test\test_signal.py ..sss module\__pypy__\test\test_special.py ............s. ================================== FAILURES =================================== ___________________ AppTestDebug.test_debug_read_timestamp ____________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001dcb8ef4368> def test_debug_read_timestamp(self): from __pypy__ import debug_read_timestamp a = debug_read_timestamp() b = debug_read_timestamp() > assert b > a E (application-level) AssertionError [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\__pypy__\test\test_debug.py:52]:5: AssertionError _________________________ AppTestOs.test_real_getenv __________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001dcb7402090> def test_real_getenv(self): import __pypy__.os import os key = 'UNLIKELY_SET' assert key not in os.environ os.putenv(key, '42') # this one skips Python cache > assert __pypy__.os.real_getenv(key) == '42' E (application-level) AssertionError [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\__pypy__\test\test_os.py:4]:9: AssertionError =========================== short test summary info =========================== FAIL module\__pypy__\test\test_debug.py::AppTestDebug::()::test_debug_read_timestamp FAIL module\__pypy__\test\test_os.py::AppTestOs::()::test_real_getenv ============== 2 failed, 71 passed, 4 skipped in 504.32 seconds =============== ++ 22:48:52 starting module/_cffi_backend/test [9 started in total] __ module/_abc/test [6 done in total, somefailed=False] _______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 6 items module\_abc\test\apptest_abc.py ... module\_abc\test\test_abc.py ... ========================= 6 passed in 493.35 seconds ========================== ++ 22:54:16 starting module/_codecs/test [10 started in total] __ interpreter/test [7 done in total, somefailed=True] ________________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True 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 ......F. interpreter\test\apptest_unraisable.py .... interpreter\test\apptest_with_leak.py ......... interpreter\test\test_app_main.py ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssF.. 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 ssssssss interpreter\test\test_zzpickle_and_slow.py s.....s..s..sss........ss...s. ================================== FAILURES =================================== __________________________ test_colors_in_traceback ___________________________ def test_colors_in_traceback(): import os def division_by_zero(a, b): return ( a + b / 0 # abc ) old_value = os.environ.get('FORCE_COLOR', None) os.environ['FORCE_COLOR'] = '1' try: from _colorize import can_colorize, ANSIColors > assert can_colorize() E (application-level) AssertionError: assert False E + where False = <function can_colorize at 0x0000019e7b22e790>() interpreter\test\apptest_traceback.py:177: AssertionError __________________ AppTestAppMain.test_setup_bootstrap_path ___________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000019e7373d360> def test_setup_bootstrap_path(self): # Check how sys.path is handled depending on if we can find a copy of # the stdlib in setup_bootstrap_path. import sys, os old_sys_path = sys.path[:] old_cwd = os.getcwd() # make sure cwd does not contain a stdlib if self.tmp_dir.startswith(self.trunkdir): skip('TMPDIR is inside the PyPy source') sys.path.append(self.goal_dir) tmp_pypy_c = os.path.join(self.tmp_dir, 'pypy3-c') try: os.chdir(self.tmp_dir) # If we are running PyPy with a libpypy3-c, the following # lines find the stdlib anyway. Otherwise, it is not found. expected_found = ( getattr(sys, 'pypy_translation_info', {}) .get('translation.shared')) import app_main app_main.setup_bootstrap_path(tmp_pypy_c) if not sys.platform == 'win32': assert sys.executable == '' if not expected_found: assert sys.path == old_sys_path + [self.goal_dir] app_main.setup_bootstrap_path(self.fake_exe) if not sys.platform == 'win32': # an existing file is always 'executable' on windows assert sys.executable == '' # not executable! if not expected_found: assert sys.path == old_sys_path + [self.goal_dir] os.chmod(self.fake_exe, 0o755) app_main.setup_bootstrap_path(self.fake_exe) > assert sys.executable == self.fake_exe E (application-level) AssertionError [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\interpreter\test\test_app_main.py:1319]:38: AssertionError _____________________ TestFSEncode.test_fsencode_fsdecode _____________________ self = <pypy.interpreter.test.test_fsencode.TestFSEncode instance at 0x0000019e02fb21a0> 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 '\xc3\xa4' == u'\xe4' E - \xc3\xa4 E + \xe4 interpreter\test\test_fsencode.py:77: AssertionError ---------------------------- Captured stderr call ----------------------------- d:\pypy_stuff\buildbot64\slave\own-win-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 d:\pypy_stuff\buildbot64\slave\own-win-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\apptest_traceback.py::test_colors_in_traceback FAIL interpreter\test\test_app_main.py::AppTestAppMain::()::test_setup_bootstrap_path FAIL interpreter\test\test_fsencode.py::TestFSEncode::()::test_fsencode_fsdecode ============ 3 failed, 1214 passed, 108 skipped in 1093.55 seconds ============ ++ 22:56:17 starting module/_collections/test [11 started in total] __ module/_ast/test [8 done in total, somefailed=False] _______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 55 items module\_ast\test\apptest_ast.py ... module\_ast\test\test_ast.py .................................................... ========================= 55 passed in 556.31 seconds ========================= ++ 22:57:19 starting module/_continuation/test [12 started in total] __ module/_collections/test [9 done in total, somefailed=False] _______________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 66 items module\_collections\test\apptest_defaultdict.py .............. module\_collections\test\apptest_deque.py .......................................... module\_collections\test\apptest_ordereddict.py .......... ========================= 66 passed in 315.45 seconds ========================= ++ 23:01:40 starting module/_cppyy/test [13 started in total] __ module/_cppyy/test [10 done in total, somefailed=False] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items ======================== no tests ran in 0.03 seconds ========================= ++ 23:02:02 starting module/_csv/test [14 started in total] __ module/_codecs/test [11 done in total, somefailed=True] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 98 items module\_codecs\test\apptest_codecs.py .. module\_codecs\test\test_codecs.py ...........................................................................F......s...... module\_codecs\test\test_locale.py FFF... module\_codecs\test\test_ztranslation.py . ================================== FAILURES =================================== _____________________ AppTestPartialEvaluation.test_mbcs ______________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001f30612c090> def test_mbcs(self): import sys if sys.platform != 'win32': return # sanity test from _codecs import mbcs_encode, mbcs_decode toencode = u'caf\xe9', 'caf\xe9' try: # test for non-latin1 codepage, more general test needed import winreg key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r'System\CurrentControlSet\Control\Nls\CodePage') if winreg.QueryValueEx(key, 'ACP')[0] == u'1255': # non-latin1 toencode = u'caf\xbf',b'caf\xbf' except: assert False, 'cannot test mbcs on this windows system, check code page' assert u'test'.encode('mbcs') == b'test' > assert toencode[0].encode('mbcs') == toencode[1] E (application-level) AssertionError [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_codecs\test\test_codecs.py:1380]:19: AssertionError _____________________ TestLocaleCodec.test_encode_locale ______________________ self = <pypy.module._codecs.test.test_locale.TestLocaleCodec object at 0x000001f37d830090> def test_encode_locale(self): self.setlocale("en_US.UTF-8") for locale_encoder in (utf8_encode_locale_surrogateescape, utf8_encode_locale_strict): for val in u'foo', u' 日本', u'\U0001320C': utf8 = val.encode('utf-8') encoded = locale_encoder(utf8, len(val)) > assert encoded.decode('utf8') == val E assert u'\u320c' == u'\U0001320c' E - \u320c E + \U0001320c module\_codecs\test\test_locale.py:45: AssertionError _______________ TestLocaleCodec.test_encode_locale_errorhandler _______________ self = <pypy.module._codecs.test.test_locale.TestLocaleCodec object at 0x000001f37d0a5398> def test_encode_locale_errorhandler(self): self.setlocale("en_US.UTF-8") locale_encoder = utf8_encode_locale_surrogateescape utf8_encoder = self.getencoder('utf-8') encode_error_handler = self.getstate().encode_error_handler for val in u'foo\udc80bar', u'\udcff\U0001320C': s = val.encode('utf8') w_s = self.space.newtext(s) expected = utf8_encoder(self.space, s, w_s, 'surrogateescape', encode_error_handler) utf8 = val.encode('utf-8') > assert locale_encoder(utf8, len(val)) == expected E assert '\xff\xe3\x88\x8c' == '\xff\xf0\x93\x88\x8c' E - \xff\xe3\x88\x8c E ? ^ E + \xff\xf0\x93\x88\x8c E ? ^^^^^ module\_codecs\test\test_locale.py:58: AssertionError _____________________ TestLocaleCodec.test_decode_locale ______________________ self = <pypy.module._codecs.test.test_locale.TestLocaleCodec object at 0x000001f37d5da7c8> def test_decode_locale(self): self.setlocale("en_US.UTF-8") utf8_decoder = self.getdecoder('utf-8') for locale_decoder in (str_decode_locale_surrogateescape, str_decode_locale_strict): for val in 'foo', ' \xe6\x97\xa5\xe6\x9c\xac', '\xf0\x93\x88\x8c': w_s = self.space.newbytes(val) assert (locale_decoder(val) == utf8_decoder(self.space, val, w_s, 'strict', > True, None)[:2]) E assert ('\xef\xbf\xbd', 1) == ('\xf0\x93\x88\x8c', 1) E At index 0 diff: '\xef\xbf\xbd' != '\xf0\x93\x88\x8c' E Use -v to get the full diff module\_codecs\test\test_locale.py:69: AssertionError =========================== short test summary info =========================== FAIL module\_codecs\test\test_codecs.py::AppTestPartialEvaluation::()::test_mbcs FAIL module\_codecs\test\test_locale.py::TestLocaleCodec::()::test_encode_locale FAIL module\_codecs\test\test_locale.py::TestLocaleCodec::()::test_encode_locale_errorhandler FAIL module\_codecs\test\test_locale.py::TestLocaleCodec::()::test_decode_locale ============== 4 failed, 93 passed, 1 skipped in 477.52 seconds =============== ++ 23:02:20 starting module/_demo/test [15 started in total] __ module/_continuation/test [12 done in total, somefailed=False] _____________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 32 items / 3 skipped module\_continuation\test\test_generator.py ssss module\_continuation\test\test_greenlet.py s.ssssss.sssssssssssssss.sss =================== 3 passed, 32 skipped in 379.75 seconds ==================== ++ 23:03:48 starting module/_hpy_universal/test/_vendored [16 started in total] __ module/_demo/test [13 done in total, somefailed=False] _____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 156.82 seconds ========================== ++ 23:05:03 starting module/_hpy_universal/test/pypy [17 started in total] __ module/_csv/test [14 done in total, somefailed=False] ______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 254.39 seconds ========================= ++ 23:06:20 starting module/_io/test [18 started in total] __ module/_hpy_universal/test/pypy [15 done in total, somefailed=False] _______ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (0d4dcfdded47, Oct 09 2024, 22:30:52)\n[PyPy 7.3.18-alpha0 with MSC v.1929 64 bit (AMD64)]')argparse.c buildvalue.c format.c helpers.c structseq.c Microsoft (R) Library Manager Version 14.41.34123.0 Copyright (C) Microsoft Corporation. All rights reserved. ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items ======================== no tests ran in 0.01 seconds ========================= ++ 23:13:19 starting module/_jitlog/test [19 started in total] __ module/_io/test [16 done in total, somefailed=True] ________________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 298 items module\_io\test\apptest_bytesio.py ................. module\_io\test\apptest_io.py .......................F.....F..........F.. module\_io\test\apptest_stringio.py ........................... module\_io\test\apptest_textio.py ..............................s................. module\_io\test\test_bufferedio.py .....................ss......................ss........................ss................................ module\_io\test\test_fileio.py ..................s................. module\_io\test\test_interp_textio.py ......FF. module\_io\test\test_win32consoleio.py ......s...... ================================== FAILURES =================================== ________________________________ test_telling _________________________________ tempfile = W_UnicodeObject('d:\\systemtemp\\pytest\\pytest-of-matti\\pytest-667\\tempfile') def test_telling(tempfile): with _io.open(tempfile, "w+", encoding="utf8") as f: p0 = f.tell() f.write("\xff\n") p1 = f.tell() f.write("\xff\n") p2 = f.tell() f.seek(0) assert p0 == 0 > assert p1 == 3 E (application-level) AssertionError: assert 4 == 3 module\_io\test\apptest_io.py:287: AssertionError ____________________________ test_warn_on_dealloc _____________________________ tempfile = W_UnicodeObject('d:\\systemtemp\\pytest\\pytest-of-matti\\pytest-673\\tempfile') def test_warn_on_dealloc(tempfile): > _check_warn_on_dealloc(tempfile, 'wb', buffering=0) module\_io\test\apptest_io.py:376: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = W_TupleObject(W_UnicodeObject('d:\\systemtemp\\pytest\\pytest-of-matti\\pytest-673\\tempfile'), W_UnicodeObject('wb')) kwargs = W_DictObject(<pypy.objspace.std.kwargsdict.KwargsDictStrategy object at 0x000002072917db40>) gc = <pypy.module.gc.moduledef.Module object at 0x00000207286989c0> warnings = <pypy.interpreter.module.Module object at 0x0000020727199bb0> f = <pypy.objspace.std.noneobject.W_NoneObject object at 0x0000020725866250> r = W_UnicodeObject("<_io.FileIO name='d:\\\\systemtemp\\\\pytest\\\\pytest-of-matti\\\\pytest-673\\\\tempfile' mode='wb' closefd=True>") w = W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000...reter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000020732764640>]) @py_assert2 = <pypy.objspace.std.noneobject.W_NoneObject object at 0x0000020725866250> @py_assert5 = W_UnicodeObject('{message : ResourceWarning("unclosed file <_io.FileIO name=\'...\pypy\\\\module\\\\_io\\\\test\\\\apptest_io.py\', lineno : 371, line : None}') @py_assert4 = <pypy.objspace.std.noneobject.W_NoneObject object at 0x0000020725866250> @py_format7 = W_UnicodeObject('"<_io.FileIO name=\'d:\\\\\\\\systemtemp\\\\\\\\pytest\\\\\\\...ne : None}\' = str(<warnings.WarningMessage object at 0x0000020732764640>)\n}') @py_format9 = W_UnicodeObject('assert "<_io.FileIO name=\'d:\\\\\\\\systemtemp\\\\\\\\pytest...ne : None}\' = str(<warnings.WarningMessage object at 0x0000020732764640>)\n}') def _check_warn_on_dealloc(*args, **kwargs): import gc import warnings f = open(*args, **kwargs) r = repr(f) gc.collect() with warnings.catch_warnings(record=True) as w: warnings.simplefilter('always') f = None gc.collect() assert len(w) == 1, len(w) > assert r in str(w[0]) E (application-level) AssertionError: assert "<_io.FileIO name='d:\\\\systemtemp\\\\pytest\\\\pytest-of-matti\\\\pytest-673\\\\tempfile' mode='wb' closefd=True>" in '{message : ResourceWarning("unclosed file <_io.FileIO name=\'d:\\\\\\\\systemtemp\\\\\\\\pytest\\\\\\\\pytest-of-matti\\\\\\\\pytest-673\\\\\\\\tempfile\' mode=\'wb\' closefd=True>"), category : \'ResourceWarning\', filename : \'d:\\\\pypy_stuff\\\\buildbot64\\\\slave\\\\own-win-x86-64\\\\build\\\\pypy\\\\module\\\\_io\\\\test\\\\apptest_io.py\', lineno : 371, line : None}' E + where '{message : ResourceWarning("unclosed file <_io.FileIO name=\'d:\\\\\\\\systemtemp\\\\\\\\pytest\\\\\\\\pytest-of-matti\\\\\\\\pytest-673\\\\\\\\tempfile\' mode=\'wb\' closefd=True>"), category : \'ResourceWarning\', filename : \'d:\\\\pypy_stuff\\\\buildbot64\\\\slave\\\\own-win-x86-64\\\\build\\\\pypy\\\\module\\\\_io\\\\test\\\\apptest_io.py\', lineno : 371, line : None}' = str(<warnings.WarningMessage object at 0x0000020732764640>) module\_io\test\apptest_io.py:373: AssertionError ___________________________ test_tell_univnewlines ____________________________ tempfile = W_UnicodeObject('d:\\systemtemp\\pytest\\pytest-of-matti\\pytest-682\\tempfile') def test_tell_univnewlines(tempfile): import io import sys NEWLINE = '\r\n' with io.open(tempfile, "w") as fp: fp.write(DATA_CRLF) with io.open(tempfile, "r") as fp: assert repr(fp.newlines) == repr(None) data = fp.readline() pos = fp.tell() if "__pypy__" in sys.modules: > assert repr(fp.newlines) == repr(NEWLINE) E (application-level) AssertionError: assert "'\\r'" == "'\\r\\n'" E + where "'\\r'" = repr('\r') E + where '\r' = <_io.TextIOWrapper name='d:\\systemtemp\\pytest\\pytest-of-matti\\pytest-682\\tempfile' mode='r' encoding='utf-8'>.newlines E + and "'\\r\\n'" = repr('\r\n') module\_io\test\apptest_io.py:559: AssertionError __________________________________ test_tell __________________________________ space = StdObjSpace @given(content=st_readline(characters=st.characters(blacklist_categories='C'))) > def test_tell(space, content): module\_io\test\test_interp_textio.py:147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ..\virt_test\site-packages\hypothesis\core.py:563: in execute result = self.test_runner(data, run) ..\virt_test\site-packages\hypothesis\executors.py:56: in default_new_style_executor return function(data) ..\virt_test\site-packages\hypothesis\core.py:561: in run return test(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, content = (u'\n', [0, -1]) @given(content=st_readline(characters=st.characters(blacklist_categories='C'))) def test_tell(space, content): txt, limits = content restxt = translate_newlines(txt) resstr = restxt.encode('utf-8') for read_chars_before_seeking in range(len(restxt)): w_stream = W_BytesIO(space) w_stream.descr_init(space, space.newbytes(txt.encode('utf-8'))) w_textio = W_TextIOWrapper(space) w_textio.descr_init( space, w_stream, encoding='utf-8' ) w_res1 = w_textio.read_w(space, space.newint(read_chars_before_seeking)) assert space.len_w(w_res1) <= read_chars_before_seeking w_tell = w_textio.tell_w(space) w_textio.seek_w(space, space.newint(0)) # seek to beginning w_textio.seek_w(space, w_tell) # then back to position w_res2 = w_textio.read_w(space) w_res = space.add(w_res1, w_res2) res = space.text_w(w_res) > assert res == resstr E assert '\n' == '\r\n' E - E + \r module\_io\test\test_interp_textio.py:170: AssertionError --------------------------------- Hypothesis ---------------------------------- Falsifying example: test_tell(space=StdObjSpace, content=(u'\n', [0, -1])) ___________________________ test_getstate_setstate ____________________________ space = StdObjSpace @given(content=st_readline(characters=st.characters(blacklist_categories='C'))) > def test_getstate_setstate(space, content): module\_io\test\test_interp_textio.py:173: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ..\virt_test\site-packages\hypothesis\core.py:563: in execute result = self.test_runner(data, run) ..\virt_test\site-packages\hypothesis\executors.py:56: in default_new_style_executor return function(data) ..\virt_test\site-packages\hypothesis\core.py:561: in run return test(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, content = (u'\n', [0, -1]) @given(content=st_readline(characters=st.characters(blacklist_categories='C'))) def test_getstate_setstate(space, content): txt, limits = content restxt = translate_newlines(txt) for read_chars_before_getstate in range(len(restxt)): w_stream = W_BytesIO(space) w_stream.descr_init(space, space.newbytes(txt.encode('utf-8'))) w_textio = W_TextIOWrapper(space) w_textio.descr_init( space, w_stream, encoding='utf-8' ) w_state_start = w_textio.w_decoder.getstate_w(space) w_res1 = w_textio.read_w(space, space.newint(read_chars_before_getstate)) w_current_state = w_textio.w_decoder.getstate_w(space) w_textio.w_decoder.setstate_w(space, w_state_start) w_textio.w_decoder.setstate_w(space, w_current_state) w_res2 = w_textio.read_w(space) w_res = space.add(w_res1, w_res2) res = space.text_w(w_res).decode("utf-8") > assert res == restxt E assert u'\n' == u'\r\n' module\_io\test\test_interp_textio.py:194: AssertionError --------------------------------- Hypothesis ---------------------------------- Falsifying example: test_getstate_setstate(space=StdObjSpace, content=(u'\n', [0, -1])) =========================== short test summary info =========================== FAIL module\_io\test\apptest_io.py::test_telling FAIL module\_io\test\apptest_io.py::test_warn_on_dealloc FAIL module\_io\test\apptest_io.py::test_tell_univnewlines FAIL module\_io\test\test_interp_textio.py::test_tell FAIL module\_io\test\test_interp_textio.py::test_getstate_setstate ============== 5 failed, 284 passed, 9 skipped in 474.84 seconds ============== ++ 23:14:22 starting module/_locale/test [20 started in total] __ module/_hpy_universal/test/_vendored [17 done in total, somefailed=False] __ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ('warning: setuptools.command.build does not exist in setuptools', '44.1.1', 'on', '2.7.18 (0d4dcfdded47, Oct 09 2024, 22:30:52)\n[PyPy 7.3.18-alpha0 with MSC v.1929 64 bit (AMD64)]')argparse.c buildvalue.c format.c helpers.c structseq.c Microsoft (R) Library Manager Version 14.41.34123.0 Copyright (C) Microsoft Corporation. All rights reserved. ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items ======================== no tests ran in 0.03 seconds ========================= ++ 23:14:23 starting module/_lsprof/test [21 started in total] __ module/_jitlog/test [18 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\_jitlog\test\test__jitlog.py s ========================= 1 skipped in 277.28 seconds ========================= ++ 23:18:06 starting module/_md5/test [22 started in total] __ module/_lsprof/test [19 done in total, somefailed=True] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module\_lsprof\test\test_cprofile.py .F..F. ================================== FAILURES =================================== ________________________ AppTestCProfile.test_builtins ________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000220fe5b6170> def test_builtins(self): import _lsprof prof = _lsprof.Profiler() lst = [] prof.enable() lst.append(len(lst)) prof.disable() stats = prof.getstats() expected = ( "<built-in method builtins.len>", "<method 'append' of 'list' objects>", "<method 'disable' of '_lsprof.Profiler' objects>", ) for entry in stats: > assert entry.code in expected E (application-level) AssertionError [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_lsprof\test\test_cprofile.py:13]:15: AssertionError ____________________ AppTestCProfile.test_scale_of_result _____________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000220fe5b6170> def test_scale_of_result(self): import _lsprof, time prof = _lsprof.Profiler() def foo(n): t = time.time() while abs(t - time.time()) < 1.0: pass # busy-wait for 1 second def bar(n): foo(n) prof.enable() bar(0) prof.disable() stats = prof.getstats() entries = {} for entry in stats: entries[entry.code] = entry efoo = entries[foo.__code__] ebar = entries[bar.__code__] > assert 0.9 < efoo.totaltime < 2.9 E (application-level) AssertionError [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_lsprof\test\test_cprofile.py:130]:19: AssertionError =========================== short test summary info =========================== FAIL module\_lsprof\test\test_cprofile.py::AppTestCProfile::()::test_builtins FAIL module\_lsprof\test\test_cprofile.py::AppTestCProfile::()::test_scale_of_result ==================== 2 failed, 4 passed in 348.37 seconds ===================== ++ 23:20:17 starting module/_minimal_curses/test [23 started in total] __ module/_locale/test [20 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 15 items module\_locale\test\test_locale.py .......ss.ss.s. =================== 10 passed, 5 skipped in 395.82 seconds ==================== ++ 23:21:06 starting module/_multibytecodec/test [24 started in total] __ module/_md5/test [21 done in total, somefailed=False] ______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module\_md5\test\test_md5.py ........ ========================= 8 passed in 194.42 seconds ========================== ++ 23:21:26 starting module/_multiprocessing/test [25 started in total] __ module/_minimal_curses/test [22 done in total, somefailed=False] ___________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True module\_minimal_curses\test\test_curses.py ssssss ========================= 6 skipped in 123.61 seconds ========================= ++ 23:22:31 starting module/_opcode/test [26 started in total] __ module/_multibytecodec/test [23 done in total, somefailed=True] ____________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 67 items module\_multibytecodec\test\apptest_codecs.py ................... module\_multibytecodec\test\apptest_incremental.py ...................F 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 ================================== FAILURES =================================== _________________________ test_incremental_big5hkscs __________________________ def test_incremental_big5hkscs(): import _codecs import _io with open(myfile + '/big5hkscs.txt', 'rb') as fid: uni_str = fid.read() with open(myfile + '/big5hkscs-utf8.txt', 'rb') as fid: utf8str = fid.read() UTF8Reader = _codecs.lookup('utf-8').streamreader for sizehint in [None] + list(range(1, 33)) + [64, 128, 256, 512, 1024]: istream = UTF8Reader(_io.BytesIO(utf8str)) ostream = _io.BytesIO() encoder = IncrementalBig5hkscsEncoder() while 1: if sizehint is not None: data = istream.read(sizehint) else: data = istream.read() if not data: break > e = encoder.encode(data) E (application-level) UnicodeEncodeError: 'big5hkscs' codec can't encode character '\U0002010c' in position 0: illegal multibyte sequence module\_multibytecodec\test\apptest_incremental.py:270: UnicodeEncodeError =========================== short test summary info =========================== FAIL module\_multibytecodec\test\apptest_incremental.py::test_incremental_big5hkscs ============== 1 failed, 64 passed, 2 skipped in 201.88 seconds =============== ++ 23:24:39 starting module/_pickle/test [27 started in total] __ module/_opcode/test [24 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 5 items module\_opcode\test\apptest_opcode.py ..... ========================= 5 passed in 168.90 seconds ========================== ++ 23:25:29 starting module/_pickle_support/test [28 started in total] __ module/_multiprocessing/test [25 done in total, somefailed=True] ___________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 s........E module\_multiprocessing\test\test_win32.py . module\_multiprocessing\test\test_ztranslation.py . =================================== ERRORS ==================================== ____________ ERROR at teardown of AppTestSemaphore.test_in_threads ____________ self = <CallInfo when='teardown' exception: { array [ '%', 'L', 'E', '\x00' ]: ... File "d:\pypy_stuff\buildbot64\slav...bot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ctypefunc.py", line 523, in rawallocate flavor='raw') }> func = <function <lambda> at 0x00000125b655f790>, 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_in_threads'>, 'nextitem': <AppT...s, 0 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_in_threads'>, 'nextitem': <AppTestMethod 'test_closesocket'>} 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 0x00000125aa1e1478> hook = <_HookCaller 'pytest_runtest_teardown'>, methods = [] kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'item': <AppTestMethod 'test_in_threads'>, 'nextitem': <AppT...s, 0 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_in_threads'>, 'nextitem': <AppTestMethod 'test_closesocket'>} 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_in_threads'>, 'nextitem': <AppT...s, 0 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_in_threads'>, 'nextitem': <AppTestMethod 'test_closesocket'>} 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_in_threads'>, 'nextitem': <AppTestMethod 'test_closesocket'>, '__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 0x00000125b7b6b038> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'i...losesocket'>, '__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 0x00000125b7644060> 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 0x00000125b7644060> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'i...losesocket'>, '__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_in_threads'>, 'nextitem': <AppTestMethod 'test_closesocket'>, '__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 0x00000125abaaa220> item = <AppTestMethod 'test_in_threads'> @pytest.hookimpl(trylast=True) def pytest_runtest_teardown(self, item): if not isinstance(item, py.test.collect.Function): return if (not getattr(item.obj, 'dont_track_allocations', False) and leakfinder.TRACK_ALLOCATIONS): kwds = {} try: kwds['do_collection'] = item.track_allocations_collect except AttributeError: pass item._pypytest_leaks = leakfinder.stop_tracking_allocations(False, **kwds) else: # stop_tracking_allocations() already called item._pypytest_leaks = None # check for leaks, but only if the test passed so far if getattr(item, '_success', False) and item._pypytest_leaks: > raise leakfinder.MallocMismatch(item._pypytest_leaks) E MallocMismatch: { E E array [ '%', 'L', 'E', '\x00' ]: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdataobj.py", line 13, in <module> E from pypy.module._cffi_backend import misc E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\misc.py", line 125, in <module> E FORMAT_LONGDOUBLE = rffi.str2charp("%LE") E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Struct cffi_ctxobj { ctx, info } at 0x125aa575db0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ffi_obj.py", line 738, in make_plain_ffi_object E r.__init__(space, src_ctx) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ffi_obj.py", line 59, in __init__ E self.ctxobj = parse_c_type.allocate_ctxobj(src_ctx) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\parse_c_type.py", line 71, in allocate_ctxobj E p = lltype.malloc(CTXOBJ, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x125b0c50090>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 131, in ffiobj_init E ntypes = allocate_array(ffi, _CFFI_OPCODE_T, n) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 109, in allocate_array E p = allocate(ffi, nitems * nbytes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x125b03c31e0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ffi_obj.py", line 191, in descr_init E w__typenames, w__includes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 146, in ffiobj_init E p = allocate(ffi, size) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x125aa6243c0>: E <C object Array of Char {'nolength': True} at 0x125aa624100>: E <C object Array of Char {'nolength': True} at 0x125aa6243a0>: E <C object Array of Char {'nolength': True} at 0x125aa624400>: E <C object Array of Char {'nolength': True} at 0x125aa624080>: E <C object Array of Char {'nolength': True} at 0x125aa6242a0>: E <C object Array of Char {'nolength': True} at 0x125aa623fc0>: E <C object Array of Char {'nolength': True} at 0x125aa624680>: E <C object Array of Char {'nolength': True} at 0x125aa6245e0>: E <C object Array of Char {'nolength': True} at 0x125aa6245c0>: E <C object Array of Char {'nolength': True} at 0x125aa624180>: E <C object Array of Char {'nolength': True} at 0x125aa624440>: E <C object Array of Char {'nolength': True} at 0x125aa624060>: E <C object Array of Char {'nolength': True} at 0x125aa624540>: E <C object Array of Char {'nolength': True} at 0x125aa624480>: E <C object Array of Char {'nolength': True} at 0x125aa6241a0>: E <C object Array of Char {'nolength': True} at 0x125aa6241c0>: E <C object Array of Char {'nolength': True} at 0x125aef45230>: E <C object Array of Char {'nolength': True} at 0x125aa6246e0>: E <C object Array of Char {'nolength': True} at 0x125aa6246c0>: E <C object Array of Char {'nolength': True} at 0x125aa6244e0>: E <C object Array of Char {'nolength': True} at 0x125aa624ca0>: E <C object Array of Char {'nolength': True} at 0x125aa6249a0>: E <C object Array of Char {'nolength': True} at 0x125aa624e60>: E <C object Array of Char {'nolength': True} at 0x125aa624920>: E <C object Array of Char {'nolength': True} at 0x125aa624a60>: E <C object Array of Char {'nolength': True} at 0x125b43ffe60>: E <C object Array of Char {'nolength': True} at 0x125aa624e20>: E <C object Array of Char {'nolength': True} at 0x125aa624c60>: E <C object Array of Char {'nolength': True} at 0x125aa624a00>: E <C object Array of Char {'nolength': True} at 0x125aa624840>: E <C object Array of Char {'nolength': True} at 0x125aa624e80>: E <C object Array of Char {'nolength': True} at 0x125aa624ce0>: E <C object Array of Char {'nolength': True} at 0x125aa624f20>: E <C object Array of Char {'nolength': True} at 0x125aa624820>: E <C object Array of Char {'nolength': True} at 0x125aa624b00>: E <C object Array of Char {'nolength': True} at 0x125b43ffda0>: E <C object Array of Char {'nolength': True} at 0x125aa624f40>: E <C object Array of Char {'nolength': True} at 0x125b4400460>: E <C object Array of Char {'nolength': True} at 0x125aa624ea0>: E <C object Array of Char {'nolength': True} at 0x125b43ffdd0>: E <C object Array of Char {'nolength': True} at 0x125aa624a80>: E <C object Array of Char {'nolength': True} at 0x125aa624c80>: E <C object Array of Char {'nolength': True} at 0x125aa624f00>: E <C object Array of Char {'nolength': True} at 0x125aa624d40>: E <C object Array of Char {'nolength': True} at 0x125aa624cc0>: E <C object Array of Char {'nolength': True} at 0x125aa624f80>: E <C object Array of Char {'nolength': True} at 0x125aa624da0>: E <C object Array of Char {'nolength': True} at 0x125aa624f60>: E <C object Array of Char {'nolength': True} at 0x125aa6248a0>: E <C object Array of Char {'nolength': True} at 0x125aa624b20>: E <C object Array of Char {'nolength': True} at 0x125aa624dc0>: E <C object Array of Char {'nolength': True} at 0x125aa624940>: E <C object Array of Char {'nolength': True} at 0x125aa624b40>: E <C object Array of Char {'nolength': True} at 0x125aa624b60>: E <C object Array of Char {'nolength': True} at 0x125b1779460>: E <C object Array of Char {'nolength': True} at 0x125aa6248e0>: E <C object Array of Char {'nolength': True} at 0x125b1777fe0>: E <C object Array of Char {'nolength': True} at 0x125aa624900>: E <C object Array of Char {'nolength': True} at 0x125aa624de0>: E <C object Array of Char {'nolength': True} at 0x125aa6247c0>: E <C object Array of Char {'nolength': True} at 0x125aa624e00>: E <C object Array of Char {'nolength': True} at 0x125aa625320>: E <C object Array of Char {'nolength': True} at 0x125aa625740>: E <C object Array of Char {'nolength': True} at 0x125aa6253e0>: E <C object Array of Char {'nolength': True} at 0x125aa625140>: E <C object Array of Char {'nolength': True} at 0x125aa625700>: E <C object Array of Char {'nolength': True} at 0x125aa6256c0>: E <C object Array of Char {'nolength': True} at 0x125b1777d50>: E <C object Array of Char {'nolength': True} at 0x125b17782d0>: E <C object Array of Char {'nolength': True} at 0x125b17790e0>: E <C object Array of Char {'nolength': True} at 0x125aa625720>: E <C object Array of Char {'nolength': True} at 0x125b1777f70>: E <C object Array of Char {'nolength': True} at 0x125aa625080>: E <C object Array of Char {'nolength': True} at 0x125aa625360>: E <C object Array of Char {'nolength': True} at 0x125b17799e0>: E <C object Array of Char {'nolength': True} at 0x125b1778390>: E <C object Array of Char {'nolength': True} at 0x125aa6256e0>: E <C object Array of Char {'nolength': True} at 0x125aa625340>: E <C object Array of Char {'nolength': True} at 0x125aa625380>: E <C object Array of Char {'nolength': True} at 0x125b1778750>: E <C object Array of Char {'nolength': True} at 0x125aa6250e0>: E <C object Array of Char {'nolength': True} at 0x125b1779940>: E <C object Array of Char {'nolength': True} at 0x125b1778150>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 153, in ffiobj_init E nglobs[i].c_name = decoder.next_name() E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 92, in next_name E p = rffi.str2charp(self.string[frm : i]) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Array of Char {'nolength': True} at 0x125ae9620e0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 174, in ffiobj_init E nstructs = allocate_array(ffi, STRUCT_UNION_S, n) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 109, in allocate_array E p = allocate(ffi, nitems * nbytes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x125b2ff66f0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 175, in ffiobj_init E nfields = allocate_array(ffi, FIELD_S, nftot) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 109, in allocate_array E p = allocate(ffi, nitems * nbytes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x125b19a2f20>: E <C object Array of Char {'nolength': True} at 0x125b19a2fc0>: E <C object Array of Char {'nolength': True} at 0x125b19a3cb0>: E <C object Array of Char {'nolength': True} at 0x125b19a3520>: E <C object Array of Char {'nolength': True} at 0x125b19a3720>: E <C object Array of Char {'nolength': True} at 0x125b19a3ca0>: E <C object Array of Char {'nolength': True} at 0x125ae95bfd0>: E <C object Array of Char {'nolength': True} at 0x125ae95bc00>: E <C object Array of Char {'nolength': True} at 0x125ae95bcf0>: E <C object Array of Char {'nolength': True} at 0x125ae95bd00>: E <C object Array of Char {'nolength': True} at 0x125ae95bd10>: E <C object Array of Char {'nolength': True} at 0x125aa625640>: E <C object Array of Char {'nolength': True} at 0x125aa625160>: E <C object Array of Char {'nolength': True} at 0x125aa625200>: E <C object Array of Char {'nolength': True} at 0x125ae95bd70>: E <C object Array of Char {'nolength': True} at 0x125aa624fc0>: E <C object Array of Char {'nolength': True} at 0x125ae95d150>: E <C object Array of Char {'nolength': True} at 0x125aa6253a0>: E <C object Array of Char {'nolength': True} at 0x125aa6253c0>: E <C object Array of Char {'nolength': True} at 0x125b4400250>: E <C object Array of Char {'nolength': True} at 0x125aa625480>: E <C object Array of Char {'nolength': True} at 0x125aa625500>: E <C object Array of Char {'nolength': True} at 0x125aa625880>: E <C object Array of Char {'nolength': True} at 0x125aa625980>: E <C object Array of Char {'nolength': True} at 0x125aa625b00>: E <C object Array of Char {'nolength': True} at 0x125aa625e20>: E <C object Array of Char {'nolength': True} at 0x125aa625c40>: E <C object Array of Char {'nolength': True} at 0x125b43fff20>: E <C object Array of Char {'nolength': True} at 0x125b4a0ca40>: E <C object Array of Char {'nolength': True} at 0x125aa625a80>: E <C object Array of Char {'nolength': True} at 0x125aa6257e0>: E <C object Array of Char {'nolength': True} at 0x125aa623220>: E <C object Array of Char {'nolength': True} at 0x125aa623940>: E <C object Array of Char {'nolength': True} at 0x125b27c2e70>: E <C object Array of Char {'nolength': True} at 0x125aa623900>: E <C object Array of Char {'nolength': True} at 0x125aa6239e0>: E <C object Array of Char {'nolength': True} at 0x125aa624140>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 185, in ffiobj_init E nstructs[i].c_name = decoder.next_name() E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 92, in next_name E p = rffi.str2charp(self.string[frm : i]) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Array of Char {'nolength': True} at 0x125aa6250a0>: E <C object Array of Char {'nolength': True} at 0x125b19a3170>: E <C object Array of Char {'nolength': True} at 0x125b19a3190>: E <C object Array of Char {'nolength': True} at 0x125b19a34b0>: E <C object Array of Char {'nolength': True} at 0x125b19a3680>: E <C object Array of Char {'nolength': True} at 0x125b19a3c80>: E <C object Array of Char {'nolength': True} at 0x125b19a3c30>: E <C object Array of Char {'nolength': True} at 0x125b19a3070>: E <C object Array of Char {'nolength': True} at 0x125b19a2fe0>: E <C object Array of Char {'nolength': True} at 0x125aa625760>: E <C object Array of Char {'nolength': True} at 0x125aa6252e0>: E <C object Array of Char {'nolength': True} at 0x125aa6254e0>: E <C object Array of Char {'nolength': True} at 0x125aa6251c0>: E <C object Array of Char {'nolength': True} at 0x125aa625000>: E <C object Array of Char {'nolength': True} at 0x125aa6250c0>: E <C object Array of Char {'nolength': True} at 0x125aa6255a0>: E <C object Array of Char {'nolength': True} at 0x125aa6251a0>: E <C object Array of Char {'nolength': True} at 0x125ae95c7a0>: E <C object Array of Char {'nolength': True} at 0x125ae95bf40>: E <C object Array of Char {'nolength': True} at 0x125ae95c450>: E <C object Array of Char {'nolength': True} at 0x125ae95c6d0>: E <C object Array of Char {'nolength': True} at 0x125ae95c040>: E <C object Array of Char {'nolength': True} at 0x125ae95c4f0>: E <C object Array of Char {'nolength': True} at 0x125aa6252a0>: E <C object Array of Char {'nolength': True} at 0x125aa6256a0>: E <C object Array of Char {'nolength': True} at 0x125ae95c420>: E <C object Array of Char {'nolength': True} at 0x125ae95c7e0>: E <C object Array of Char {'nolength': True} at 0x125ae95c280>: E <C object Array of Char {'nolength': True} at 0x125aa625780>: E <C object Array of Char {'nolength': True} at 0x125ae95c510>: E <C object Array of Char {'nolength': True} at 0x125aa625100>: E <C object Array of Char {'nolength': True} at 0x125aa6251e0>: E <C object Array of Char {'nolength': True} at 0x125ae95c190>: E <C object Array of Char {'nolength': True} at 0x125ae95bda0>: E <C object Array of Char {'nolength': True} at 0x125aa6257a0>: E <C object Array of Char {'nolength': True} at 0x125aa625040>: E <C object Array of Char {'nolength': True} at 0x125ae95c9e0>: E <C object Array of Char {'nolength': True} at 0x125ae95c150>: E <C object Array of Char {'nolength': True} at 0x125ae95c680>: E <C object Array of Char {'nolength': True} at 0x125ae95cf80>: E <C object Array of Char {'nolength': True} at 0x125ae95d2b0>: E <C object Array of Char {'nolength': True} at 0x125aa625580>: E <C object Array of Char {'nolength': True} at 0x125aa6254a0>: E <C object Array of Char {'nolength': True} at 0x125aa625220>: E <C object Array of Char {'nolength': True} at 0x125ae95cc70>: E <C object Array of Char {'nolength': True} at 0x125aa625240>: E <C object Array of Char {'nolength': True} at 0x125aa624fe0>: E <C object Array of Char {'nolength': True} at 0x125aa625540>: E <C object Array of Char {'nolength': True} at 0x125aa625180>: E <C object Array of Char {'nolength': True} at 0x125aa625020>: E <C object Array of Char {'nolength': True} at 0x125aa625260>: E <C object Array of Char {'nolength': True} at 0x125ae95cd50>: E <C object Array of Char {'nolength': True} at 0x125ae95d090>: E <C object Array of Char {'nolength': True} at 0x125aa625120>: E <C object Array of Char {'nolength': True} at 0x125ae95c540>: E <C object Array of Char {'nolength': True} at 0x125ae95cda0>: E <C object Array of Char {'nolength': True} at 0x125ae95be60>: E <C object Array of Char {'nolength': True} at 0x125ae95c9b0>: E <C object Array of Char {'nolength': True} at 0x125aa625280>: E <C object Array of Char {'nolength': True} at 0x125ae95c370>: E <C object Array of Char {'nolength': True} at 0x125aa6252c0>: E <C object Array of Char {'nolength': True} at 0x125aa625060>: E <C object Array of Char {'nolength': True} at 0x125aa625400>: E <C object Array of Char {'nolength': True} at 0x125aa625460>: E <C object Array of Char {'nolength': True} at 0x125ae95d890>: E <C object Array of Char {'nolength': True} at 0x125aa625300>: E <C object Array of Char {'nolength': True} at 0x125aa625420>: E <C object Array of Char {'nolength': True} at 0x125aa6254c0>: E <C object Array of Char {'nolength': True} at 0x125aa625560>: E <C object Array of Char {'nolength': True} at 0x125aa625440>: E <C object Array of Char {'nolength': True} at 0x125aa625520>: E <C object Array of Char {'nolength': True} at 0x125b1778830>: E <C object Array of Char {'nolength': True} at 0x125b1779190>: E <C object Array of Char {'nolength': True} at 0x125b1777f10>: E <C object Array of Char {'nolength': True} at 0x125aa6255c0>: E <C object Array of Char {'nolength': True} at 0x125aa625620>: E <C object Array of Char {'nolength': True} at 0x125aa625860>: E <C object Array of Char {'nolength': True} at 0x125aa625b40>: E <C object Array of Char {'nolength': True} at 0x125aa625c20>: E <C object Array of Char {'nolength': True} at 0x125aa625cc0>: E <C object Array of Char {'nolength': True} at 0x125aa625a60>: E <C object Array of Char {'nolength': True} at 0x125aa6259e0>: E <C object Array of Char {'nolength': True} at 0x125b1778600>: E <C object Array of Char {'nolength': True} at 0x125aa625c00>: E <C object Array of Char {'nolength': True} at 0x125aa6259a0>: E <C object Array of Char {'nolength': True} at 0x125aa625ce0>: E <C object Array of Char {'nolength': True} at 0x125aa6257c0>: E <C object Array of Char {'nolength': True} at 0x125aa625a00>: E <C object Array of Char {'nolength': True} at 0x125b4a0c3f0>: E <C object Array of Char {'nolength': True} at 0x125aa6258c0>: E <C object Array of Char {'nolength': True} at 0x125aa6258a0>: E <C object Array of Char {'nolength': True} at 0x125b4a0c250>: E <C object Array of Char {'nolength': True} at 0x125aa625bc0>: E <C object Array of Char {'nolength': True} at 0x125b4a0c770>: E <C object Array of Char {'nolength': True} at 0x125aa625e40>: E <C object Array of Char {'nolength': True} at 0x125b4a0c8c0>: E <C object Array of Char {'nolength': True} at 0x125b30bfb10>: E <C object Array of Char {'nolength': True} at 0x125b30bfbd0>: E <C object Array of Char {'nolength': True} at 0x125aa625c60>: E <C object Array of Char {'nolength': True} at 0x125aa6258e0>: E <C object Array of Char {'nolength': True} at 0x125aa625c80>: E <C object Array of Char {'nolength': True} at 0x125aa625ec0>: E <C object Array of Char {'nolength': True} at 0x125aa625a20>: E <C object Array of Char {'nolength': True} at 0x125aa625aa0>: E <C object Array of Char {'nolength': True} at 0x125aa625940>: E <C object Array of Char {'nolength': True} at 0x125aa625b20>: E <C object Array of Char {'nolength': True} at 0x125aa625ca0>: E <C object Array of Char {'nolength': True} at 0x125aa625ea0>: E <C object Array of Char {'nolength': True} at 0x125aa625ee0>: E <C object Array of Char {'nolength': True} at 0x125aa625d00>: E <C object Array of Char {'nolength': True} at 0x125aa625dc0>: E <C object Array of Char {'nolength': True} at 0x125aa625800>: E <C object Array of Char {'nolength': True} at 0x125aa625be0>: E <C object Array of Char {'nolength': True} at 0x125aa625960>: E <C object Array of Char {'nolength': True} at 0x125aa625d20>: E <C object Array of Char {'nolength': True} at 0x125aa625d80>: E <C object Array of Char {'nolength': True} at 0x125aa625e00>: E <C object Array of Char {'nolength': True} at 0x125aa623520>: E <C object Array of Char {'nolength': True} at 0x125aa6235e0>: E <C object Array of Char {'nolength': True} at 0x125aa623560>: E <C object Array of Char {'nolength': True} at 0x125aa623600>: E <C object Array of Char {'nolength': True} at 0x125aa623200>: E <C object Array of Char {'nolength': True} at 0x125aa622fc0>: E <C object Array of Char {'nolength': True} at 0x125ab2ce1d0>: E <C object Array of Char {'nolength': True} at 0x125aa623780>: E <C object Array of Char {'nolength': True} at 0x125aa6236e0>: E <C object Array of Char {'nolength': True} at 0x125aa6230e0>: E <C object Array of Char {'nolength': True} at 0x125aa623bc0>: E <C object Array of Char {'nolength': True} at 0x125b27c28d0>: E <C object Array of Char {'nolength': True} at 0x125b27c2890>: E <C object Array of Char {'nolength': True} at 0x125aa623f80>: E <C object Array of Char {'nolength': True} at 0x125b27c2850>: E <C object Array of Char {'nolength': True} at 0x125aa623d00>: E <C object Array of Char {'nolength': True} at 0x125aa623e20>: E <C object Array of Char {'nolength': True} at 0x125aa623c20>: E <C object Array of Char {'nolength': True} at 0x125aa623ae0>: E <C object Array of Char {'nolength': True} at 0x125aa6244a0>: E <C object Array of Char {'nolength': True} at 0x125aa6249e0>: E <C object Array of Char {'nolength': True} at 0x125aa624960>: E <C object Array of Char {'nolength': True} at 0x125aa624800>: E <C object Array of Char {'nolength': True} at 0x125b30be1e0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 209, in ffiobj_init E nfields[nf].c_name = decoder.next_name() E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 92, in next_name E p = rffi.str2charp(self.string[frm : i]) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Array of Char {'nolength': True} at 0x125b3e8fc50>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 235, in ffiobj_init E ntypenames = allocate_array(ffi, TYPENAME_S, n) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 109, in allocate_array E p = allocate(ffi, nitems * nbytes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x125aa624c00>: E <C object Array of Char {'nolength': True} at 0x125aa625ac0>: E <C object Array of Char {'nolength': True} at 0x125b4a0c2c0>: E <C object Array of Char {'nolength': True} at 0x125aa623d20>: E <C object Array of Char {'nolength': True} at 0x125a9047f70>: E <C object Array of Char {'nolength': True} at 0x125aa624d20>: E <C object Array of Char {'nolength': True} at 0x125aa625d60>: E <C object Array of Char {'nolength': True} at 0x125b4a0ca00>: E <C object Array of Char {'nolength': True} at 0x125aa6245a0>: E <C object Array of Char {'nolength': True} at 0x125b4a0ce20>: E <C object Array of Char {'nolength': True} at 0x125aa6248c0>: E <C object Array of Char {'nolength': True} at 0x125aa625d40>: E <C object Array of Char {'nolength': True} at 0x125aa6230c0>: E <C object Array of Char {'nolength': True} at 0x125a9047f90>: E <C object Array of Char {'nolength': True} at 0x125aff49200>: E <C object Array of Char {'nolength': True} at 0x125b1778cb0>: E <C object Array of Char {'nolength': True} at 0x125aff48ec0>: E <C object Array of Char {'nolength': True} at 0x125b44004c0>: E <C object Array of Char {'nolength': True} at 0x125aff48e80>: E <C object Array of Char {'nolength': True} at 0x125aff49360>: E <C object Array of Char {'nolength': True} at 0x125ab2ce180>: E <C object Array of Char {'nolength': True} at 0x125aff49020>: E <C object Array of Char {'nolength': True} at 0x125aff48ce0>: E <C object Array of Char {'nolength': True} at 0x125aff493a0>: E <C object Array of Char {'nolength': True} at 0x125aff490c0>: E <C object Array of Char {'nolength': True} at 0x125aff48fc0>: E <C object Array of Char {'nolength': True} at 0x125aff48e20>: E <C object Array of Char {'nolength': True} at 0x125aff48d20>: E <C object Array of Char {'nolength': True} at 0x125b43ffc20>: E <C object Array of Char {'nolength': True} at 0x125aff49100>: E <C object Array of Char {'nolength': True} at 0x125aff48d80>: E <C object Array of Char {'nolength': True} at 0x125b4400400>: E <C object Array of Char {'nolength': True} at 0x125aff48f40>: E <C object Array of Char {'nolength': True} at 0x125aff49340>: E <C object Array of Char {'nolength': True} at 0x125aff493e0>: E <C object Array of Char {'nolength': True} at 0x125b30bf330>: E <C object Array of Char {'nolength': True} at 0x125aff490a0>: E <C object Array of Char {'nolength': True} at 0x125aff48d60>: E <C object Array of Char {'nolength': True} at 0x125b1779700>: E <C object Array of Char {'nolength': True} at 0x125b4400520>: E <C object Array of Char {'nolength': True} at 0x125aff48e40>: E <C object Array of Char {'nolength': True} at 0x125aff48c40>: E <C object Array of Char {'nolength': True} at 0x125aff492a0>: E <C object Array of Char {'nolength': True} at 0x125aff48da0>: E <C object Array of Char {'nolength': True} at 0x125aff48ee0>: E <C object Array of Char {'nolength': True} at 0x125aff490e0>: E <C object Array of Char {'nolength': True} at 0x125aff48c80>: E <C object Array of Char {'nolength': True} at 0x125aff49400>: E <C object Array of Char {'nolength': True} at 0x125aff49040>: E <C object Array of Char {'nolength': True} at 0x125ae95d4f0>: E <C object Array of Char {'nolength': True} at 0x125aff49060>: E <C object Array of Char {'nolength': True} at 0x125aff48c60>: E <C object Array of Char {'nolength': True} at 0x125aff49580>: E <C object Array of Char {'nolength': True} at 0x125aff49620>: E <C object Array of Char {'nolength': True} at 0x125aff496c0>: E <C object Array of Char {'nolength': True} at 0x125aff498a0>: E <C object Array of Char {'nolength': True} at 0x125b30be970>: E <C object Array of Char {'nolength': True} at 0x125aff497a0>: E <C object Array of Char {'nolength': True} at 0x125aff497e0>: E <C object Array of Char {'nolength': True} at 0x125aff49520>: E <C object Array of Char {'nolength': True} at 0x125aff49b00>: E <C object Array of Char {'nolength': True} at 0x125b44001f0>: E <C object Array of Char {'nolength': True} at 0x125b27c2c70>: E <C object Array of Char {'nolength': True} at 0x125aff49800>: E <C object Array of Char {'nolength': True} at 0x125aff494a0>: E <C object Array of Char {'nolength': True} at 0x125b4a0c350>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 239, in ffiobj_init E ntypenames[i].c_name = decoder.next_name() E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 92, in next_name E p = rffi.str2charp(self.string[frm : i]) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Struct CIF_DESCRIPTION { cif, abi, nargs, rtype, atypes, exchange_size, exchange_result, exchange_args } at 0x125b397d5e0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\newtype.py", line 752, in _build_function_type E fct = ctypefunc.W_CTypeFunc(space, fargs, fresult, ellipsis, abi) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ctypefunc.py", line 53, in __init__ E builder.rawallocate(self) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ctypefunc.py", line 523, in rawallocate E flavor='raw') E } ..\rpython\conftest.py:103: MallocMismatch =============== 10 passed, 2 skipped, 1 error in 482.62 seconds =============== ++ 23:29:36 starting module/_posixsubprocess/test [29 started in total] __ module/_pickle_support/test [26 done in total, somefailed=False] ___________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 1 items module\_pickle_support\test\apptest__pickle_support.py . ========================= 1 passed in 251.32 seconds ========================== ++ 23:29:47 starting module/_pypyjson/test [30 started in total] __ module/_posixsubprocess/test [27 done in total, somefailed=True] ___________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 0 items / 2 errors =================================== ERRORS ==================================== __ ERROR collecting pypy/module/_posixsubprocess/test/apptest_subprocess.py ___ tool\pytest\apptest2.py:25: in collect space = objspace.gettestobjspace(**spaceconfig) tool\pytest\objspace.py:24: in gettestobjspace space = maketestobjspace(config) tool\pytest\objspace.py:34: in maketestobjspace space = make_objspace(config) tool\option.py:33: in make_objspace return StdObjSpace(config) interpreter\baseobjspace.py:455: in __init__ self.initialize() objspace\std\objspace.py:115: in initialize self.make_builtins() interpreter\baseobjspace.py:663: in make_builtins self.install_mixedmodule(mixedname) interpreter\baseobjspace.py:704: in install_mixedmodule self.setbuiltinmodule(mixedname) interpreter\baseobjspace.py:541: in setbuiltinmodule mod = Module(self, self.newtext(name)) interpreter\mixedmodule.py:27: in __init__ self.__class__.buildloaders() module\fcntl\moduledef.py:17: in buildloaders from pypy.module.fcntl import interp_fcntl module\fcntl\interp_fcntl.py:44: in <module> for k, v in platform.configure(CConfig).items(): ..\rpython\rtyper\tool\rffi_platform.py:216: in configure for name, result in zip(entries, results): ..\rpython\rtyper\tool\rffi_platform.py:241: in configure_entries writer.path, eci, ignore_errors=ignore_errors)) ..\rpython\rtyper\tool\rffi_platform.py:745: in run_example_code output = build_executable_cache(files, eci, ignore_errors=ignore_errors) ..\rpython\tool\gcc_cache.py:28: in build_executable_cache result = platform.execute(platform.compile(c_files, eci)) ..\rpython\translator\platform\__init__.py:57: in compile ofiles = self._compile_o_files(cfiles, eci, standalone) ..\rpython\translator\platform\__init__.py:79: in _compile_o_files ofiles.append(self._compile_c_file(self.cc, cfile, compile_args)) ..\rpython\translator\platform\windows.py:286: in _compile_c_file self._execute_c_compiler(cc, args, oname) ..\rpython\translator\platform\__init__.py:143: in _execute_c_compiler self._handle_error(returncode, stdout, stderr, outname) ..\rpython\translator\platform\windows.py:315: in _handle_error raise CompilationError(stdout, stderr) E CompilationError: CompilationError(err=""" E platcheck_73.c E d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-27\platcheck_73.c(93): fatal error C1083: Cannot open include file: 'sys/file.h': No such file or directory E """) ------------------------------- Captured stderr ------------------------------- [platform:Error] platcheck_73.c [platform:Error] d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-27\platcheck_73.c(93): fatal error C1083: Cannot open include file: 'sys/file.h': No such file or directory ___ ERROR collecting pypy/module/_posixsubprocess/test/test_ztranslation.py ___ ..\py\_path\local.py:650: in pyimport __import__(modname) module\_posixsubprocess\test\__init__.py:5: in <module> pytest.skip("not on windows", allow_module_level=True) E TypeError: skip() got an unexpected keyword argument 'allow_module_level' ========================== 2 error in 121.69 seconds ========================== ++ 23:31:43 starting module/_random/test [31 started in total] __ module/_pickle/test [28 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 92 items module\_pickle\test\apptest_pickle.py ...............................................................s. module\_pickle\test\apptest_pypy_extensions.py ........................... =================== 91 passed, 1 skipped in 436.55 seconds ==================== ++ 23:32:07 starting module/_rawffi/alt/test [32 started in total] __ module/_pypyjson/test [29 done in total, somefailed=False] _________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 55 items module\_pypyjson\test\apptest__pypyjson.py ........ module\_pypyjson\test\test__pypyjson.py ............................................ module\_pypyjson\test\test_simd.py ... ========================= 55 passed in 326.77 seconds ========================= ++ 23:35:25 starting module/_rawffi/test [33 started in total] __ module/_random/test [30 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 232.20 seconds ========================= ++ 23:35:45 starting module/_socket/test [34 started in total] __ module/_rawffi/alt/test [31 done in total, somefailed=False] _______________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 ..s..............................ss.ss.... module\_rawffi\alt\test\test_struct.py ............... module\_rawffi\alt\test\test_type_converter.py ........... =================== 68 passed, 5 skipped in 256.71 seconds ==================== ++ 23:36:31 starting module/_sre/test [35 started in total] __ module/_rawffi/test [32 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 84 items module\_rawffi\test\apptest_rawffi.py . module\_rawffi\test\test__rawffi.py .................s.................................s................. module\_rawffi\test\test_exit.py s 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 535.90 seconds ==================== n: 2 Arg 0: 3 Arg 1: 15 ++ 23:44:30 starting module/_vmprof/test [36 started in total] __ module/_sre/test [33 done in total, somefailed=False] ______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 472.88 seconds ========================= ++ 23:44:30 starting module/_warnings/test [37 started in total] __ module/_vmprof/test [34 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items ======================== no tests ran in 0.01 seconds ========================= ++ 23:44:39 starting module/_weakref/test [38 started in total] __ module/_socket/test [35 done in total, somefailed=True] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 83 items module\_socket\test\apptest_socket.py ..........ss..............F..s.....s...s.ss..s...s....s... module\_socket\test\test_sock_app.py .......s.........ss.s... module\_socket\test\test_ztranslation.py . ================================== FAILURES =================================== ___________________________ test_recvmsg_issue2649 ____________________________ @pytest.mark.skipif(sys.platform == 'win32', reason="no recvmsg on win32") @pytest.mark.skipif(sys.platform == 'darwin', reason="no MSG_ERRQUEUE on macos") def test_recvmsg_issue2649(): import _socket as socket listener = socket.socket(family=socket.AF_INET, type=socket.SOCK_DGRAM) listener.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) listener.bind(('127.0.0.1', 1234)) s = socket.socket(family=socket.AF_INET, type=socket.SOCK_DGRAM) s.sendto(b'x', ('127.0.0.1', 1234)) > with pytest.raises(BlockingIOError): queue = s.recvmsg(1024, 1024, socket.MSG_ERRQUEUE) E (application-level) AssertionError: raises() expected <class 'BlockingIOError'>, but got <class 'AttributeError'> module\_socket\test\apptest_socket.py:320: AssertionError =========================== short test summary info =========================== FAIL module\_socket\test\apptest_socket.py::test_recvmsg_issue2649 ============== 1 failed, 68 passed, 14 skipped in 590.85 seconds ============== ++ 23:45:43 starting module/_winreg/test [39 started in total] __ module/_warnings/test [36 done in total, somefailed=False] _________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 17 items module\_warnings\test\apptest_warnings.py ........s.s..... module\_warnings\test\test_warnings.py . =================== 15 passed, 2 skipped in 230.51 seconds ==================== ++ 23:48:32 starting module/array/test [40 started in total] __ module/_cffi_backend/test [37 done in total, somefailed=True] ______________ [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 467 items module\_cffi_backend\test\test_c.py s.....................s........................................................ssss.s....................................................s.....s...................sss...........................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 .................s.. module\_cffi_backend\test\test_recompiler.py ..........F..................F...........................................................s..s............ssss..s.s.ss....... 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 =================================== __________________ AppTestRecompiler.test_macro_check_value ___________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001f972a2e250> def test_macro_check_value(self): # the value '-0x80000000' in C sources does not have a clear meaning # to me; it appears to have a different effect than '-2147483648'... # Moreover, on 32-bits, -2147483648 is actually equal to # -2147483648U, which in turn is equal to 2147483648U and so positive. import sys vals = ['42', '-42', '0x80000000', '-2147483648', '0', '9223372036854775809ULL', '-9223372036854775807LL'] if sys.maxsize <= 2**32: vals.remove('-2147483648') cdef_lines = ['#define FOO_%d_%d %s' % (i, j, vals[i]) for i in range(len(vals)) for j in range(len(vals))] verify_lines = ['#define FOO_%d_%d %s' % (i, j, vals[j]) # [j], not [i] for i in range(len(vals)) for j in range(len(vals))] ffi, lib = self.prepare( '\n'.join(cdef_lines), 'test_macro_check_value_ok', '\n'.join(verify_lines)) for j in range(len(vals)): c_got = int(vals[j].replace('U', '').replace('L', ''), 0) c_compiler_msg = str(c_got) if c_got > 0: c_compiler_msg += ' (0x%x)' % (c_got,) # for i in range(len(vals)): attrname = 'FOO_%d_%d' % (i, j) if i == j: x = getattr(lib, attrname) assert x == c_got else: > e = raises(ffi.error, getattr, lib, attrname) E (application-level) AssertionError: DID NOT RAISE [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\test\test_recompiler.py:237]:38: AssertionError ---------------------------- Captured stdout call ----------------------------- generating d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c _CFFI_test_macro_check_value_ok.c d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(658): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(659): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(721): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(722): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(784): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(785): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(822): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(831): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(840): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(847): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(848): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(849): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(858): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(867): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(876): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(910): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(911): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(973): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(974): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(1036): warning C4146: unary minus operator applied to unsigned type, result still unsigned d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.c(1037): warning C4146: unary minus operator applied to unsigned type, result still unsigned Creating library d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\Release\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.pypy-73.lib and object d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\Release\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_macro_check_value_ok.pypy-73.exp Generating code Finished generating code __________ AppTestRecompiler.test_verify_anonymous_enum_with_typedef __________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001f972a2e250> def test_verify_anonymous_enum_with_typedef(self): ffi, lib = self.prepare( "typedef enum { AA, ... } e1;", 'test_verify_anonymous_enum_with_typedef1', "typedef enum { BB, CC, AA } e1;") assert lib.AA == 2 assert ffi.sizeof("e1") == ffi.sizeof("int") assert repr(ffi.cast("e1", 2)) == "<cdata 'e1' 2: AA>" # import sys ffi, lib = self.prepare( "typedef enum { AA=%d } e1;" % sys.maxsize, 'test_verify_anonymous_enum_with_typedef2', "typedef enum { AA=%d } e1;" % sys.maxsize) > assert lib.AA == sys.maxsize E (application-level) AssertionError [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\test\test_recompiler.py:512]:15: AssertionError ---------------------------- Captured stdout call ----------------------------- generating d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_verify_anonymous_enum_with_typedef1.c _CFFI_test_verify_anonymous_enum_with_typedef1.c Creating library d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\Release\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_verify_anonymous_enum_with_typedef1.pypy-73.lib and object d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\Release\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_verify_anonymous_enum_with_typedef1.pypy-73.exp Generating code Finished generating code generating d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_verify_anonymous_enum_with_typedef2.c _CFFI_test_verify_anonymous_enum_with_typedef2.c d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_verify_anonymous_enum_with_typedef2.c(573): warning C4309: 'initializing': truncation of constant value Creating library d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\Release\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_verify_anonymous_enum_with_typedef2.pypy-73.lib and object d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\Release\systemtemp\pytest\usession-release-pypy3.11-v7.x-8\recompiler\_CFFI_test_verify_anonymous_enum_with_typedef2.pypy-73.exp Generating code Finished generating code =========================== short test summary info =========================== FAIL module\_cffi_backend\test\test_recompiler.py::AppTestRecompiler::()::test_macro_check_value FAIL module\_cffi_backend\test\test_recompiler.py::AppTestRecompiler::()::test_verify_anonymous_enum_with_typedef ============= 2 failed, 436 passed, 29 skipped in 3700.46 seconds ============= ++ 23:51:01 starting module/atexit/test [41 started in total] __ module/_weakref/test [38 done in total, somefailed=False] __________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 43 items module\_weakref\test\apptest_weakref.py ........................................... ========================= 43 passed in 383.21 seconds ========================= ++ 23:51:06 starting module/binascii/test [42 started in total] __ module/_winreg/test [39 done in total, somefailed=True] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 22 items module\_winreg\test\test_winreg.py E.F...........s..ss... =================================== ERRORS ==================================== ___________________ ERROR at setup of AppTestHKey.test_repr ___________________ self = <CallInfo when='setup' exception: CompilationError(out=""" """)> func = <function <lambda> at 0x000001c9c936abd8>, when = 'setup' 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_setup'> kwargs = {'__multicall__': <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_repr'>, '__multicall__': <_MultiCall 0 results, 5 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_repr'>} def __call__(self, **kwargs): assert not self.is_historic() > return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs) ..\_pytest\vendored_packages\pluggy.py:724: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.config.PytestPluginManager object at 0x000001c9c6983440> hook = <_HookCaller 'pytest_runtest_setup'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x000001c9c824f7e0>, <_pytest.vendored_packages.pluggy.HookImp...y.HookImpl instance at 0x000001c9c6e48620>, <_pytest.vendored_packages.pluggy.HookImpl instance at 0x000001c9c6e48660>] kwargs = {'__multicall__': <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_repr'>, '__multicall__': <_MultiCall 0 results, 5 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_repr'>} def _hookexec(self, hook, methods, kwargs): # called from all hookcaller instances. # enable_tracing will set its own wrapping function at self._inner_hookexec > return self._inner_hookexec(hook, methods, kwargs) ..\_pytest\vendored_packages\pluggy.py:338: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook = <_HookCaller 'pytest_runtest_setup'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x000001c9c824f7e0>, <_pytest.vendored_packages.pluggy.HookImp...y.HookImpl instance at 0x000001c9c6e48620>, <_pytest.vendored_packages.pluggy.HookImpl instance at 0x000001c9c6e48660>] kwargs = {'__multicall__': <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_repr'>, '__multicall__': <_MultiCall 0 results, 5 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_repr'>} self._inner_hookexec = lambda hook, methods, kwargs: \ > _MultiCall(methods, kwargs, hook.spec_opts).execute() ..\_pytest\vendored_packages\pluggy.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_repr'>, '__multicall__': <_MultiCall 0 results, 5 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_setup at 0x000001c9c93a3e48> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 5 meths, kwargs={'i...'test_repr'>, '__multicall__': <_MultiCall 0 results, 5 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 0x000001c9c6b82ea0> 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 0x000001c9c6b82ea0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 5 meths, kwargs={'i...'test_repr'>, '__multicall__': <_MultiCall 0 results, 5 meths, kwargs={...}>}>> def __init__(self, func): try: > self.result = func() ..\_pytest\vendored_packages\pluggy.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_repr'>, '__multicall__': <_MultiCall 0 results, 5 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_repr'> @pytest.hookimpl(tryfirst=True) def pytest_runtest_setup(item): if isinstance(item, pytest.Function): config = item.config if get_marker(item, name='pypy_only'): if config.applevel is not None and not config.applevel.is_pypy: pytest.skip('PyPy-specific test') appclass = item.getparent(pytest.Class) if appclass is not None: from pypy.tool.pytest.objspace import gettestobjspace # Make cls.space and cls.runappdirect available in tests. spaceconfig = getattr(appclass.obj, 'spaceconfig', {}) > appclass.obj.space = gettestobjspace(**spaceconfig) conftest.py:254: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ kwds = {'usemodules': ('_winreg',)} config = <rpython.config.config.Config object at 0x000001c9c95e1600> key = (((False, True, False, False, True, False, ...), True, None, False, None, False, ...), False, (False, 'lltype', 'c', False, True, 'ref', ...)) def gettestobjspace(**kwds): """ helper for instantiating and caching spaces for testing. """ try: config = make_config(option, **kwds) except ConflictConfigError as e: # this exception is typically only raised if a module is not available. # in this case the test should be skipped py.test.skip(str(e)) if getattr(option, 'runappdirect', None): return TinyObjSpace() key = config.getkey() try: return _SPACECACHE[key] except KeyError: > space = maketestobjspace(config) tool\pytest\objspace.py:24: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ config = <rpython.config.config.Config object at 0x000001c9c95e1600> def maketestobjspace(config=None): if config is None: config = make_config(option) if config.objspace.usemodules.thread: config.translation.thread = True config.objspace.extmodules = 'pypy.tool.pytest.fake_pytest' > space = make_objspace(config) tool\pytest\objspace.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ config = <rpython.config.config.Config object at 0x000001c9c95e1600> def make_objspace(config): from pypy.objspace.std.objspace import StdObjSpace > return StdObjSpace(config) tool\option.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace config = <rpython.config.config.Config object at 0x000001c9c95e1600> @not_rpython def __init__(self, config=None): "Basic initialization of objects." self.w_default_importlib_import = None self.fromcache = InternalSpaceCache(self).getorbuild self.threadlocals = ThreadLocals() # set recursion limit # sets all the internal descriptors if config is None: from pypy.config.pypyoption import get_pypy_config config = get_pypy_config(translating=False) self.config = config self.reverse_debugging = config.translation.reverse_debugger self.builtin_modules = {} self.reloading_modules = {} self.interned_strings = make_weak_value_dictionary(self, str, W_Root) self.actionflag = ActionFlag() # changed by the signal module self.check_signal_action = None # changed by the signal module make_finalizer_queue(W_Root, self) self._code_of_sys_exc_info = None self._builtin_functions_by_identifier = {'': None} # can be overridden to a subclass > self.initialize() interpreter\baseobjspace.py:455: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace @not_rpython def initialize(self): """only for initializing the space Setup all the object types and implementations. """ setup_prebuilt(self) self.FrameClass = frame.build_frame(self) self.StringObjectCls = W_BytesObject self.UnicodeObjectCls = W_UnicodeObject self.IntObjectCls = W_IntObject self.FloatObjectCls = W_FloatObject # singletons self.w_None = W_NoneObject.w_None self.w_False = W_BoolObject.w_False self.w_True = W_BoolObject.w_True self.w_NotImplemented = self.wrap(special.NotImplemented()) self.w_Ellipsis = self.wrap(special.Ellipsis()) self.w_DisallowNew = self.wrap(special.DisallowNew()) # types builtin_type_classes = { W_BoolObject.typedef: W_BoolObject, W_BytearrayObject.typedef: W_BytearrayObject, W_BytesObject.typedef: W_BytesObject, W_ComplexObject.typedef: W_ComplexObject, W_DictMultiObject.typedef: W_DictMultiObject, W_FloatObject.typedef: W_FloatObject, W_IntObject.typedef: W_AbstractIntObject, W_AbstractSeqIterObject.typedef: W_AbstractSeqIterObject, W_ListObject.typedef: W_ListObject, W_MemoryView.typedef: W_MemoryView, W_NoneObject.typedef: W_NoneObject, W_ObjectObject.typedef: W_ObjectObject, W_SetObject.typedef: W_SetObject, W_FrozensetObject.typedef: W_FrozensetObject, W_SliceObject.typedef: W_SliceObject, W_TupleObject.typedef: W_TupleObject, W_TypeObject.typedef: W_TypeObject, W_UnicodeObject.typedef: W_UnicodeObject, } self.builtin_types = {} self._interplevel_classes = {} for typedef, cls in builtin_type_classes.items(): w_type = self.gettypeobject(typedef) self.builtin_types[typedef.name] = w_type setattr(self, 'w_' + typedef.name, w_type) self._interplevel_classes[w_type] = cls # The loop above sets space.w_str and space.w_bytes. # We rename 'space.w_str' to 'space.w_unicode' and # 'space.w_text'. self.w_unicode = self.w_str self.w_text = self.w_str del self.w_str self.w_long = self.w_int self.w_dict.flag_map_or_seq = 'M' from pypy.objspace.std import dictproxyobject dictproxyobject._set_flag_map_or_seq(self) self.w_list.flag_map_or_seq = 'S' self.w_tuple.flag_map_or_seq = 'S' self.builtin_types['str'] = self.w_unicode self.builtin_types['bytes'] = self.w_bytes self.builtin_types["NotImplemented"] = self.w_NotImplemented self.builtin_types["Ellipsis"] = self.w_Ellipsis # exceptions & builtins self.make_builtins() # final setup > self.setup_builtin_modules() objspace\std\objspace.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace @not_rpython def setup_builtin_modules(self): "only for initializing the space." if self.config.objspace.usemodules.cpyext: # Special-case this to have state.install_dll() called early, which # is required to initialise sys on Windows. from pypy.module.cpyext.state import State self.fromcache(State).build_api() elif self.config.objspace.usemodules._cffi_backend: from pypy.module._cffi_backend import copy_includes copy_includes.main() # now we can setup _frozen_importlib, after the dll is installed self.install_mixedmodule('_frozen_importlib') self.getbuiltinmodule('sys') self.getbuiltinmodule('_imp') frozen_importlib = self.getbuiltinmodule('_frozen_importlib') self.getbuiltinmodule('builtins') for mod in self.builtin_modules.values(): mod.setup_after_space_initialization() self.w_default_importlib_import = frozen_importlib.w_import # special-casing zipimport: it needs a lot of things already in place, # so we even install it here! > self.install_mixedmodule('zipimport') interpreter\baseobjspace.py:730: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, mixedname = 'zipimport' @not_rpython def install_mixedmodule(self, mixedname): > self.setbuiltinmodule(mixedname) interpreter\baseobjspace.py:704: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, pkgname = 'zipimport' @not_rpython def setbuiltinmodule(self, pkgname): """load a lazy pypy/module and put it into sys.modules""" if '.' in pkgname: fullname = "%s.moduledef" % (pkgname,) importname = pkgname.rsplit('.', 1)[1] else: fullname = "pypy.module.%s.moduledef" % pkgname importname = pkgname Module = __import__(fullname, None, None, ["Module"]).Module if Module.applevel_name is not None: name = Module.applevel_name else: name = importname mod = Module(self, self.newtext(name)) > mod.install() interpreter\baseobjspace.py:542: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.zipimport.moduledef.Module object at 0x000001c9cef2ab10> def install(self): """NOT_RPYTHON""" from pypy.module.imp import interp_imp super(Module, self).install() space = self.space FrozenImportlibModule._compile_bootstrap_module( space, 'zipimport', self.w_name, self.w_dict, > directory=".") module\zipimport\moduledef.py:25: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, name = 'zipimport', w_name = W_UnicodeObject('zipimport') w_dict = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x000001c9cef2ac60>) directory = '.' @staticmethod def _compile_bootstrap_module(space, name, w_name, w_dict, directory="importlib"): """NOT_RPYTHON""" with open(os.path.join(lib_python, directory, name + '.py')) as fp: source = fp.read() pathname = "<frozen %s>" % (directory + "." + name).lstrip(".") code_w = Module._cached_compile(space, name, source, pathname, 'exec', 0) space.setitem(w_dict, space.wrap('__name__'), w_name) space.setitem(w_dict, space.wrap('__origname__'), w_name) space.setitem(w_dict, space.wrap('__builtins__'), space.wrap(space.builtin)) > code_w.exec_code(space, w_dict, w_dict) module\_frozen_importlib\moduledef.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <code object <module>, file "<frozen zipimport>", line 1> space = StdObjSpace w_globals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x000001c9cef2ac60>) w_locals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x000001c9cef2ac60>) w_closure = None def exec_code(self, space, w_globals, w_locals, w_closure=None): "Implements the 'exec' statement." # this should be on PyCode? frame = space.createframe(self, w_globals, w_closure) frame.setdictscope(w_locals, skip_free_vars=w_closure is not None) > return frame.run() interpreter\eval.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object <module>, file "<frozen zipimport>", line 1> at line 24 name = None, qualname = None 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 <module>, file "<frozen zipimport>", line 1> at line 24 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 <module>, file "<frozen zipimport>", line 1> at line 24 e = CompilationError(out=""" """) 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 <module>, file "<frozen zipimport>", line 1> at line 24 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 <module>, file "<frozen zipimport>", line 1> at line 24 pycode = <code object <module>, file "<frozen zipimport>", line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 <module>, file "<frozen zipimport>", line 1> at line 24 co_code = 'd\x00Z\x00d\x01d\x02l\x01Z\x02d\x01d\x03l\x01m\x03Z\x03m\x04Z\x04\x01\x00d\x01d\x02l\x05Z\x06d\x01d\x02l\x07Z\x07d\x0...%e\x14e%j&\x83\x01Z\'d\x1b\x84\x00Z(d\x1c\x84\x00Z)d\x1d\x84\x00Z*d\x1e\x84\x00Z+d\x1f\x84\x00Z,d \x84\x00Z-d\x02S\x00' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 <module>, file "<frozen zipimport>", line 1> at line 24 co_code = 'd\x00Z\x00d\x01d\x02l\x01Z\x02d\x01d\x03l\x01m\x03Z\x03m\x04Z\x04\x01\x00d\x01d\x02l\x05Z\x06d\x01d\x02l\x07Z\x07d\x0...%e\x14e%j&\x83\x01Z\'d\x1b\x84\x00Z(d\x1c\x84\x00Z)d\x1d\x84\x00Z*d\x1e\x84\x00Z+d\x1f\x84\x00Z,d \x84\x00Z-d\x02S\x00' next_instr = 74L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> @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) elif opcode == opcodedesc.CHECK_EG_MATCH.index: self.CHECK_EG_MATCH(oparg, next_instr) elif opcode == opcodedesc.CHECK_EXC_MATCH.index: self.CHECK_EXC_MATCH(oparg, next_instr) elif opcode == opcodedesc.COMPARE_OP.index: self.COMPARE_OP(oparg, next_instr) elif opcode == opcodedesc.IS_OP.index: self.IS_OP(oparg, next_instr) elif opcode == opcodedesc.CONTAINS_OP.index: self.CONTAINS_OP(oparg, next_instr) elif opcode == opcodedesc.DELETE_ATTR.index: self.DELETE_ATTR(oparg, next_instr) elif opcode == opcodedesc.DELETE_DEREF.index: self.DELETE_DEREF(oparg, next_instr) elif opcode == opcodedesc.DELETE_FAST.index: self.DELETE_FAST(oparg, next_instr) elif opcode == opcodedesc.SETUP_ANNOTATIONS.index: self.SETUP_ANNOTATIONS(oparg, next_instr) elif opcode == opcodedesc.DELETE_GLOBAL.index: self.DELETE_GLOBAL(oparg, next_instr) elif opcode == opcodedesc.DELETE_NAME.index: self.DELETE_NAME(oparg, next_instr) elif opcode == opcodedesc.DELETE_SUBSCR.index: self.DELETE_SUBSCR(oparg, next_instr) elif opcode == opcodedesc.DUP_TOP.index: self.DUP_TOP(oparg, next_instr) elif opcode == opcodedesc.DUP_TOP_TWO.index: self.DUP_TOP_TWO(oparg, next_instr) elif opcode == opcodedesc.GET_ITER.index: self.GET_ITER(oparg, next_instr) elif opcode == opcodedesc.IMPORT_FROM.index: self.IMPORT_FROM(oparg, next_instr) elif opcode == opcodedesc.IMPORT_NAME.index: > self.IMPORT_NAME(oparg, next_instr) interpreter\pyopcode.py:332: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object <module>, file "<frozen zipimport>", line 1> at line 24 nameindex = 11, next_instr = 74L def IMPORT_NAME(self, nameindex, next_instr): space = self.space w_modulename = self.getname_w(nameindex) w_fromlist = self.popvalue() w_flag = self.popvalue() w_import = self.get_builtin().getdictvalue(space, '__import__') if w_import is None: raise oefmt(space.w_ImportError, "__import__ not found") d = self.getdebug() if d is None: w_locals = None else: w_locals = d.w_locals if w_locals is None: # CPython does this w_locals = space.w_None w_globals = self.get_w_globals() w_obj = space.call_function(w_import, w_modulename, w_globals, > w_locals, w_fromlist, w_flag) interpreter\pyopcode.py:1112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <FunctionWithFixedCode __import__> args_w = (W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x000001c9cef2ac...ject at 0x000001c9cef2ac60>), <pypy.objspace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)) nargs = 5 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) # end of hack for performance args = Arguments(self, list(args_w)) > return self.call_args(w_func, args) interpreter\baseobjspace.py:1238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_obj = <FunctionWithFixedCode __import__> args = Arguments([W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.cell...ace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)]) 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__> args = Arguments([W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.cell...ace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)]) 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 0x000001c9ccc2def8> func = <FunctionWithFixedCode __import__> args = Arguments([W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.cell...ace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter\gateway.py:869: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x000001c9ccc2def8> func = <FunctionWithFixedCode __import__>, w_obj = None args = Arguments([W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.cell...ace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)]) 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 0x000001c9ccc2def8> space = StdObjSpace, e = CompilationError(out=""" """) 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 0x000001c9ccc2def8> func = <FunctionWithFixedCode __import__>, w_obj = None args = Arguments([W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.cell...ace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)]) 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_W_Root_W_Root object at 0x000001c9ccc2dfa0> space = StdObjSpace scope_w = [W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x000001c9cef2ac...ject at 0x000001c9cef2ac60>), <pypy.objspace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)] def _run(self, space, scope_w): > return self.behavior(space, scope_w[0], scope_w[1], scope_w[2], scope_w[3], scope_w[4]) <2316-codegen d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\tool\sourcetools.py:174>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_name = W_UnicodeObject('time') w_globals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x000001c9cef2ac60>) w_locals = W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x000001c9cef2ac60>) w_fromlist = <pypy.objspace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980> w_level = W_IntObject(0) @unwrap_spec(w_globals=WrappedDefault(None), w_locals=WrappedDefault(None), w_fromlist=WrappedDefault(()), w_level=WrappedDefault(0)) def interp___import__(space, w_name, w_globals, w_locals, w_fromlist, w_level): """ Import a module. Because this function is meant for use by the Python interpreter and not for general use, it is better to use importlib.import_module() to programmatically import a module. The globals argument is only used to determine the context; they are not modified. The locals argument is unused. The fromlist should be a list of names to emulate ``from name import ...'', or an empty list to emulate ``import name''. When importing a module from a package, note that __import__('A.B', ...) returns package A when fromlist is empty, but its submodule B when fromlist is not empty. The level argument is used to determine whether to perform absolute or relative imports: 0 is absolute, while a positive number is the number of parent directories to search relative to the current module.""" level = space.int_w(w_level) if level == 0: # fast path only for absolute imports without a "from" list, for now # fromlist can be supported if we are importing from a module, not a # package. to check that, look for the existence of __path__ attribute # in w_mod try: name = space.text_w(w_name) w_mod = _gcd_import(space, name) have_fromlist = space.is_true(w_fromlist) if not have_fromlist: dotindex = name.find(".") if dotindex < 0: return w_mod return _gcd_import(space, name[:dotindex]) except FastPathGiveUp: pass else: assert have_fromlist w_path = space.findattr(w_mod, space.newtext("__path__")) if w_path is not None: # hard case, a package! Call back into importlib w_importlib = space.getbuiltinmodule('_frozen_importlib') return space.call_method(w_importlib, "_handle_fromlist", w_mod, w_fromlist, space.w_default_importlib_import) else: return w_mod try: return space.call_function( space.fromcache(FrozenCache).w_frozen_import, w_name, w_globals, w_locals, w_fromlist, > w_level) module\_frozen_importlib\interp_import.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function __import__> args_w = (W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.celldict.ModuleDictStrategy object at 0x000001c9cef2ac...ject at 0x000001c9cef2ac60>), <pypy.objspace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)) nargs = 5 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) # end of hack for performance args = Arguments(self, list(args_w)) > return self.call_args(w_func, args) interpreter\baseobjspace.py:1238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace, w_obj = <Function __import__> args = Arguments([W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.cell...ace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)]) 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 = <Function __import__> args = Arguments([W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.cell...ace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)]) def call_args(self, args): # delegate activation to code > w_res = self.getcode().funcrun(self, args) interpreter\function.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <code object __import__, file "<frozen importlib._bootstrap>", line 1271> func = <Function __import__> args = Arguments([W_UnicodeObject('time'), W_ModuleDictObject(<pypy.objspace.std.cell...ace.std.noneobject.W_NoneObject object at 0x000001c9cbf89980>, W_IntObject(0)]) def funcrun(self, func, args): frame = self.space.createframe(self, func.w_func_globals, func) sig = self._signature # speed hack fresh_frame = jit.hint(frame, access_directly=True, fresh_virtualizable=True) args.parse_into_scope(None, fresh_frame.locals_cells_stack_w, func.qualname, sig, func.defs_w, func.w_kw_defs) fresh_frame.init_cells() > return frame.run(func.name, func.qualname) interpreter\pycode.py:280: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 name = '__import__', qualname = '__import__' 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 __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 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 __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 e = CompilationError(out=""" """) 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 __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 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 __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 pycode = <code object __import__, file "<frozen importlib._bootstrap>", line 1271> next_instr = 8L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 co_code = '|\x04d\x01k\x02r\tt\x00|\x00\x83\x01}\x05n\x12|\x01d\x02u\x01r\x0f|\x01n\x01i\x00}\x06t\x01|\x06\x83\x01}\x07t\x00|\x...\x83\x01|\x08\x18\x00\x85\x02\x19\x00\x19\x00S\x00t\x07|\x05d\x04\x83\x02rUt\x08|\x05|\x03t\x00\x83\x03S\x00|\x05S\x00' next_instr = 8L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 co_code = '|\x04d\x01k\x02r\tt\x00|\x00\x83\x01}\x05n\x12|\x01d\x02u\x01r\x0f|\x01n\x01i\x00}\x06t\x01|\x06\x83\x01}\x07t\x00|\x...\x83\x01|\x08\x18\x00\x85\x02\x19\x00\x19\x00S\x00t\x07|\x05d\x04\x83\x02rUt\x08|\x05|\x03t\x00\x83\x03S\x00|\x05S\x00' next_instr = 14L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> @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) interpreter\pyopcode.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 oparg = 1, next_instr = 14L def CALL_FUNCTION(self, oparg, next_instr): # Only positional arguments nargs = oparg & 0xff w_function = self.peekvalue(nargs) > w_result = self.space.call_valuestack(w_function, nargs, self, dropvalues=nargs+1) interpreter\pyopcode.py:1382: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function _gcd_import>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 dropvalues = 2, 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 = <Function _gcd_import>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 dropvalues = 2, 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) interpreter\function.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function _gcd_import> code = <code object _gcd_import, file "<frozen importlib._bootstrap>", line 1192> nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object __import__, file "<frozen importlib._bootstrap>", line 1271> at line 1283 defs_to_load = 2, dropvalues = 2 @jit.unroll_safe def _flat_pycall_defaults(self, code, nargs, frame, defs_to_load, dropvalues): # code is a PyCode new_frame = self.space.createframe(code, self.w_func_globals, self) for i in xrange(nargs): new_frame.locals_cells_stack_w[i] = frame.peekvalue(nargs-1-i) ndefs = len(self.defs_w) start = ndefs - defs_to_load i = nargs for j in xrange(start, ndefs): new_frame.locals_cells_stack_w[i] = self.defs_w[j] i += 1 frame.dropvalues(dropvalues) > return new_frame.run(self.name, self.qualname) interpreter\function.py:231: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 name = '_gcd_import', qualname = '_gcd_import' 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 _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 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 _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 e = CompilationError(out=""" """) 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 _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 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 _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 pycode = <code object _gcd_import, file "<frozen importlib._bootstrap>", line 1192> next_instr = 32 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 co_code = 't\x00|\x00|\x01|\x02\x83\x03\x01\x00|\x02d\x01k\x04r\x10t\x01|\x00|\x01|\x02\x83\x03}\x00t\x02|\x00t\x03\x83\x02S\x00' next_instr = 32 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 co_code = 't\x00|\x00|\x01|\x02\x83\x03\x01\x00|\x02d\x01k\x04r\x10t\x01|\x00|\x01|\x02\x83\x03}\x00t\x02|\x00t\x03\x83\x02S\x00' next_instr = 40L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> @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) interpreter\pyopcode.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 oparg = 2, next_instr = 40L def CALL_FUNCTION(self, oparg, next_instr): # Only positional arguments nargs = oparg & 0xff w_function = self.peekvalue(nargs) > w_result = self.space.call_valuestack(w_function, nargs, self, dropvalues=nargs+1) interpreter\pyopcode.py:1382: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function _find_and_load>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 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 = <Function _find_and_load>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 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) 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) interpreter\function.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function _find_and_load> code = <code object _find_and_load, file "<frozen importlib._bootstrap>", line 1165> nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _gcd_import, file "<frozen importlib._bootstrap>", line 1192> at line 1204 dropvalues = 3 @jit.unroll_safe def _flat_pycall(self, code, nargs, frame, dropvalues): # code is a PyCode new_frame = self.space.createframe(code, self.w_func_globals, self) for i in xrange(nargs): new_frame.locals_cells_stack_w[i] = frame.peekvalue(nargs-1-i) frame.dropvalues(dropvalues) > return new_frame.run(self.name, self.qualname) interpreter\function.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 name = '_find_and_load', qualname = '_find_and_load' 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 _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 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 _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 e = CompilationError(out=""" """) 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 _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 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 _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 pycode = <code object _find_and_load, file "<frozen importlib._bootstrap>", line 1165> next_instr = 74L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 co_code = 't\x00j\x01\xa0\x02|\x00t\x03\xa1\x02}\x02|\x02t\x03u\x00s\x15t\x04t\x04|\x02d\x01d\x02\x83\x03d\x03d\x04\x83\x03rEt\x...t\x07|\x00\x83\x01\x01\x00|\x02d\x02u\x00rTd\x05\xa0\x08|\x00\xa1\x01}\x03t\t|\x03|\x00d\x06\x8d\x02\x82\x01|\x02S\x00' next_instr = 74L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 co_code = 't\x00j\x01\xa0\x02|\x00t\x03\xa1\x02}\x02|\x02t\x03u\x00s\x15t\x04t\x04|\x02d\x01d\x02\x83\x03d\x03d\x04\x83\x03rEt\x...t\x07|\x00\x83\x01\x01\x00|\x02d\x02u\x00rTd\x05\xa0\x08|\x00\xa1\x01}\x03t\t|\x03|\x00d\x06\x8d\x02\x82\x01|\x02S\x00' next_instr = 82L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> @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) interpreter\pyopcode.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 oparg = 2, next_instr = 82L def CALL_FUNCTION(self, oparg, next_instr): # Only positional arguments nargs = oparg & 0xff w_function = self.peekvalue(nargs) > w_result = self.space.call_valuestack(w_function, nargs, self, dropvalues=nargs+1) interpreter\pyopcode.py:1382: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function _find_and_load_unlocked>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 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 = <Function _find_and_load_unlocked>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 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) 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) interpreter\function.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function _find_and_load_unlocked> code = <code object _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load, file "<frozen importlib._bootstrap>", line 1165> at line 1176 dropvalues = 3 @jit.unroll_safe def _flat_pycall(self, code, nargs, frame, dropvalues): # code is a PyCode new_frame = self.space.createframe(code, self.w_func_globals, self) for i in xrange(nargs): new_frame.locals_cells_stack_w[i] = frame.peekvalue(nargs-1-i) frame.dropvalues(dropvalues) > return new_frame.run(self.name, self.qualname) interpreter\function.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 name = '_find_and_load_unlocked', qualname = '_find_and_load_unlocked' 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 _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 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 _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 e = CompilationError(out=""" """) 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 _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 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 _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 pycode = <code object _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> next_instr = 208 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 co_code = 'd\x00}\x02|\x00\xa0\x00d\x01\xa1\x01d\x02\x19\x00}\x03d\x00}\x04|\x03rN|\x03t\x01j\x02v\x01r\x17t\x03|\x01|\x03\x83\x...b\x02d\x07|\x07\x9b\x02\x9d\x04}\x06t\x10\xa0\x11|\x06t\x12\xa1\x02\x01\x00Y\x00n\x05w\x01w\x00&\x03Y\x00w\x01|\tS\x00' next_instr = 208 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 co_code = 'd\x00}\x02|\x00\xa0\x00d\x01\xa1\x01d\x02\x19\x00}\x03d\x00}\x04|\x03rN|\x03t\x01j\x02v\x01r\x17t\x03|\x01|\x03\x83\x...b\x02d\x07|\x07\x9b\x02\x9d\x04}\x06t\x10\xa0\x11|\x06t\x12\xa1\x02\x01\x00Y\x00n\x05w\x01w\x00&\x03Y\x00w\x01|\tS\x00' next_instr = 216L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> @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) interpreter\pyopcode.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 oparg = 1, next_instr = 216L def CALL_FUNCTION(self, oparg, next_instr): # Only positional arguments nargs = oparg & 0xff w_function = self.peekvalue(nargs) > w_result = self.space.call_valuestack(w_function, nargs, self, dropvalues=nargs+1) interpreter\pyopcode.py:1382: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function _load_unlocked>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 dropvalues = 2, 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 = <Function _load_unlocked>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 dropvalues = 2, 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) interpreter\function.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function _load_unlocked> code = <code object _load_unlocked, file "<frozen importlib._bootstrap>", line 666> nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _find_and_load_unlocked, file "<frozen importlib._bootstrap>", line 1120> at line 1147 dropvalues = 2 @jit.unroll_safe def _flat_pycall(self, code, nargs, frame, dropvalues): # code is a PyCode new_frame = self.space.createframe(code, self.w_func_globals, self) for i in xrange(nargs): new_frame.locals_cells_stack_w[i] = frame.peekvalue(nargs-1-i) frame.dropvalues(dropvalues) > return new_frame.run(self.name, self.qualname) interpreter\function.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 name = '_load_unlocked', qualname = '_load_unlocked' 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 _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 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 _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 e = CompilationError(out=""" """) 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 _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 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 _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 pycode = <code object _load_unlocked, file "<frozen importlib._bootstrap>", line 666> next_instr = 58 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 co_code = '|\x00j\x00d\x00u\x01r\x1dt\x01|\x00j\x00d\x01\x83\x02s\x1dt\x02|\x00j\x00\x83\x01\x9b\x00d\x02\x9d\x02}\x01t\x03\xa0\...00t\x11d\x06|\x00j\x0b|\x00j\x00\x83\x03\x01\x00d\x07|\x00_\x08n\x08#\x00d\x07|\x00_\x08w\x00&\x03Y\x00w\x01|\x02S\x00' next_instr = 58 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 co_code = '|\x00j\x00d\x00u\x01r\x1dt\x01|\x00j\x00d\x01\x83\x02s\x1dt\x02|\x00j\x00\x83\x01\x9b\x00d\x02\x9d\x02}\x01t\x03\xa0\...00t\x11d\x06|\x00j\x0b|\x00j\x00\x83\x03\x01\x00d\x07|\x00_\x08n\x08#\x00d\x07|\x00_\x08w\x00&\x03Y\x00w\x01|\x02S\x00' next_instr = 64L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> @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) interpreter\pyopcode.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 oparg = 1, next_instr = 64L def CALL_FUNCTION(self, oparg, next_instr): # Only positional arguments nargs = oparg & 0xff w_function = self.peekvalue(nargs) > w_result = self.space.call_valuestack(w_function, nargs, self, dropvalues=nargs+1) interpreter\pyopcode.py:1382: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function module_from_spec>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 dropvalues = 2, 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 = <Function module_from_spec>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 dropvalues = 2, 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) interpreter\function.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function module_from_spec> code = <code object module_from_spec, file "<frozen importlib._bootstrap>", line 566> nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _load_unlocked, file "<frozen importlib._bootstrap>", line 666> at line 676 dropvalues = 2 @jit.unroll_safe def _flat_pycall(self, code, nargs, frame, dropvalues): # code is a PyCode new_frame = self.space.createframe(code, self.w_func_globals, self) for i in xrange(nargs): new_frame.locals_cells_stack_w[i] = frame.peekvalue(nargs-1-i) frame.dropvalues(dropvalues) > return new_frame.run(self.name, self.qualname) interpreter\function.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 name = 'module_from_spec', qualname = 'module_from_spec' 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 module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 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 module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 e = CompilationError(out=""" """) 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 module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 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 module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 pycode = <code object module_from_spec, file "<frozen importlib._bootstrap>", line 566> next_instr = 16L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 co_code = 'd\x01}\x01t\x00|\x00j\x01d\x02\x83\x02r\x0f|\x00j\x01\xa0\x02|\x00\xa1\x01}\x01n\nt\x00|\x00j\x01d\x03\x83\x02r\x19t\x03d\x04\x83\x01\x82\x01|\x01d\x01u\x00r"t\x04|\x00j\x05\x83\x01}\x01t\x06|\x00|\x01\x83\x02\x01\x00|\x01S\x00' next_instr = 16L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 co_code = 'd\x01}\x01t\x00|\x00j\x01d\x02\x83\x02r\x0f|\x00j\x01\xa0\x02|\x00\xa1\x01}\x01n\nt\x00|\x00j\x01d\x03\x83\x02r\x19t\x03d\x04\x83\x01\x82\x01|\x01d\x01u\x00r"t\x04|\x00j\x05\x83\x01}\x01t\x06|\x00|\x01\x83\x02\x01\x00|\x01S\x00' next_instr = 26L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> @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 module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 oparg = 1, ignored = (26L,), 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 = <Function create_module>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 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 = <Function create_module>, nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 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) 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) interpreter\function.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <Function create_module> code = <code object create_module, file "<frozen importlib._bootstrap>", line 770> nargs = 1 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object module_from_spec, file "<frozen importlib._bootstrap>", line 566> at line 573 dropvalues = 3 @jit.unroll_safe def _flat_pycall(self, code, nargs, frame, dropvalues): # code is a PyCode new_frame = self.space.createframe(code, self.w_func_globals, self) for i in xrange(nargs): new_frame.locals_cells_stack_w[i] = frame.peekvalue(nargs-1-i) frame.dropvalues(dropvalues) > return new_frame.run(self.name, self.qualname) interpreter\function.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 name = 'create_module', qualname = 'BuiltinImporter.create_module' 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 create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 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 create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 e = CompilationError(out=""" """) 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 create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 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 create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 pycode = <code object create_module, file "<frozen importlib._bootstrap>", line 770> next_instr = 34 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 co_code = '|\x00j\x00t\x01j\x02v\x01r\x11t\x03d\x01\xa0\x04|\x00j\x00\xa1\x01|\x00j\x00d\x02\x8d\x02\x82\x01t\x05t\x06j\x07|\x00\x83\x02S\x00' next_instr = 34 ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 co_code = '|\x00j\x00t\x01j\x02v\x01r\x11t\x03d\x01\xa0\x04|\x00j\x00\xa1\x01|\x00j\x00d\x02\x8d\x02\x82\x01t\x05t\x06j\x07|\x00\x83\x02S\x00' next_instr = 44L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> @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) interpreter\pyopcode.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 oparg = 2, next_instr = 44L def CALL_FUNCTION(self, oparg, next_instr): # Only positional arguments nargs = oparg & 0xff w_function = self.peekvalue(nargs) > w_result = self.space.call_valuestack(w_function, nargs, self, dropvalues=nargs+1) interpreter\pyopcode.py:1382: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, w_func = <Function _call_with_frames_removed>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 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 = <Function _call_with_frames_removed>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object create_module, file "<frozen importlib._bootstrap>", line 770> at line 776 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) 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 = <Function _call_with_frames_removed> args = Arguments([<BuiltinFunction create_builtin>, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9cf6997c0>]) def call_args(self, args): # delegate activation to code > w_res = self.getcode().funcrun(self, args) interpreter\function.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <code object _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> func = <Function _call_with_frames_removed> args = Arguments([<BuiltinFunction create_builtin>, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9cf6997c0>]) def funcrun(self, func, args): frame = self.space.createframe(self, func.w_func_globals, func) sig = self._signature # speed hack fresh_frame = jit.hint(frame, access_directly=True, fresh_virtualizable=True) args.parse_into_scope(None, fresh_frame.locals_cells_stack_w, func.qualname, sig, func.defs_w, func.w_kw_defs) fresh_frame.init_cells() > return frame.run(func.name, func.qualname) interpreter\pycode.py:280: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> at line 241 name = '_call_with_frames_removed', qualname = '_call_with_frames_removed' 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 _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> at line 241 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 _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> at line 241 e = CompilationError(out=""" """) 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 _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> at line 241 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 _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> at line 241 pycode = <code object _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> at line 241 co_code = '|\x00|\x01|\x02\x8e\x01S\x00', next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> 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 _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> at line 241 co_code = '|\x00|\x01|\x02\x8e\x01S\x00', next_instr = 8L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000001c9cd831ec0> @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 _call_with_frames_removed, file "<frozen importlib._bootstrap>", line 233> at line 241 has_kwarg = 1, next_instr = 8L 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 create_builtin> args = Arguments([<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9cf6997c0>]) 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 create_builtin> args = Arguments([<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9cf6997c0>]) 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 0x000001c9ced2bec0> func = <BuiltinFunction create_builtin> args = Arguments([<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9cf6997c0>]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter\gateway.py:869: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x000001c9ced2bec0> func = <BuiltinFunction create_builtin>, w_obj = None args = Arguments([<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9cf6997c0>]) 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 0x000001c9ced2bec0> space = StdObjSpace, e = CompilationError(out=""" """) 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 0x000001c9ced2bec0> func = <BuiltinFunction create_builtin>, w_obj = None args = Arguments([<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9cf6997c0>]) 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 0x000001c9ced2bfa0> space = StdObjSpace scope_w = [<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9cf6997c0>] def _run(self, space, scope_w): > return self.behavior(space, scope_w[0]) <392-codegen d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\tool\sourcetools.py:174>:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace w_spec = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9cf6997c0> def create_builtin(space, w_spec): w_name = space.getattr(w_spec, space.newtext("name")) name = space.text0_w(w_name) # force_init is needed to make reload actually reload instead of just # using the already-present module in sys.modules. # If the module is already in sys.modules, it must be a reload, so # we want to reuse (and reinitialize) the existing module object reuse = space.finditem(space.sys.get('modules'), w_name) is not None > return space.getbuiltinmodule(name, force_init=True, reuse=reuse) module\imp\interp_imp.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace, name = 'time', force_init = True, reuse = False def getbuiltinmodule(self, name, force_init=False, reuse=True): w_name = self.newtext(name) w_modules = self.sys.get('modules') if not force_init: assert reuse try: return self.getitem(w_modules, w_name) except OperationError as e: if not e.match(self, self.w_KeyError): raise # If the module is a builtin but not yet imported, # retrieve it and initialize it try: w_mod = self.builtin_modules[name] except KeyError: raise oefmt(self.w_SystemError, "getbuiltinmodule() called with non-builtin module %s", name) # Add the module to sys.modules and initialize the module. The # order is important to avoid recursions. from pypy.interpreter.module import Module if isinstance(w_mod, Module): if not reuse and w_mod.startup_called: # create a copy of the module. (see issue1514) eventlet # patcher relies on this behaviour. w_mod2 = Module(self, w_name) self.setitem(w_modules, w_name, w_mod2) w_mod.getdict(self) # unlazy w_initialdict self.call_method(w_mod2.getdict(self), 'update', w_mod.w_initialdict) return w_mod2 self.setitem(w_modules, w_name, w_mod) > w_mod.init(self) interpreter\baseobjspace.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.time.moduledef.Module object at 0x000001c9cc5d7670> space = StdObjSpace def init(self, space): """This is called each time the module is imported or reloaded """ if self.w_initialdict is not None: # the module was already imported. Refresh its content with # the saved dict, as done with built-in and extension modules # on CPython. space.call_method(self.w_dict, 'update', self.w_initialdict) for w_submodule in self.submodules_w: name = space.text0_w(w_submodule.w_name) space.setitem(self.w_dict, space.newtext(name.split(".")[-1]), w_submodule) space.getbuiltinmodule(name) if self.w_initialdict is None: > Module.init(self, space) interpreter\mixedmodule.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.time.moduledef.Module object at 0x000001c9cc5d7670> space = StdObjSpace def init(self, space): """This is called each time the module is imported or reloaded """ if not self.startup_called: if not we_are_translated(): # this special case is to handle the case, during annotation, # of module A that gets frozen, then module B (e.g. during # a getdict()) runs some code that imports A if self._frozen: return self.startup_called = True > self.startup(space) interpreter\module.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.time.moduledef.Module object at 0x000001c9cc5d7670> space = StdObjSpace def startup(self, space): if _WIN: from pypy.module.time.interp_time import State space.fromcache(State).startup(space) # this machinery is needed to expose constants # that have to be initialized one time only from pypy.module.time import interp_time > interp_time._init_timezone(space) module\time\moduledef.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ space = StdObjSpace def _init_timezone(space): timezone = daylight = altzone = 0 tzname = ["", ""] if _WIN: c_tzset() timezone = c_get_timezone() altzone = timezone - 3600 daylight = c_get_daylight() for i in [0, 1]: blen = c_get_tzname(0, i, None) with rffi.scoped_alloc_buffer(blen) as buf: s = c_get_tzname(blen, i, buf.raw) tzn = buf.str(s - 1) > tznutf8, _ = str_decode_locale_surrogateescape(tzn) module\time\interp_time.py:526: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ s = 'Jerusalem Standard Time' def str_decode_locale_surrogateescape(s): """Decode strs via the locale codecs (POSIX mrbtowc) with the surrogateescape handler. The errorhandler is never called errors. """ errorhandler = default_unicode_error_decode with lltype.scoped_alloc(rffi.SIZE_TP.TO, 1) as sizep: with rffi.scoped_str2charp(s) as sbuf: > ubuf = pypy_char2wchar(sbuf, sizep) module\_codecs\locale.py:136: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <* fn pypy_char2wchar> args = (<* DEAD Array of Char {'nolength': True} >, <* DEAD Array of Unsigned {'nolength': True} >) rffi = <module 'rpython.rtyper.lltypesystem.rffi' from 'd:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\rpython\\rtyper\\lltypesystem\\rffi.pyc'> i = 1, a = <* DEAD Array of Unsigned {'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 0x000001c9cc312db0> argvalues = (<* DEAD Array of Char {'nolength': True} >, <* DEAD Array of Unsigned {'nolength': True} >) 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) ..\rpython\rtyper\lltypesystem\ll2ctypes.py:1339: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ funcptr = <* fn pypy_char2wchar>, calling_conv = 'c', natural_arity = -1 def get_ctypes_callable(funcptr, calling_conv, natural_arity): if not ctypes: raise ImportError("ctypes is needed to use ll2ctypes") def get_on_lib(lib, elem): """ Wrapper to always use lib[func] instead of lib.func """ try: return lib[elem] except AttributeError: pass old_eci = funcptr._obj.compilation_info funcname = funcptr._obj._name if hasattr(old_eci, '_with_ctypes'): old_eci = old_eci._with_ctypes try: eci = _eci_cache[old_eci] except KeyError: eci = old_eci.compile_shared_lib(ignore_a_files=True, defines=['RPYTHON_LL2CTYPES'], > symbolic=True) ..\rpython\rtyper\lltypesystem\ll2ctypes.py:1236: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ExternalCompilationInfo (pre_include_bits=(), includes=(local('d:\\pypy_stuff...estonly_libraries=(), use_cpp_linker=False, platform=<MsvcPlatform cc=cl.exe>)> outputfilename = 'd:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-36\\shared_cache\\externmod_5' ignore_a_files = False, debug_mode = True, defines = ['RPYTHON_LL2CTYPES'] symbolic = True def compile_shared_lib(self, outputfilename=None, ignore_a_files=False, debug_mode=True, defines=[], symbolic=False): self = self.convert_sources_to_files() if ignore_a_files: if not [fn for fn in self.link_files if fn.endswith('.a')]: ignore_a_files = False # there are none if not self.separate_module_files and not ignore_a_files: return self # xxx there was some condition about win32 here else: #basepath = py.path.local(self.separate_module_files[0]).dirpath() basepath = udir.join('shared_cache') if outputfilename is None: # find more or less unique name there pth = basepath.join('externmod').new(ext=host.so_ext) num = 0 while pth.check(): pth = basepath.join( 'externmod_%d' % (num,)).new(ext=host.so_ext) num += 1 basepath.ensure(dir=1) outputfilename = str(pth.dirpath().join(pth.purebasename)) d = self._copy_attributes() if ignore_a_files: d['link_files'] = [fn for fn in d['link_files'] if not fn.endswith('.a')] if debug_mode and sys.platform != 'win32': d['compile_extra'] = d['compile_extra'] + ('-g', '-O0') d['compile_extra'] = d['compile_extra'] + ( '-DRPY_EXTERN=RPY_EXPORTED',) for define in defines: d['compile_extra'] += ('-D%s' % define,) # On ELF platforms (Linux), prevent symbol interposition: when the host # interpreter (e.g. pypy2.7) also exports symbols like pypysig_counter, # the shared lib's own references would otherwise resolve to the host's # copy via the GOT. -Bsymbolic makes the shared lib bind its own global # symbol references to its own definitions. Only needed when running # under a host interpreter (tests), not during translation. if symbolic and sys.platform not in ('win32', 'darwin'): d['link_extra'] = d['link_extra'] + ('-Wl,-Bsymbolic',) self = ExternalCompilationInfo(**d) lib = str(host.compile([], self, outputfilename=outputfilename, > standalone=False)) ..\rpython\translator\tool\cbuild.py:345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe>, cfiles = [] eci = <ExternalCompilationInfo (pre_include_bits=(), includes=(local('d:\\pypy_stuff...estonly_libraries=(), use_cpp_linker=False, platform=<MsvcPlatform cc=cl.exe>)> outputfilename = 'd:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-36\\shared_cache\\externmod_5' standalone = False def compile(self, cfiles, eci, outputfilename=None, standalone=True): > ofiles = self._compile_o_files(cfiles, eci, standalone) ..\rpython\translator\platform\__init__.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe> cfiles = [local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\module\\_codecs\\locale_codec.c')] eci = <ExternalCompilationInfo (pre_include_bits=(), includes=(local('d:\\pypy_stuff...estonly_libraries=(), use_cpp_linker=False, platform=<MsvcPlatform cc=cl.exe>)> standalone = False def _compile_o_files(self, cfiles, eci, standalone=True): cfiles = self._all_cfiles(cfiles, eci) compile_args = self._compile_args_from_eci(eci, standalone) ofiles = [] for cfile in cfiles: # Windows hack: use masm for files ending in .asm if str(cfile).lower().endswith('.asm'): ofiles.append(self._compile_c_file(self.masm, cfile, [])) else: > ofiles.append(self._compile_c_file(self.cc, cfile, compile_args)) ..\rpython\translator\platform\__init__.py:79: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe>, cc = 'cl.exe' cfile = local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\module\\_codecs\\locale_codec.c') compile_args = ['/MD', '/O2', '/FS', '/Zi', '-DRPY_EXTERN=RPY_EXPORTED', '-DRPYTHON_LL2CTYPES', ...] def _compile_c_file(self, cc, cfile, compile_args): oname = self._make_o_file(cfile, ext='obj') # notabene: (tismer) # This function may be called for .c but also .asm files. # The c compiler accepts any order of arguments, while # the assembler still has the old behavior that all options # must come first, and after the file name all options are ignored. # So please be careful with the order of parameters! ;-) pdb_dir = oname.dirname if pdb_dir: compile_args = compile_args + ['/Fd%s\\' % (pdb_dir,)] args = ['/nologo', '/c'] + compile_args + ['/Fo%s' % (oname,), str(cfile)] > self._execute_c_compiler(cc, args, oname) ..\rpython\translator\platform\windows.py:286: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe>, cc = 'cl.exe' args = ['/nologo', '/c', '/MD', '/O2', '/FS', '/Zi', ...] outname = local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-36\\pypy\\module\\_codecs\\locale_codec.obj') cwd = None def _execute_c_compiler(self, cc, args, outname, cwd=None): #log.execute(cc + ' ' + ' '.join(args)) # 'cc' can also contain some options for the C compiler; # e.g. it can be "gcc -m32". We handle it by splitting on ' '. cclist = cc.split() cc = cclist[0] args = cclist[1:] + args returncode, stdout, stderr = _run_subprocess(cc, args, self.c_environ, cwd) > self._handle_error(returncode, stdout, stderr, outname) ..\rpython\translator\platform\__init__.py:143: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe>, returncode = 3221225477, stdout = '' stderr = '' outname = local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-36\\pypy\\module\\_codecs\\locale_codec.obj') def _handle_error(self, returncode, stdout, stderr, outname): if returncode != 0: # Microsoft compilers write compilation errors to stdout stderr = stdout + stderr errorfile = outname.new(ext='errors') errorfile.write(stderr, mode='wb') if self.log_errors: stderrlines = stderr.splitlines() for line in stderrlines: log.Error(line) # ^^^ don't use ERROR, because it might actually be fine. # Also, ERROR confuses lib-python/conftest.py. > raise CompilationError(stdout, stderr) E CompilationError: CompilationError(out=""" E """) ..\rpython\translator\platform\windows.py:315: CompilationError ================================== FAILURES =================================== ________________________ AppTestFfi.test_simple_write _________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001c9d2cec288> def test_simple_write(self): from winreg import SetValue, QueryValue, REG_SZ value = u"Some Default value" SetValue(self.root_key, self.test_key_name, REG_SZ, value) > assert QueryValue(self.root_key, self.test_key_name) == value E (application-level) AssertionError [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_winreg\test\test_winreg.py:76]:5: AssertionError =========================== short test summary info =========================== FAIL module\_winreg\test\test_winreg.py::AppTestFfi::()::test_simple_write ========== 1 failed, 17 passed, 3 skipped, 1 error in 337.43 seconds ========== ++ 23:51:27 starting module/bz2/test [43 started in total] __ module/atexit/test [40 done in total, somefailed=True] _____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 0 items / 1 errors =================================== ERRORS ==================================== _________ ERROR collecting pypy/module/atexit/test/apptest_atexit.py __________ tool\pytest\apptest2.py:25: in collect space = objspace.gettestobjspace(**spaceconfig) tool\pytest\objspace.py:24: in gettestobjspace space = maketestobjspace(config) tool\pytest\objspace.py:34: in maketestobjspace space = make_objspace(config) tool\option.py:33: in make_objspace return StdObjSpace(config) interpreter\baseobjspace.py:455: in __init__ self.initialize() objspace\std\objspace.py:115: in initialize self.make_builtins() interpreter\baseobjspace.py:634: in make_builtins mod = Module(self, w_name) module\imp\moduledef.py:44: in __init__ from pypy.module.imp import interp_imp module\imp\interp_imp.py:1: in <module> from pypy.module.imp import importing module\imp\importing.py:14: in <module> from rpython.rlib import streamio, jit ..\rpython\rlib\streamio.py:40: in <module> from rpython.rlib import rposix, nonconst, _rsocket_rffi as _c ..\rpython\rlib\_rsocket_rffi.py:1487: in <module> _WSAGetLastError() ..\rpython\rtyper\lltypesystem\lltype.py:1384: in __call__ return callb(*args) ..\rpython\rtyper\lltypesystem\ll2ctypes.py:1339: in __call__ self.natural_arity) ..\rpython\rtyper\lltypesystem\ll2ctypes.py:1236: in get_ctypes_callable symbolic=True) ..\rpython\translator\tool\cbuild.py:345: in compile_shared_lib standalone=False)) ..\rpython\translator\platform\__init__.py:57: in compile ofiles = self._compile_o_files(cfiles, eci, standalone) ..\rpython\translator\platform\__init__.py:79: in _compile_o_files ofiles.append(self._compile_c_file(self.cc, cfile, compile_args)) ..\rpython\translator\platform\windows.py:286: in _compile_c_file self._execute_c_compiler(cc, args, oname) ..\rpython\translator\platform\__init__.py:143: in _execute_c_compiler self._handle_error(returncode, stdout, stderr, outname) ..\rpython\translator\platform\windows.py:315: in _handle_error raise CompilationError(stdout, stderr) E CompilationError: CompilationError(out=""" E """) ========================== 1 error in 118.94 seconds ========================== ++ 23:53:12 starting module/cmath/test [44 started in total] __ module/binascii/test [41 done in total, somefailed=False] __________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 18 items module\binascii\test\test_binascii.py .................. ========================= 18 passed in 468.52 seconds ========================= ++ 23:59:01 starting module/cpyext/test/test_api.py [45 started in total] __ module/bz2/test [42 done in total, somefailed=False] _______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 1 items / 3 skipped module\bz2\test\test_large.py s ========================= 4 skipped in 454.92 seconds ========================= ++ 23:59:08 starting module/cpyext/test/test_arraymodule.py [46 started in total] __ module/cmath/test [43 done in total, somefailed=True] ______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 18 items module\cmath\test\test_cmath.py .E................ =================================== ERRORS ==================================== __________________ ERROR at setup of AppTestCMath.test_sign ___________________ self = <CallInfo when='setup' exception: CompilationError(out=""" """)> func = <function <lambda> at 0x0000018d8cd87c40>, when = 'setup' 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_setup'> kwargs = {'__multicall__': <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_sign'>, '__multicall__': <_MultiCall 0 results, 5 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_sign'>} 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 0x0000018d88e93440> hook = <_HookCaller 'pytest_runtest_setup'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000018d8a76a120>, <_pytest.vendored_packages.pluggy.HookImp...y.HookImpl instance at 0x0000018d89356620>, <_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000018d89356660>] kwargs = {'__multicall__': <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_sign'>, '__multicall__': <_MultiCall 0 results, 5 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_sign'>} 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_setup'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000018d8a76a120>, <_pytest.vendored_packages.pluggy.HookImp...y.HookImpl instance at 0x0000018d89356620>, <_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000018d89356660>] kwargs = {'__multicall__': <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_sign'>, '__multicall__': <_MultiCall 0 results, 5 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_sign'>} self._inner_hookexec = lambda hook, methods, kwargs: \ > _MultiCall(methods, kwargs, hook.spec_opts).execute() ..\_pytest\vendored_packages\pluggy.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_sign'>, '__multicall__': <_MultiCall 0 results, 5 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_setup at 0x0000018d8a07aa20> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 5 meths, kwargs={'i...'test_sign'>, '__multicall__': <_MultiCall 0 results, 5 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 0x0000018d8b7cc120> 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 0x0000018d8b7cc120> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 5 meths, kwargs={'i...'test_sign'>, '__multicall__': <_MultiCall 0 results, 5 meths, kwargs={...}>}>> def __init__(self, func): try: > self.result = func() ..\_pytest\vendored_packages\pluggy.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_MultiCall 0 results, 5 meths, kwargs={'item': <AppTestMethod 'test_sign'>, '__multicall__': <_MultiCall 0 results, 5 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_sign'> @pytest.hookimpl(tryfirst=True) def pytest_runtest_setup(item): if isinstance(item, pytest.Function): config = item.config if get_marker(item, name='pypy_only'): if config.applevel is not None and not config.applevel.is_pypy: pytest.skip('PyPy-specific test') appclass = item.getparent(pytest.Class) if appclass is not None: from pypy.tool.pytest.objspace import gettestobjspace # Make cls.space and cls.runappdirect available in tests. spaceconfig = getattr(appclass.obj, 'spaceconfig', {}) > appclass.obj.space = gettestobjspace(**spaceconfig) conftest.py:254: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ kwds = {'usemodules': ['cmath']} config = <rpython.config.config.Config object at 0x0000018d8bb48f00> key = (((False, True, False, False, True, False, ...), True, None, False, None, False, ...), False, (False, 'lltype', 'c', False, True, 'ref', ...)) def gettestobjspace(**kwds): """ helper for instantiating and caching spaces for testing. """ try: config = make_config(option, **kwds) except ConflictConfigError as e: # this exception is typically only raised if a module is not available. # in this case the test should be skipped py.test.skip(str(e)) if getattr(option, 'runappdirect', None): return TinyObjSpace() key = config.getkey() try: return _SPACECACHE[key] except KeyError: > space = maketestobjspace(config) tool\pytest\objspace.py:24: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ config = <rpython.config.config.Config object at 0x0000018d8bb48f00> def maketestobjspace(config=None): if config is None: config = make_config(option) if config.objspace.usemodules.thread: config.translation.thread = True config.objspace.extmodules = 'pypy.tool.pytest.fake_pytest' > space = make_objspace(config) tool\pytest\objspace.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ config = <rpython.config.config.Config object at 0x0000018d8bb48f00> def make_objspace(config): from pypy.objspace.std.objspace import StdObjSpace > return StdObjSpace(config) tool\option.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace config = <rpython.config.config.Config object at 0x0000018d8bb48f00> @not_rpython def __init__(self, config=None): "Basic initialization of objects." self.w_default_importlib_import = None self.fromcache = InternalSpaceCache(self).getorbuild self.threadlocals = ThreadLocals() # set recursion limit # sets all the internal descriptors if config is None: from pypy.config.pypyoption import get_pypy_config config = get_pypy_config(translating=False) self.config = config self.reverse_debugging = config.translation.reverse_debugger self.builtin_modules = {} self.reloading_modules = {} self.interned_strings = make_weak_value_dictionary(self, str, W_Root) self.actionflag = ActionFlag() # changed by the signal module self.check_signal_action = None # changed by the signal module make_finalizer_queue(W_Root, self) self._code_of_sys_exc_info = None self._builtin_functions_by_identifier = {'': None} # can be overridden to a subclass > self.initialize() interpreter\baseobjspace.py:455: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace @not_rpython def initialize(self): """only for initializing the space Setup all the object types and implementations. """ setup_prebuilt(self) self.FrameClass = frame.build_frame(self) self.StringObjectCls = W_BytesObject self.UnicodeObjectCls = W_UnicodeObject self.IntObjectCls = W_IntObject self.FloatObjectCls = W_FloatObject # singletons self.w_None = W_NoneObject.w_None self.w_False = W_BoolObject.w_False self.w_True = W_BoolObject.w_True self.w_NotImplemented = self.wrap(special.NotImplemented()) self.w_Ellipsis = self.wrap(special.Ellipsis()) self.w_DisallowNew = self.wrap(special.DisallowNew()) # types builtin_type_classes = { W_BoolObject.typedef: W_BoolObject, W_BytearrayObject.typedef: W_BytearrayObject, W_BytesObject.typedef: W_BytesObject, W_ComplexObject.typedef: W_ComplexObject, W_DictMultiObject.typedef: W_DictMultiObject, W_FloatObject.typedef: W_FloatObject, W_IntObject.typedef: W_AbstractIntObject, W_AbstractSeqIterObject.typedef: W_AbstractSeqIterObject, W_ListObject.typedef: W_ListObject, W_MemoryView.typedef: W_MemoryView, W_NoneObject.typedef: W_NoneObject, W_ObjectObject.typedef: W_ObjectObject, W_SetObject.typedef: W_SetObject, W_FrozensetObject.typedef: W_FrozensetObject, W_SliceObject.typedef: W_SliceObject, W_TupleObject.typedef: W_TupleObject, W_TypeObject.typedef: W_TypeObject, W_UnicodeObject.typedef: W_UnicodeObject, } self.builtin_types = {} self._interplevel_classes = {} for typedef, cls in builtin_type_classes.items(): w_type = self.gettypeobject(typedef) self.builtin_types[typedef.name] = w_type setattr(self, 'w_' + typedef.name, w_type) self._interplevel_classes[w_type] = cls # The loop above sets space.w_str and space.w_bytes. # We rename 'space.w_str' to 'space.w_unicode' and # 'space.w_text'. self.w_unicode = self.w_str self.w_text = self.w_str del self.w_str self.w_long = self.w_int self.w_dict.flag_map_or_seq = 'M' from pypy.objspace.std import dictproxyobject dictproxyobject._set_flag_map_or_seq(self) self.w_list.flag_map_or_seq = 'S' self.w_tuple.flag_map_or_seq = 'S' self.builtin_types['str'] = self.w_unicode self.builtin_types['bytes'] = self.w_bytes self.builtin_types["NotImplemented"] = self.w_NotImplemented self.builtin_types["Ellipsis"] = self.w_Ellipsis # exceptions & builtins > self.make_builtins() objspace\std\objspace.py:115: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = StdObjSpace @not_rpython def make_builtins(self): "only for initializing the space." from pypy.module.exceptions.moduledef import Module w_name = self.newtext('__exceptions__') self.exceptions_module = Module(self, w_name) self.exceptions_module.install() from pypy.module.imp.moduledef import Module w_name = self.newtext('_imp') > mod = Module(self, w_name) interpreter\baseobjspace.py:634: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.imp.moduledef.Module object at 0x0000018d8f2bbc90> space = StdObjSpace, args = (W_UnicodeObject('_imp'),) add_fork_hook = <function add_fork_hook at 0x0000018d8f32e458> def __init__(self, space, *args): "NOT_RPYTHON" MixedModule.__init__(self, space, *args) from pypy.module.posix.interp_posix import add_fork_hook > from pypy.module.imp import interp_imp module\imp\moduledef.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from pypy.module.imp import importing module\imp\interp_imp.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Implementation of the interpreter-level default import logic. """ import sys, os, stat, re, platform from pypy.interpreter.module import Module, init_extra_module_attrs from pypy.interpreter.gateway import interp2app, unwrap_spec from pypy.interpreter.typedef import TypeDef, generic_new_descr from pypy.interpreter.error import OperationError, oefmt, wrap_oserror from pypy.interpreter.baseobjspace import W_Root, CannotHaveLock from pypy.interpreter.eval import Code from pypy.interpreter.pycode import PyCode > from rpython.rlib import streamio, jit module\imp\importing.py:14: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """New standard I/O library. Based on sio.py from Guido van Rossum. - This module contains various stream classes which provide a subset of the classic Python I/O API: read(n), write(s), tell(), seek(offset, whence=0), readall(), readline(), truncate(size), flush(), close(), peek(), flushable(), try_to_find_file_descriptor(). - This is not for general usage: * read(n) may return less than n bytes, just like os.read(). * some other methods also have no default parameters. * close() should be called exactly once and no further operations performed; there is no __del__() closing the stream for you. * some methods may raise MyNotImplementedError. * peek() returns some (or no) characters that have already been read ahead. * flushable() returns True/False if flushing that stream is useful/pointless. - A 'basis stream' provides I/O using a low-level API, like the os, mmap or socket modules. - A 'filtering stream' builds on top of another stream. There are filtering streams for universal newline translation, for unicode translation, and for buffering. You typically take a basis stream, place zero or more filtering streams on top of it, and then top it off with an input-buffering and/or an outout-buffering stream. """ # File offsets are all 'r_longlong', but a single read or write cannot # transfer more data that fits in an RPython 'int' (because that would not # fit in a single string anyway). This module needs to be careful about # where r_longlong values end up: as argument to seek() and truncate() and # return value of tell(), but not as argument to read(). import os, sys, errno from rpython.rlib.objectmodel import specialize, we_are_translated, not_rpython from rpython.rlib.rarithmetic import r_longlong, intmask > from rpython.rlib import rposix, nonconst, _rsocket_rffi as _c ..\rpython\rlib\streamio.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from rpython.rtyper.lltypesystem import rffi from rpython.rtyper.lltypesystem import lltype from rpython.rtyper.tool import rffi_platform as platform from rpython.rtyper.lltypesystem.rffi import CCHARP, CONST_CCHARP from rpython.rlib import jit from rpython.translator.tool.cbuild import ExternalCompilationInfo from rpython.translator.platform import platform as target_platform from rpython.rlib.rarithmetic import intmask, r_uint, widen import os,sys from textwrap import dedent _POSIX = os.name == "posix" _WIN32 = sys.platform == "win32" _MSVC = target_platform.name == "msvc" _MINGW = target_platform.name == "mingw32" _SOLARIS = sys.platform == "sunos5" _MACOSX = sys.platform == "darwin" _HAS_AF_PACKET = sys.platform.startswith('linux') # only Linux for now if _POSIX: includes = ('sys/types.h', 'sys/socket.h', 'sys/un.h', 'poll.h', 'sys/select.h', 'sys/types.h', 'netinet/in.h', 'netinet/tcp.h', 'unistd.h', 'fcntl.h', 'stdio.h', 'netdb.h', 'arpa/inet.h', 'stdint.h', 'errno.h', 'limits.h', 'net/if.h', ) if _HAS_AF_PACKET: includes += ('netpacket/packet.h', 'sys/ioctl.h', ) cond_includes = [('AF_NETLINK', 'linux/netlink.h')] libraries = () calling_conv = 'c' HEADER = ''.join(['#include <%s>\n' % filename for filename in includes]) COND_HEADER = ''.join(['#ifdef %s\n#include <%s>\n#endif\n' % cond_include for cond_include in cond_includes]) if _SOLARIS: libraries = libraries + ('socket', 'nsl') if _WIN32: includes = () libraries = ('ws2_32', 'Iphlpapi') calling_conv = 'win' header_lines = [ '#include <WinSock2.h>', '#include <WS2tcpip.h>', # winsock2 defines AF_UNIX, but not sockaddr_un '#undef AF_UNIX', ] if _MSVC: header_lines.extend([ '#include <Mstcpip.h>', # these types do not exist on microsoft compilers '#ifdef _WIN64', 'typedef long long ssize_t;', 'typedef unsigned long long size_t;', '#else', 'typedef int ssize_t;', 'typedef unsigned int size_t;', '#endif', 'typedef unsigned __int16 uint16_t;', 'typedef unsigned __int32 uint32_t;', ]) else: # MINGW includes = ('stdint.h',) header_lines.extend([ '''\ #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0501 #endif''', '#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)', '#define SIO_KEEPALIVE_VALS _WSAIOW(IOC_VENDOR,4)', '#define RCVALL_OFF 0', '#define RCVALL_ON 1', '#define RCVALL_SOCKETLEVELONLY 2', '''\ #ifndef __MINGW32__ struct tcp_keepalive { u_long onoff; u_long keepalivetime; u_long keepaliveinterval; }; #endif ''' ]) HEADER = '\n'.join(header_lines) COND_HEADER = '' constants = {} eci = ExternalCompilationInfo( post_include_bits = [HEADER, COND_HEADER], includes = includes, libraries = libraries, ) class CConfig: _compilation_info_ = eci # constants linux = platform.Defined('linux') WIN32 = platform.Defined('_WIN32') O_RDONLY = platform.DefinedConstantInteger('O_RDONLY') O_WRONLY = platform.DefinedConstantInteger('O_WRONLY') O_RDWR = platform.DefinedConstantInteger('O_RDWR') O_NONBLOCK = platform.DefinedConstantInteger('O_NONBLOCK') F_GETFL = platform.DefinedConstantInteger('F_GETFL') F_SETFL = platform.DefinedConstantInteger('F_SETFL') FIONBIO = platform.DefinedConstantInteger('FIONBIO') PIPE_BUF = platform.DefinedConstantInteger('PIPE_BUF') INVALID_SOCKET = platform.DefinedConstantInteger('INVALID_SOCKET') INET_ADDRSTRLEN = platform.DefinedConstantInteger('INET_ADDRSTRLEN') INET6_ADDRSTRLEN= platform.DefinedConstantInteger('INET6_ADDRSTRLEN') EINTR = platform.DefinedConstantInteger('EINTR') WSAEINTR = platform.DefinedConstantInteger('WSAEINTR') EINPROGRESS = platform.DefinedConstantInteger('EINPROGRESS') WSAEINPROGRESS = platform.DefinedConstantInteger('WSAEINPROGRESS') EWOULDBLOCK = platform.DefinedConstantInteger('EWOULDBLOCK') WSAEWOULDBLOCK = platform.DefinedConstantInteger('WSAEWOULDBLOCK') EAFNOSUPPORT = platform.DefinedConstantInteger('EAFNOSUPPORT') WSAEAFNOSUPPORT = platform.DefinedConstantInteger('WSAEAFNOSUPPORT') EISCONN = platform.DefinedConstantInteger('EISCONN') WSAEISCONN = platform.DefinedConstantInteger('WSAEISCONN') constant_names = ''' AF_AAL5 AF_APPLETALK AF_ASH AF_ATMPVC AF_ATMSVC AF_AX25 AF_BLUETOOTH AF_BRIDGE AD_DECnet AF_ECONET AF_INET AF_INET6 AF_IPX AF_IRDA AF_KEY AF_LLC AF_NETBEUI AF_NETLINK AF_NETROM AF_PACKET AF_PPPOX AF_ROSE AF_ROUTE AF_SECURITY AF_SNA AF_UNIX AF_WANPIPE AF_X25 AF_UNSPEC AI_ADDRCONFIG AI_ALL AI_CANONNAME AI_DEFAULT AI_MASK AI_NUMERICHOST AI_NUMERICSERV AI_PASSIVE AI_V4MAPPED AI_V4MAPPED_CFG BTPROTO_L2CAP BTPROTO_SCO BTPROTO_RFCOMM EAI_ADDRFAMILY EAI_AGAIN EAI_BADFLAGS EAI_BADHINTS EAI_FAIL EAI_FAMILY EAI_MAX EAI_MEMORY EAI_NODATA EAI_NONAME EAI_OVERFLOW EAI_PROTOCOL EAI_SERVICE EAI_SOCKTYPE EAI_SYSTEM IPPROTO_AH IPPROTO_BIP IPPROTO_DSTOPTS IPPROTO_EGP IPPROTO_EON IPPROTO_ESP IPPROTO_FRAGMENT IPPROTO_GGP IPPROTO_GRE IPPROTO_HELLO IPPROTO_HOPOPTS IPPROTO_ICMPV6 IPPROTO_IDP IPPROTO_IGMP IPPROTO_IPCOMP IPPROTO_IPIP IPPROTO_IPV4 IPPROTO_IPV6 IPPROTO_MAX IPPROTO_MOBILE IPPROTO_ND IPPROTO_NONE IPPROTO_PIM IPPROTO_PUP IPPROTO_ROUTING IPPROTO_RSVP IPPROTO_TCP IPPROTO_TP IPPROTO_VRRP IPPROTO_XTP IPPROTO_SCTP IPV6_CHECKSUM IPV6_DONTFRAG IPV6_DSTOPTS IPV6_HOPLIMIT IPV6_HOPOPTS IPV6_JOIN_GROUP IPV6_LEAVE_GROUP IPV6_MULTICAST_HOPS IPV6_MULTICAST_IF IPV6_MULTICAST_LOOP IPV6_NEXTHOP IPV6_PATHMTU IPV6_PKTINFO IPV6_RECVDSTOPTS IPV6_RECVHOPLIMIT IPV6_RECVHOPOPTS IPV6_RECVPATHMTU IPV6_RECVPKTINFO IPV6_RECVRTHDR IPV6_RECVTCLASS IPV6_RTHDR IPV6_RTHDRDSTOPTS IPV6_RTHDR_TYPE_0 IPV6_TCLASS IPV6_UNICAST_HOPS IPV6_USE_MIN_MTU IPV6_V6ONLY IP_ADD_MEMBERSHIP IP_DEFAULT_MULTICAST_LOOP IP_DEFAULT_MULTICAST_TTL IP_DROP_MEMBERSHIP IP_HDRINCL IP_MAX_MEMBERSHIPS IP_MULTICAST_IF IP_MULTICAST_LOOP IP_MULTICAST_TTL IP_OPTIONS IP_RECVDSTADDR IP_RECVOPTS IP_RECVRETOPTS IP_RETOPTS IP_TOS IP_TTL MSG_BTAG MSG_ETAG MSG_CTRUNC MSG_DONTROUTE MSG_DONTWAIT MSG_EOR MSG_OOB MSG_PEEK MSG_TRUNC MSG_WAITALL MSG_ERRQUEUE NI_DGRAM NI_MAXHOST NI_MAXSERV NI_NAMEREQD NI_NOFQDN NI_NUMERICHOST NI_NUMERICSERV NETLINK_ROUTE NETLINK_SKIP NETLINK_W1 NETLINK_USERSOCK NETLINK_FIREWALL NETLINK_TCPDIAG NETLINK_NFLOG NETLINK_XFRM NETLINK_ARPD NETLINK_ROUTE6 NETLINK_IP6_FW NETLINK_DNRTMSG NETLINK_TAPBASE PACKET_HOST PACKET_BROADCAST PACKET_MULTICAST PACKET_OTHERHOST PACKET_OUTGOING PACKET_LOOPBACK PACKET_FASTROUTE SOCK_DGRAM SOCK_RAW SOCK_RDM SOCK_SEQPACKET SOCK_STREAM SOCK_CLOEXEC SOCK_NONBLOCK SOL_SOCKET SOL_IPX SOL_AX25 SOL_ATALK SOL_NETROM SOL_ROSE SO_ACCEPTCONN SO_BROADCAST SO_DEBUG SO_DONTROUTE SO_ERROR SO_EXCLUSIVEADDRUSE SO_KEEPALIVE SO_LINGER SO_OOBINLINE SO_RCVBUF SO_RCVLOWAT SO_RCVTIMEO SO_REUSEADDR SO_REUSEPORT SO_SNDBUF SO_SNDLOWAT SO_SNDTIMEO SO_TYPE SO_USELOOPBACK TCP_CORK TCP_DEFER_ACCEPT TCP_INFO TCP_KEEPCNT TCP_KEEPIDLE TCP_KEEPINTVL TCP_LINGER2 TCP_MAXSEG TCP_NODELAY TCP_QUICKACK TCP_SYNCNT TCP_WINDOW_CLAMP IPX_TYPE SCM_RIGHTS POLLIN POLLPRI POLLOUT POLLERR POLLHUP POLLNVAL POLLRDNORM POLLRDBAND POLLWRNORM POLLWEBAND POLLMSG FD_READ FD_WRITE FD_ACCEPT FD_CONNECT FD_CLOSE WSA_WAIT_TIMEOUT WSA_WAIT_FAILED INFINITE FD_CONNECT_BIT FD_CLOSE_BIT WSA_IO_PENDING WSA_IO_INCOMPLETE WSA_INVALID_HANDLE WSA_INVALID_PARAMETER WSA_NOT_ENOUGH_MEMORY WSA_OPERATION_ABORTED WSA_FLAG_OVERLAPPED SIO_RCVALL SIO_KEEPALIVE_VALS SIOCGIFNAME SIOCGIFINDEX SO_DOMAIN SO_PROTOCOL SO_PEERSEC SO_PASSSEC TCP_USER_TIMEOUT TCP_CONGESTION TCP_NOTSENT_LOWAT '''.split() for name in constant_names: setattr(CConfig, name, platform.DefinedConstantInteger(name)) if _WIN32: # some SDKs define these values with an enum, #ifdef won't work for name in ('RCVALL_ON', 'RCVALL_OFF', 'RCVALL_SOCKETLEVELONLY', 'TCP_FASTOPEN'): setattr(CConfig, name, platform.ConstantInteger(name)) constant_names.append(name) constants["BDADDR_ANY"] = "00:00:00:00:00:00" constants["BDADDR_LOCAL"] = "00:00:00:FF:FF:FF" constants_w_defaults = [('SOL_IP', 0), ('SOL_TCP', 6), ('SOL_UDP', 17), ('SOMAXCONN', 5), ('IPPROTO_IP', 6), ('IPPROTO_IPV6', 41), ('IPPROTO_ICMP', 1), ('IPPROTO_TCP', 6), ('IPPROTO_UDP', 17), ('IPPROTO_RAW', 255), ('IPPORT_RESERVED', 1024), ('IPPORT_USERRESERVED', 5000), ('INADDR_ANY', 0x00000000), ('INADDR_BROADCAST', 0xffffffff), ('INADDR_LOOPBACK', 0x7F000001), ('INADDR_UNSPEC_GROUP', 0xe0000000), ('INADDR_ALLHOSTS_GROUP', 0xe0000001), ('INADDR_MAX_LOCAL_GROUP', 0xe00000ff), ('INADDR_NONE', 0xffffffff), ('SHUT_RD', 0), ('SHUT_WR', 1), ('SHUT_RDWR', 2), ('POLLIN', 1), ('POLLPRI', 2), ('POLLOUT', 4), ('POLLERR', 8), ('POLLHUP', 16), ('FD_SETSIZE', 64), ] for name, default in constants_w_defaults: setattr(CConfig, name, platform.DefinedConstantInteger(name)) # types if _MSVC: socketfd_type = lltype.Unsigned else: socketfd_type = rffi.INT_real CConfig.uint16_t = platform.SimpleType('uint16_t', rffi.USHORT) CConfig.uint32_t = platform.SimpleType('uint32_t', rffi.UINT) CConfig.size_t = platform.SimpleType('size_t', rffi.INT) CConfig.ssize_t = platform.SimpleType('ssize_t', rffi.INT) CConfig.socklen_t = platform.SimpleType('socklen_t', rffi.UINT_real) sockaddr_ptr = lltype.Ptr(lltype.ForwardReference()) addrinfo_ptr = lltype.Ptr(lltype.ForwardReference()) # struct types CConfig.sockaddr = platform.Struct('struct sockaddr', [('sa_family', rffi.INT), ('sa_data', rffi.CFixedArray(rffi.CHAR, 1)), ]) CConfig.in_addr = platform.Struct('struct in_addr', [('s_addr', rffi.UINT)]) CConfig.in6_addr = platform.Struct('struct in6_addr', [('s6_addr', rffi.CFixedArray(rffi.CHAR, 16))]) CConfig.sockaddr_in = platform.Struct('struct sockaddr_in', [('sin_family', rffi.INT), ('sin_port', rffi.USHORT), ('sin_addr', CConfig.in_addr)]) CConfig.sockaddr_in6 = platform.Struct('struct sockaddr_in6', [('sin6_family', rffi.INT), ('sin6_port', rffi.USHORT), ('sin6_flowinfo', rffi.INT), ('sin6_addr', CConfig.in6_addr), ('sin6_scope_id', rffi.INT)]) CConfig.sockaddr_un = platform.Struct('struct sockaddr_un', [('sun_family', rffi.INT), ('sun_path', rffi.CFixedArray(rffi.CHAR, 1))], ifdef='AF_UNIX') CConfig.sockaddr_nl = platform.Struct('struct sockaddr_nl', [('nl_family', rffi.INT), ('nl_pid', rffi.INT), ('nl_groups', rffi.INT)], ifdef='AF_NETLINK') CConfig.addrinfo = platform.Struct('struct addrinfo', [('ai_flags', rffi.INT), ('ai_family', rffi.INT), ('ai_socktype', rffi.INT), ('ai_protocol', rffi.INT), ('ai_addrlen', rffi.INT), ('ai_addr', sockaddr_ptr), ('ai_canonname', CCHARP), ('ai_next', addrinfo_ptr)]) CConfig.hostent = platform.Struct('struct hostent', [('h_name', CCHARP), ('h_aliases', rffi.CCHARPP), ('h_addrtype', rffi.INT), ('h_length', rffi.INT), ('h_addr_list', rffi.CCHARPP), ]) CConfig.servent = platform.Struct('struct servent', [('s_name', CCHARP), ('s_port', rffi.INT), ('s_proto', CCHARP), ]) CConfig.protoent = platform.Struct('struct protoent', [('p_proto', rffi.INT), ]) CConfig.HAVE_ACCEPT4 = platform.Has('accept4') if _POSIX: CConfig.nfds_t = platform.SimpleType('nfds_t') CConfig.pollfd = platform.Struct('struct pollfd', [('fd', socketfd_type), ('events', rffi.SHORT), ('revents', rffi.SHORT)]) CConfig.if_nameindex_s = platform.Struct('struct if_nameindex', [('if_index', rffi.UINT), ('if_name', rffi.CCHARP)]) if _HAS_AF_PACKET: CConfig.sockaddr_ll = platform.Struct('struct sockaddr_ll', [('sll_family', rffi.INT), ('sll_ifindex', rffi.INT), ('sll_protocol', rffi.INT), ('sll_pkttype', rffi.INT), ('sll_hatype', rffi.INT), ('sll_addr', rffi.CFixedArray(rffi.UCHAR, 8)), ('sll_halen', rffi.INT)]) CConfig.ifreq = platform.Struct('struct ifreq', [('ifr_ifindex', rffi.INT), ('ifr_name', rffi.CFixedArray(rffi.CHAR, 8))]) else: CConfig.if_nameindex_s = rffi.CStruct('if_nameindex', ('if_index', rffi.UINT), ('if_name', rffi.CCHARP)) includes = [] separate_module_sources = [] post_include_bits = [] # insert handler for sendmsg / recvmsg here HAVE_SENDMSG = bool(_POSIX) if HAVE_SENDMSG: includes += ['stddef.h', 'sys/socket.h', 'unistd.h', 'string.h', 'stdlib.h', 'errno.h', 'limits.h', 'stdio.h', 'sys/types.h', 'netinet/in.h', 'arpa/inet.h'] separate_module_sources += [''' // special defines for returning from recvmsg #define BAD_MSG_SIZE_GIVEN -10000 #define BAD_ANC_SIZE_GIVEN -10001 #define MAL_ANC -10002 // special defines for returning from sendmsg #define MUL_MSGS_NOT_SUP -1000 #define ANC_DATA_TOO_LARGE -1001 #define ANC_DATA_TOO_LARGEX -1002 #if INT_MAX > 0x7fffffff #define SOCKLEN_T_LIMIT 0x7fffffff #else #define SOCKLEN_T_LIMIT INT_MAX #endif // ######################################################################### // Recvmsg implementation and associated functions // Taken from CPython. Determines the minimum memory space required for the ancillary data. #ifdef CMSG_SPACE static int cmsg_min_space(struct msghdr *msg, struct cmsghdr *cmsgh, size_t space) { size_t cmsg_offset; static const size_t cmsg_len_end = (offsetof(struct cmsghdr, cmsg_len) + sizeof(cmsgh->cmsg_len)); /* Note that POSIX allows msg_controllen to be of signed type. */ if (cmsgh == NULL || msg->msg_control == NULL) return 0; /* Note that POSIX allows msg_controllen to be of a signed type. This is annoying under OS X as it's unsigned there and so it triggers a tautological comparison warning under Clang when compared against 0. Since the check is valid on other platforms, silence the warning under Clang. */ #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wtautological-compare" #endif #if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ > 5))) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wtype-limits" #endif if (msg->msg_controllen < 0) return 0; #if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ > 5))) #pragma GCC diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic pop #endif if (space < cmsg_len_end) space = cmsg_len_end; cmsg_offset = (char *)cmsgh - (char *)msg->msg_control; return (cmsg_offset <= (size_t)-1 - space && cmsg_offset + space <= msg->msg_controllen); } #endif // Taken from CPython. #ifdef CMSG_LEN /* If pointer CMSG_DATA(cmsgh) is in buffer msg->msg_control, set *space to number of bytes following it in the buffer and return true; otherwise, return false. Assumes cmsgh, msg->msg_control and msg->msg_controllen are valid. */ static int get_cmsg_data_space(struct msghdr *msg, struct cmsghdr *cmsgh, size_t *space) { size_t data_offset; char *data_ptr; if ((data_ptr = (char *)CMSG_DATA(cmsgh)) == NULL) return 0; data_offset = data_ptr - (char *)msg->msg_control; if (data_offset > msg->msg_controllen) return 0; *space = msg->msg_controllen - data_offset; return 1; } // Taken from CPython. /* If cmsgh is invalid or not contained in the buffer pointed to by msg->msg_control, return -1. If cmsgh is valid and its associated data is entirely contained in the buffer, set *data_len to the length of the associated data and return 0. If only part of the associated data is contained in the buffer but cmsgh is otherwise valid, set *data_len to the length contained in the buffer and return 1. */ static int get_cmsg_data_len(struct msghdr *msg, struct cmsghdr *cmsgh, size_t *data_len) { size_t space, cmsg_data_len; if (!cmsg_min_space(msg, cmsgh, CMSG_LEN(0)) || cmsgh->cmsg_len < CMSG_LEN(0)) return -1; cmsg_data_len = cmsgh->cmsg_len - CMSG_LEN(0); if (!get_cmsg_data_space(msg, cmsgh, &space)) return -1; if (space >= cmsg_data_len) { *data_len = cmsg_data_len; return 0; } *data_len = space; return 1; } #endif /* CMSG_LEN */ /* Structure meant to hold the information received after a recvmsg is performed. Essentially it holds: the address, the message, the ancillary data and the return flags. I use this structure for 2 main reasons: - keep things ordered - some of the ancillary parameters need to be int not long (rffi SignedP is actually long*), therefore I cannot use the parameters directly */ struct recvmsg_info { struct sockaddr* address; // address fields socklen_t addrlen; int size_of_ancillary; // ancillary fields int* levels; int* types; char** file_descr; int* descr_per_ancillary; int retflag; // return flag field }; /* Wrapper function over recvmsg. Since it returns a lot of data, in a structure that is hard to parse in rffi, it was implemented in C. All the parameters, save the socket fd, message_size, ancillary_size will be malloc'd and/or modified. */ RPY_EXTERN int recvmsg_implementation( int socket_fd, int ancillary_size, int flags, struct sockaddr* address, socklen_t* addrlen, int* message_lengths, char** messages, int no_of_messages, long* size_of_ancillary, long** levels, long** types, char** file_descr, long** descr_per_ancillary, long* retflag) { struct sockaddr* recvd_address; socklen_t recvd_addrlen; struct msghdr msg = {0}; void *controlbuf = NULL; struct cmsghdr *cmsgh; int cmsg_status; struct recvmsg_info* retinfo; int error_flag = 0; // variable to be set in case of special errors. int cmsgdatalen = 0; size_t i; // variables that are set to 1, if the message charp has been allocated // and if the ancillary variables have been allocated. To be used in case of failure. int iov_alloc = 0; int anc_alloc = 0; retinfo = (struct recvmsg_info*) malloc(sizeof(struct recvmsg_info)); if (ancillary_size > SOCKLEN_T_LIMIT){ error_flag = BAD_ANC_SIZE_GIVEN; goto fail; } // Add the message struct iovec *iovs = NULL; if (no_of_messages > 0) { iovs = (struct iovec*) malloc(no_of_messages * sizeof(struct iovec)); memset(iovs, 0, no_of_messages * sizeof(struct iovec)); for (i=0; i < no_of_messages; i++) { iovs[i].iov_base = messages[i]; iovs[i].iov_len = message_lengths[i]; } } // Setup the ancillary buffer memory controlbuf = malloc(ancillary_size); // Setup the recv address memory recvd_addrlen = sizeof(struct sockaddr_storage); recvd_address = (struct sockaddr*) malloc(recvd_addrlen); memset(recvd_address, 0,recvd_addrlen); // Setup the msghdr struct msg.msg_name = recvd_address; msg.msg_namelen = recvd_addrlen; msg.msg_iov = iovs; msg.msg_iovlen = no_of_messages; msg.msg_control = controlbuf; msg.msg_controllen = ancillary_size; // Link my structure to the msghdr fields retinfo->address = msg.msg_name; iov_alloc = 1; ssize_t bytes_recvd = 0; bytes_recvd = recvmsg(socket_fd, &msg, flags); if (bytes_recvd < 0){ goto fail; } retinfo->addrlen = (socklen_t) msg.msg_namelen; // Count the ancillary items & allocate the memory int anc_counter = 0; for (cmsgh = ((msg.msg_controllen > 0) ? CMSG_FIRSTHDR(&msg) : NULL); cmsgh != NULL; cmsgh = CMSG_NXTHDR(&msg, cmsgh)) { anc_counter++; } retinfo->size_of_ancillary = anc_counter; retinfo->file_descr = (char**) malloc (anc_counter * sizeof(char*)); retinfo->levels = (int*) malloc(anc_counter * sizeof(int)); retinfo->types = (int*) malloc(anc_counter * sizeof(int)); retinfo->descr_per_ancillary = (int*) malloc(anc_counter * sizeof(int)); anc_alloc = 1; // Extract the ancillary items i=0; for (cmsgh = ((msg.msg_controllen > 0) ? CMSG_FIRSTHDR(&msg) : NULL); cmsgh != NULL; cmsgh = CMSG_NXTHDR(&msg, cmsgh)) { size_t local_size = 0; cmsg_status = get_cmsg_data_len(&msg, cmsgh, &local_size); if (cmsg_status !=0 ){ error_flag = MAL_ANC; goto err_closefds; } retinfo->file_descr[i] = (char*) malloc(local_size); memcpy(retinfo->file_descr[i], CMSG_DATA(cmsgh), local_size); retinfo->levels[i] = cmsgh->cmsg_level; retinfo->types[i] = cmsgh->cmsg_type; retinfo->descr_per_ancillary[i] =local_size; i++; } retinfo->retflag = msg.msg_flags; // Set the parameters of address memcpy(address,retinfo->address,retinfo->addrlen); *addrlen = retinfo->addrlen; // Set the parameters of message size_of_ancillary[0] = retinfo->size_of_ancillary; // Set the parameters of ancillary *levels = (long*) malloc (sizeof(long) * retinfo->size_of_ancillary); *types = (long*) malloc (sizeof(long) * retinfo->size_of_ancillary); *descr_per_ancillary = (long*) malloc (sizeof(long) * retinfo->size_of_ancillary); int counter = 0; for (i=0; i < retinfo->size_of_ancillary; i++){ counter += retinfo->descr_per_ancillary[i]; // Convert the int* to long* levels[0][i] = (long) retinfo->levels[i]; types[0][i] = (long) retinfo->types[i]; descr_per_ancillary[0][i] = (long) retinfo->descr_per_ancillary[i]; } *file_descr = (char*) malloc (sizeof(char) * counter); memset(*file_descr, 0, sizeof(char) * counter); counter = 0; for (i=0; i<retinfo->size_of_ancillary; i++){ memcpy(*file_descr+counter,retinfo->file_descr[i], retinfo->descr_per_ancillary[i]); counter += retinfo->descr_per_ancillary[i]; } // Set the retflag retflag[0] = retinfo->retflag; // Free the memory free(retinfo->address); free(retinfo->levels); free(retinfo->types); free(retinfo->descr_per_ancillary); for (i = 0; i < retinfo->size_of_ancillary; i++) free(retinfo->file_descr[i]); free(retinfo->file_descr); free(retinfo); free(controlbuf); if (iovs != NULL) free(iovs); return bytes_recvd; fail: if (anc_alloc){ free(retinfo->file_descr); free(retinfo->levels); free(retinfo->types); free(retinfo->descr_per_ancillary); free(retinfo->address); free(retinfo); free(controlbuf); }else{ if (iov_alloc){ free(retinfo->address); free(controlbuf); free(retinfo); } } if (iovs != NULL) free(iovs); if (error_flag==0) error_flag = -1; return error_flag; err_closefds: // Special case for UNIX sockets. In case file descriptors are received, they need to be closed. // Taken from CPython #ifdef SCM_RIGHTS /* Close all descriptors coming from SCM_RIGHTS, so they don't leak. */ for (cmsgh = ((msg.msg_controllen > 0) ? CMSG_FIRSTHDR(&msg) : NULL); cmsgh != NULL; cmsgh = CMSG_NXTHDR(&msg, cmsgh)) { size_t dataleng; cmsg_status = get_cmsg_data_len(&msg, cmsgh, &dataleng); cmsgdatalen = (int) dataleng; if (cmsg_status < 0) break; if (cmsgh->cmsg_level == SOL_SOCKET && cmsgh->cmsg_type == SCM_RIGHTS) { size_t numfds; int *fdp; numfds = cmsgdatalen / sizeof(int); fdp = (int *)CMSG_DATA(cmsgh); while (numfds-- > 0) close(*fdp++); } if (cmsg_status != 0) break; } #endif /* SCM_RIGHTS */ goto fail; } // ########################################################################## // Sendmsg implementation and associated functions #ifdef CMSG_LEN static int get_CMSG_LEN(size_t length, size_t *result) { size_t tmp; if (length > (SOCKLEN_T_LIMIT - CMSG_LEN(0))) return 0; tmp = CMSG_LEN(length); if ((tmp > SOCKLEN_T_LIMIT) || (tmp < length)) return 0; *result = tmp; return 1; } #endif #ifdef CMSG_SPACE /* If length is in range, set *result to CMSG_SPACE(length) and return true; otherwise, return false. */ static int get_CMSG_SPACE(size_t length, size_t *result) { size_t tmp; /* Use CMSG_SPACE(1) here in order to take account of the padding necessary before *and* after the data. */ if (length > (SOCKLEN_T_LIMIT - CMSG_SPACE(1))) return 0; tmp = CMSG_SPACE(length); if ((tmp > SOCKLEN_T_LIMIT) || (tmp < length)) return 0; *result = tmp; return 1; } #endif /* sendmsg_implementation is a wrapper over sendmsg of the API. It was inspired from the way CPython did their implementation of this. The main reason that it was written in C, is the struct msghdr, which contains the ancillary data in a linked list of cmsghdr structures. It was simpler to use it in C, and then push the simpler types of data via rffi. */ RPY_EXTERN int sendmsg_implementation (int socket, struct sockaddr* address, socklen_t addrlen, long* length_of_messages, char** messages, int no_of_messages, long* levels, long* types, char** file_descriptors, long* no_of_fds, int control_length, int flag ) { struct msghdr msg = {0}; struct cmsghdr *cmsg; void* controlbuf = NULL; int retval; size_t i; // Prepare the msghdr structure for the send: // Add the address if (address != NULL) { msg.msg_name = address; msg.msg_namelen = addrlen; } // Add the message struct iovec *iovs = NULL; if (no_of_messages > 0){ iovs = (struct iovec*) malloc(no_of_messages * sizeof(struct iovec)); memset(iovs, 0, no_of_messages * sizeof(struct iovec)); msg.msg_iov = iovs; msg.msg_iovlen = no_of_messages; for (i=0; i < no_of_messages; i++){ iovs[i].iov_base = messages[i]; iovs[i].iov_len = length_of_messages[i]; } } // Add the ancillary #ifndef CMSG_SPACE if (control_length > 1){ free(iovs); return MUL_MSGS_NOT_SUP; } #endif if (control_length > 0){ //compute the total size of the ancillary //getting the exact amount of space can be tricky and os dependent. size_t total_size_of_ancillary = 0; size_t space; size_t controllen = 0, controllen_last = 0; for (i = 0; i< control_length; i++){ total_size_of_ancillary = no_of_fds[i]; #ifdef CMSG_SPACE if (!get_CMSG_SPACE(total_size_of_ancillary, &space)) { #else if (!get_CMSG_LEN(total_size_of_ancillary, &space)) { #endif if (iovs != NULL) free(iovs); return ANC_DATA_TOO_LARGE; } controllen +=space; if ((controllen > SOCKLEN_T_LIMIT) || (controllen < controllen_last)) { if (iovs != NULL) free(iovs); return ANC_DATA_TOO_LARGEX; } controllen_last = controllen; } controlbuf = malloc(controllen); msg.msg_control = controlbuf; msg.msg_controllen = controllen; // memset controlbuf to 0 to avoid trash in the ancillary memset(controlbuf, 0, controllen); cmsg = NULL; for (i = 0; i < control_length; i++) { cmsg = (i == 0) ? CMSG_FIRSTHDR(&msg) : CMSG_NXTHDR(&msg, cmsg); cmsg->cmsg_level = (int) levels[i]; cmsg->cmsg_type = (int) types[i]; cmsg->cmsg_len = CMSG_LEN(sizeof(char) * no_of_fds[i]); memcpy(CMSG_DATA(cmsg), file_descriptors[i], sizeof(char) * no_of_fds[i]); } } // Add the flags msg.msg_flags = flag; // Send the data retval = sendmsg(socket, &msg, flag); // free everything that was allocated here, and we would not need in rsocket if (iovs != NULL) free(iovs); if (controlbuf !=NULL) free(controlbuf); return retval; } // ############################################################################ // Wrappers for CMSG_SPACE and CMSG_LEN /* These 2 functions are wrappers over sys/socket.h's CMSG_SPACE and CMSG_LEN. They are identical to CPython's. */ #ifdef CMSG_SPACE RPY_EXTERN size_t CMSG_SPACE_wrapper(size_t desired_space){ size_t result; if (!get_CMSG_SPACE(desired_space, &result)){ return 0; } return result; } #endif #ifdef CMSG_LEN RPY_EXTERN size_t CMSG_LEN_wrapper(size_t desired_len){ size_t result; if (!get_CMSG_LEN(desired_len, &result)){ return 0; } return result; } #endif // ########################################################################### // Extra functions that I needed /* This function is used to memcpy from a char* at an offset. Could not get rffi.c_memcpy to do it at an offset, so I made my own. */ RPY_EXTERN int memcpy_from_CCHARP_at_offset_and_size(char* stringfrom, char** stringto, int offset, int size){ *stringto = memcpy(*stringto, stringfrom + offset, size); return 0; } /* These functions free memory that was allocated in C (sendmsg or recvmsg) was used in rsocket and now needs cleanup */ RPY_EXTERN int free_pointer_to_signedp(long** ptrtofree){ free(*ptrtofree); return 0; } RPY_EXTERN int free_ptr_to_charp(char** ptrtofree){ free(*ptrtofree); return 0; } ''',] post_include_bits +=[ "RPY_EXTERN " "int sendmsg_implementation(int socket, struct sockaddr* address, socklen_t addrlen, long* length_of_messages, char** messages, int no_of_messages, long* levels, long* types, char** file_descriptors, long* no_of_fds, int control_length, int flag );\n" "RPY_EXTERN " "int recvmsg_implementation(int socket_fd, int ancillary_size, int flags, struct sockaddr* address, socklen_t* addrlen, int* message_lengths, char** messages, int no_of_messages, long* size_of_ancillary, long** levels, long** types, char** file_descr, long** descr_per_ancillary, long* flag);\n" "static " "int cmsg_min_space(struct msghdr *msg, struct cmsghdr *cmsgh, size_t space);\n" "static " "int get_cmsg_data_space(struct msghdr *msg, struct cmsghdr *cmsgh, size_t *space);\n" "static " "int get_cmsg_data_len(struct msghdr *msg, struct cmsghdr *cmsgh, size_t *data_len);\n" "static " "int get_CMSG_LEN(size_t length, size_t *result);\n" "static " "int get_CMSG_SPACE(size_t length, size_t *result);\n" "RPY_EXTERN " "size_t CMSG_LEN_wrapper(size_t desired_len);\n" "RPY_EXTERN " "size_t CMSG_SPACE_wrapper(size_t desired_space);\n" "RPY_EXTERN " "int memcpy_from_CCHARP_at_offset_and_size(char* stringfrom, char** stringto, int offset, int size);\n" "RPY_EXTERN " "int free_pointer_to_signedp(long** ptrtofree);\n" "RPY_EXTERN " "int free_ptr_to_charp(char** ptrtofree);\n" ] if _WIN32: CConfig.WSAEVENT = platform.SimpleType('WSAEVENT', rffi.VOIDP) CConfig.WSANETWORKEVENTS = platform.Struct( 'struct _WSANETWORKEVENTS', [('lNetworkEvents', rffi.LONG), ('iErrorCode', rffi.CFixedArray(rffi.INT, 10)), #FD_MAX_EVENTS ]) CConfig.WSAPROTOCOL_INFO = platform.Struct( 'WSAPROTOCOL_INFOA', []) # Struct is just passed between functions CConfig.FROM_PROTOCOL_INFO = platform.DefinedConstantInteger( 'FROM_PROTOCOL_INFO') post_include_bits +=[dedent("""\ struct if_nameindex { unsigned int if_index; char * if_name; }; RPY_EXTERN struct if_nameindex * if_nameindex(void); RPY_EXTERN void if_freenameindex(struct if_nameindex *ptr); """)] separate_module_sources += [dedent("""\ #include <Iphlpapi.h> #include <stdlib.h> RPY_EXTERN struct if_nameindex * if_nameindex(void) { PMIB_IF_TABLE2 tbl; int ret; if (GetIfTable2Ex(MibIfTableRaw, &tbl) != NO_ERROR) { return NULL; } size_t memsize = sizeof(struct if_nameindex) * (tbl->NumEntries + 1); struct if_nameindex *out = malloc(memsize); if (out == NULL) { return NULL; } ULONG i = 0; for (i; i < tbl->NumEntries; i++) { MIB_IF_ROW2 r = tbl->Table[i]; WCHAR buf[NDIS_IF_MAX_STRING_SIZE + 1]; if ((ret = ConvertInterfaceLuidToNameW(&r.InterfaceLuid, buf, NDIS_IF_MAX_STRING_SIZE))) { FreeMibTable(tbl); for (ULONG j=0; j<i; j++) { free(out[j].if_name); } free(out); return NULL; } /* convert from wchar_t to char */ size_t origsize = wcslen(buf) + 1; size_t newsize = origsize * 2 + 2; size_t convertedChars = 0; out[i].if_name = malloc(newsize); out[i].if_name[0] = '\\0'; wcstombs_s(&convertedChars, out[i].if_name, newsize, buf, newsize - 1); out[i].if_index = r.InterfaceIndex; } out[i].if_name = NULL; out[i].if_index = 0; return out; } RPY_EXTERN void if_freenameindex(struct if_nameindex *ptr) { if (ptr == NULL) return; int index = 0; while (1) { if (ptr[index].if_name == NULL) break; free(ptr[index].if_name); index += 1; } free(ptr); }""")] compilation_info = eci.merge(ExternalCompilationInfo( includes=includes, separate_module_sources=separate_module_sources, post_include_bits=post_include_bits, )) CConfig.timeval = platform.Struct('struct timeval', [('tv_sec', rffi.LONG), ('tv_usec', rffi.LONG)]) fd_set = rffi.COpaquePtr('fd_set', compilation_info=eci) if _WIN32: CConfig.WSAData = platform.Struct('struct WSAData', [('wVersion', rffi.USHORT), ('wHighVersion', rffi.USHORT), ('szDescription', rffi.CFixedArray(lltype.Char, 1)), # (WSADESCRIPTION_LEN+1) ('szSystemStatus', rffi.CFixedArray(lltype.Char, 1)), # (WSASYS_STATUS_LEN+1) ('iMaxSockets', rffi.USHORT), ('iMaxUdpDg', rffi.USHORT), ('lpVendorInfo', CCHARP)]) CConfig.tcp_keepalive = platform.Struct( 'struct tcp_keepalive', [('onoff', rffi.ULONG), ('keepalivetime', rffi.ULONG), ('keepaliveinterval', rffi.ULONG)]) CConfig.GUID = platform.Struct( 'struct _GUID', [('Data1', rffi.UINT), ('Data2', rffi.UINT), ('Data3', rffi.UINT), ('Data4', rffi.CFixedArray(rffi.UCHAR, 8)) ]) CConfig.WSAPROTOCOLCHAIN = platform.Struct( 'struct _WSAPROTOCOLCHAIN', [('ChainLen', rffi.INT), ('ChainEntries', rffi.CFixedArray(rffi.UINT, 7))]) WSAPROTOCOLCHAIN = CConfig.WSAPROTOCOLCHAIN GUID = CConfig.GUID CConfig.WSAPROTOCOL_INFOW = platform.Struct( 'struct _WSAPROTOCOL_INFOW', [('dwServiceFlags1', rffi.UINT), ('dwServiceFlags2', rffi.UINT), ('dwServiceFlags3', rffi.UINT), ('dwServiceFlags4', rffi.UINT), ('dwProviderFlags', rffi.UINT), ('ProviderId', GUID), ('dwCatalogEntryId', rffi.UINT), ('ProtocolChain', WSAPROTOCOLCHAIN), ('iVersion', rffi.INT), ('iAddressFamily', rffi.INT), ('iMaxSockAddr', rffi.INT), ('iMinSockAddr', rffi.INT), ('iSocketType', rffi.INT), ('iProtocol', rffi.INT), ('iProtocolMaxOffset', rffi.INT), ('iNetworkByteOrder', rffi.INT), ('iSecurityScheme', rffi.INT), ('dwMessageSize', rffi.UINT), ('dwProviderReserved', rffi.UINT), ('szProtocol', rffi.CFixedArray(rffi.UCHAR, 256))]) class cConfig: pass cConfig.__dict__.update(platform.configure(CConfig)) sockaddr_ptr.TO.become(cConfig.sockaddr) addrinfo_ptr.TO.become(cConfig.addrinfo) # fill in missing constants with reasonable defaults cConfig.NI_MAXHOST = cConfig.NI_MAXHOST or 1025 cConfig.NI_MAXSERV = cConfig.NI_MAXSERV or 32 cConfig.INET_ADDRSTRLEN = cConfig.INET_ADDRSTRLEN or 16 for name in constant_names: value = getattr(cConfig, name) if value is not None: constants[name] = value for name, default in constants_w_defaults: value = getattr(cConfig, name) if value is not None: constants[name] = value else: constants[name] = default if not _HAS_AF_PACKET and 'AF_PACKET' in constants: del constants['AF_PACKET'] constants['has_ipv6'] = True # This is a configuration option in CPython for name, value in constants.items(): if isinstance(value, long): if r_uint(value) == value: constants[name] = intmask(value) locals().update(constants) O_RDONLY = cConfig.O_RDONLY O_WRONLY = cConfig.O_WRONLY O_RDWR = cConfig.O_RDWR O_NONBLOCK = cConfig.O_NONBLOCK F_GETFL = cConfig.F_GETFL F_SETFL = cConfig.F_SETFL FIONBIO = cConfig.FIONBIO INET_ADDRSTRLEN = cConfig.INET_ADDRSTRLEN INET6_ADDRSTRLEN = cConfig.INET6_ADDRSTRLEN EINTR = cConfig.EINTR or cConfig.WSAEINTR EINPROGRESS = cConfig.EINPROGRESS or cConfig.WSAEINPROGRESS EWOULDBLOCK = cConfig.EWOULDBLOCK or cConfig.WSAEWOULDBLOCK EAFNOSUPPORT = cConfig.EAFNOSUPPORT or cConfig.WSAEAFNOSUPPORT # vs 2010 and above define both the constansts WSAEINPROGRESS = cConfig.WSAEINPROGRESS or cConfig.EINPROGRESS WSAEWOULDBLOCK = cConfig.WSAEWOULDBLOCK or cConfig.EWOULDBLOCK WSAEAFNOSUPPORT = cConfig.WSAEAFNOSUPPORT or cConfig.EAFNOSUPPORT EISCONN = cConfig.EISCONN or cConfig.WSAEISCONN PIPE_BUF = cConfig.PIPE_BUF # may be None linux = cConfig.linux WIN32 = cConfig.WIN32 assert WIN32 == _WIN32 if _MSVC: def invalid_socket(fd): return widen(fd) == INVALID_SOCKET INVALID_SOCKET = r_uint(cConfig.INVALID_SOCKET) else: def invalid_socket(fd): return widen(fd) < 0 INVALID_SOCKET = -1 uint16_t = cConfig.uint16_t uint32_t = cConfig.uint32_t size_t = cConfig.size_t ssize_t = cConfig.ssize_t socklen_t = cConfig.socklen_t sockaddr = cConfig.sockaddr #sockaddr_size = sizeof(sockaddr) sockaddr_in = cConfig.sockaddr_in sockaddr_in6 = cConfig.sockaddr_in6 sockaddr_un = cConfig.sockaddr_un if cConfig.sockaddr_nl is not None: sockaddr_nl = cConfig.sockaddr_nl in_addr = cConfig.in_addr #in_addr_size = sizeof(in_addr) in6_addr = cConfig.in6_addr addrinfo = cConfig.addrinfo if _POSIX: nfds_t = cConfig.nfds_t pollfd = cConfig.pollfd if _HAS_AF_PACKET: sockaddr_ll = cConfig.sockaddr_ll ifreq = cConfig.ifreq if_nameindex_s = cConfig.if_nameindex_s if WIN32: WSAEVENT = cConfig.WSAEVENT WSANETWORKEVENTS = cConfig.WSANETWORKEVENTS SAVE_ERR = rffi.RFFI_SAVE_WSALASTERROR if_nameindex_s = CConfig.if_nameindex_s else: SAVE_ERR = rffi.RFFI_SAVE_ERRNO timeval = cConfig.timeval def external(name, args, result, **kwds): return rffi.llexternal(name, args, result, compilation_info=eci, calling_conv=calling_conv, **kwds) def external_c(name, args, result, **kwargs): return rffi.llexternal(name, args, result, compilation_info=eci, calling_conv='c', **kwargs) if _POSIX: dup = external('dup', [socketfd_type], socketfd_type, save_err=SAVE_ERR) gai_strerror = external('gai_strerror', [rffi.INT], CONST_CCHARP) #h_errno = c_int.in_dll(socketdll, 'h_errno') # #hstrerror = socketdll.hstrerror #hstrerror.argtypes = [c_int] #hstrerror.restype = c_char_p socket = external('socket', [rffi.INT, rffi.INT, rffi.INT], socketfd_type, save_err=SAVE_ERR) if WIN32: socketclosename = 'closesocket' else: socketclosename = 'close' socketclose = external(socketclosename, [socketfd_type], rffi.INT, releasegil=False, save_err=SAVE_ERR) socketclose_no_errno = external(socketclosename, [socketfd_type], rffi.INT, releasegil=False) socketconnect = external('connect', [socketfd_type, sockaddr_ptr, socklen_t], rffi.INT, save_err=SAVE_ERR) getaddrinfo = external('getaddrinfo', [CCHARP, CCHARP, addrinfo_ptr, lltype.Ptr(rffi.CArray(addrinfo_ptr))], rffi.INT) freeaddrinfo = external('freeaddrinfo', [addrinfo_ptr], lltype.Void) getnameinfo = external('getnameinfo', [sockaddr_ptr, socklen_t, CCHARP, size_t, CCHARP, size_t, rffi.INT], rffi.INT) if sys.platform.startswith("openbsd") or sys.platform.startswith("darwin"): htonl = external('htonl', [rffi.UINT], rffi.UINT, releasegil=False, macro=True) htons = external('htons', [rffi.USHORT], rffi.USHORT, releasegil=False, macro=True) ntohl = external('ntohl', [rffi.UINT], rffi.UINT, releasegil=False, macro=True) ntohs = external('ntohs', [rffi.USHORT], rffi.USHORT, releasegil=False, macro=True) else: htonl = external('htonl', [rffi.UINT], rffi.UINT, releasegil=False) htons = external('htons', [rffi.USHORT], rffi.USHORT, releasegil=False) ntohl = external('ntohl', [rffi.UINT], rffi.UINT, releasegil=False) ntohs = external('ntohs', [rffi.USHORT], rffi.USHORT, releasegil=False) if _POSIX: inet_aton = external('inet_aton', [CCHARP, lltype.Ptr(in_addr)], rffi.INT) inet_ntoa = external('inet_ntoa', [in_addr], rffi.CCHARP) inet_pton = external('inet_pton', [rffi.INT, rffi.CCHARP, rffi.VOIDP], rffi.INT, save_err=SAVE_ERR) inet_ntop = external('inet_ntop', [rffi.INT, rffi.VOIDP, CCHARP, socklen_t], CONST_CCHARP, save_err=SAVE_ERR) inet_addr = external('inet_addr', [rffi.CCHARP], rffi.UINT) socklen_t_ptr = lltype.Ptr(rffi.CFixedArray(socklen_t, 1)) socketaccept = external('accept', [socketfd_type, sockaddr_ptr, socklen_t_ptr], socketfd_type, save_err=SAVE_ERR) HAVE_ACCEPT4 = cConfig.HAVE_ACCEPT4 if HAVE_ACCEPT4: socketaccept4 = external('accept4', [socketfd_type, sockaddr_ptr, socklen_t_ptr, rffi.INT], socketfd_type, save_err=SAVE_ERR) socketbind = external('bind', [socketfd_type, sockaddr_ptr, socklen_t], rffi.INT, save_err=SAVE_ERR) socketlisten = external('listen', [socketfd_type, rffi.INT], rffi.INT, save_err=SAVE_ERR) socketgetpeername = external('getpeername', [socketfd_type, sockaddr_ptr, socklen_t_ptr], rffi.INT, save_err=SAVE_ERR) socketgetsockname = external('getsockname', [socketfd_type, sockaddr_ptr, socklen_t_ptr], rffi.INT, save_err=SAVE_ERR) socketgetsockopt = external('getsockopt', [socketfd_type, rffi.INT, rffi.INT, rffi.VOIDP, socklen_t_ptr], rffi.INT, save_err=SAVE_ERR) socketsetsockopt = external('setsockopt', [socketfd_type, rffi.INT, rffi.INT, rffi.VOIDP, socklen_t], rffi.INT, save_err=SAVE_ERR) if WIN32: socketrecv = external('recv', [socketfd_type, rffi.VOIDP, rffi.INT, rffi.INT], rffi.INT, save_err=SAVE_ERR) else: socketrecv = external('recv', [socketfd_type, rffi.VOIDP, rffi.INT, rffi.INT], ssize_t, save_err=SAVE_ERR) recvfrom = external('recvfrom', [socketfd_type, rffi.VOIDP, size_t, rffi.INT, sockaddr_ptr, socklen_t_ptr], rffi.INT, save_err=SAVE_ERR) recvmsg = jit.dont_look_inside(rffi.llexternal( "recvmsg_implementation", [rffi.INT, rffi.INT, rffi.INT, sockaddr_ptr, socklen_t_ptr, rffi.INT_realP, rffi.CCHARPP, rffi.INT, rffi.SIGNEDP, rffi.SIGNEDPP, rffi.SIGNEDPP, rffi.CCHARPP, rffi.SIGNEDPP, rffi.SIGNEDP], rffi.INT, save_err=SAVE_ERR, compilation_info=compilation_info)) memcpy_from_CCHARP_at_offset = jit.dont_look_inside(rffi.llexternal("memcpy_from_CCHARP_at_offset_and_size", [rffi.CCHARP, rffi.CCHARPP,rffi.INT,rffi.INT],rffi.INT,save_err=SAVE_ERR,compilation_info=compilation_info)) freeccharp = jit.dont_look_inside(rffi.llexternal("free_ptr_to_charp", [rffi.CCHARPP],rffi.INT,save_err=SAVE_ERR,compilation_info=compilation_info)) freesignedp = jit.dont_look_inside(rffi.llexternal("free_pointer_to_signedp", [rffi.SIGNEDPP],rffi.INT,save_err=SAVE_ERR,compilation_info=compilation_info)) send = external('send', [socketfd_type, rffi.CCHARP, size_t, rffi.INT], ssize_t, save_err=SAVE_ERR) sendto = external('sendto', [socketfd_type, rffi.VOIDP, size_t, rffi.INT, sockaddr_ptr, socklen_t], ssize_t, save_err=SAVE_ERR) sendmsg = jit.dont_look_inside(rffi.llexternal("sendmsg_implementation", [rffi.INT, sockaddr_ptr, socklen_t, rffi.SIGNEDP, rffi.CCHARPP, rffi.INT, rffi.SIGNEDP, rffi.SIGNEDP, rffi.CCHARPP, rffi.SIGNEDP, rffi.INT, rffi.INT], rffi.INT, save_err=SAVE_ERR, compilation_info=compilation_info)) CMSG_SPACE = jit.dont_look_inside(rffi.llexternal("CMSG_SPACE_wrapper",[size_t], size_t, save_err=SAVE_ERR,compilation_info=compilation_info)) CMSG_LEN = jit.dont_look_inside(rffi.llexternal("CMSG_LEN_wrapper",[size_t], size_t, save_err=SAVE_ERR,compilation_info=compilation_info)) socketshutdown = external('shutdown', [socketfd_type, rffi.INT], rffi.INT, save_err=SAVE_ERR) gethostname = external('gethostname', [rffi.CCHARP, rffi.INT], rffi.INT, save_err=SAVE_ERR) gethostbyname = external('gethostbyname', [rffi.CCHARP], lltype.Ptr(cConfig.hostent)) gethostbyaddr = external('gethostbyaddr', [rffi.VOIDP, rffi.INT, rffi.INT], lltype.Ptr(cConfig.hostent)) getservbyname = external('getservbyname', [rffi.CCHARP, rffi.CCHARP], lltype.Ptr(cConfig.servent)) getservbyport = external('getservbyport', [rffi.INT, rffi.CCHARP], lltype.Ptr(cConfig.servent)) getprotobyname = external('getprotobyname', [rffi.CCHARP], lltype.Ptr(cConfig.protoent)) if _POSIX: fcntl = external('fcntl', [socketfd_type, rffi.INT, rffi.INT], rffi.INT, save_err=SAVE_ERR, natural_arity=2) socketpair_t = rffi.CArray(socketfd_type) socketpair = external('socketpair', [rffi.INT, rffi.INT, rffi.INT, lltype.Ptr(socketpair_t)], rffi.INT, save_err=SAVE_ERR) sethostname = external('sethostname', [rffi.CCHARP, rffi.INT], rffi.INT, save_err=SAVE_ERR) if _HAS_AF_PACKET: ioctl = external('ioctl', [socketfd_type, rffi.INT, lltype.Ptr(ifreq)], rffi.INT) if _WIN32: ioctlsocket = external('ioctlsocket', [socketfd_type, rffi.LONG, rffi.ULONGP], rffi.INT, save_err=SAVE_ERR) select = external('select', [rffi.INT, fd_set, fd_set, fd_set, lltype.Ptr(timeval)], rffi.INT, save_err=SAVE_ERR) if_nameindex = rffi.llexternal('if_nameindex', [], lltype.Ptr(if_nameindex_s), save_err=SAVE_ERR, compilation_info=compilation_info, calling_conv=calling_conv) if_freenameindex = rffi.llexternal('if_freenameindex', [lltype.Ptr(if_nameindex_s)], lltype.Void, save_err=SAVE_ERR, compilation_info=compilation_info, calling_conv=calling_conv) FD_CLR = external_c('FD_CLR', [rffi.INT, fd_set], lltype.Void, macro=True) FD_ISSET = external_c('FD_ISSET', [rffi.INT, fd_set], rffi.INT, macro=True) FD_SET = external_c('FD_SET', [rffi.INT, fd_set], lltype.Void, macro=True) FD_ZERO = external_c('FD_ZERO', [fd_set], lltype.Void, macro=True) if _POSIX: pollfdarray = rffi.CArray(pollfd) poll = external('poll', [lltype.Ptr(pollfdarray), nfds_t, rffi.INT], rffi.INT, save_err=SAVE_ERR) # workaround for Mac OS/X on which poll() seems to behave a bit strangely # (see test_recv_send_timeout in pypy.module._socket.test.test_sock_app) # https://issues.apache.org/bugzilla/show_bug.cgi?id=34332 poll_may_be_broken = _MACOSX elif WIN32: from rpython.rlib import rwin32 # # The following is for rpython.rlib.rpoll # WSAEVENT_ARRAY = rffi.CArray(WSAEVENT) WSACreateEvent = external('WSACreateEvent', [], WSAEVENT) WSACloseEvent = external('WSACloseEvent', [WSAEVENT], rffi.INT) WSAEventSelect = external('WSAEventSelect', [socketfd_type, WSAEVENT, rffi.LONG], rffi.INT) WSAWaitForMultipleEvents = external('WSAWaitForMultipleEvents', [rffi.LONG, lltype.Ptr(WSAEVENT_ARRAY), rffi.INT, rffi.LONG, rffi.INT], rffi.ULONG) WSAEnumNetworkEvents = external('WSAEnumNetworkEvents', [socketfd_type, WSAEVENT, lltype.Ptr(WSANETWORKEVENTS)], rffi.INT) WSAIoctl = external('WSAIoctl', [socketfd_type, rwin32.DWORD, rffi.VOIDP, rwin32.DWORD, rffi.VOIDP, rwin32.DWORD, rwin32.LPDWORD, rffi.VOIDP, rffi.VOIDP], rffi.INT, save_err=SAVE_ERR) WSAPROTOCOL_INFOW = cConfig.WSAPROTOCOL_INFOW WSADuplicateSocketW = external('WSADuplicateSocketW', [socketfd_type, rwin32.DWORD, lltype.Ptr(WSAPROTOCOL_INFOW)], rffi.INT, save_err=SAVE_ERR) WSASocketW = external('WSASocketW', [rffi.INT, rffi.INT, rffi.INT, lltype.Ptr(WSAPROTOCOL_INFOW), rwin32.DWORD, rwin32.DWORD], socketfd_type, save_err=SAVE_ERR) tcp_keepalive = cConfig.tcp_keepalive WSAPROTOCOL_INFO = cConfig.WSAPROTOCOL_INFO FROM_PROTOCOL_INFO = cConfig.FROM_PROTOCOL_INFO WSADuplicateSocket = external('WSADuplicateSocketA', [socketfd_type, rwin32.DWORD, lltype.Ptr(WSAPROTOCOL_INFO)], rffi.INT, save_err=SAVE_ERR) WSASocket = external('WSASocketA', [rffi.INT, rffi.INT, rffi.INT, lltype.Ptr(WSAPROTOCOL_INFO), rwin32.DWORD, rwin32.DWORD], socketfd_type, save_err=SAVE_ERR) if WIN32: WSAData = cConfig.WSAData WSAStartup = external('WSAStartup', [rwin32.WORD, lltype.Ptr(WSAData)], rffi.INT) _WSAGetLastError = external('WSAGetLastError', [], rwin32.DWORD, _nowrapper=True, sandboxsafe=True) geterrno = rwin32.GetLastError_saved # In tests, the first call to GetLastError is always wrong, because error # is hidden by operations in ll2ctypes. Call it now. > _WSAGetLastError() ..\rpython\rlib\_rsocket_rffi.py:1487: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <* fn WSAGetLastError>, args = () rffi = <module 'rpython.rtyper.lltypesystem.rffi' from 'd:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\rpython\\rtyper\\lltypesystem\\rffi.pyc'> 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 0x0000018d8f571280> argvalues = () 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) ..\rpython\rtyper\lltypesystem\ll2ctypes.py:1339: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ funcptr = <* fn WSAGetLastError>, calling_conv = 'win', natural_arity = -1 def get_ctypes_callable(funcptr, calling_conv, natural_arity): if not ctypes: raise ImportError("ctypes is needed to use ll2ctypes") def get_on_lib(lib, elem): """ Wrapper to always use lib[func] instead of lib.func """ try: return lib[elem] except AttributeError: pass old_eci = funcptr._obj.compilation_info funcname = funcptr._obj._name if hasattr(old_eci, '_with_ctypes'): old_eci = old_eci._with_ctypes try: eci = _eci_cache[old_eci] except KeyError: eci = old_eci.compile_shared_lib(ignore_a_files=True, defines=['RPYTHON_LL2CTYPES'], > symbolic=True) ..\rpython\rtyper\lltypesystem\ll2ctypes.py:1236: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <ExternalCompilationInfo (pre_include_bits=(), includes=(), include_dirs=(), p...estonly_libraries=(), use_cpp_linker=False, platform=<MsvcPlatform cc=cl.exe>)> outputfilename = 'd:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-41\\shared_cache\\externmod_0' ignore_a_files = False, debug_mode = True, defines = ['RPYTHON_LL2CTYPES'] symbolic = True def compile_shared_lib(self, outputfilename=None, ignore_a_files=False, debug_mode=True, defines=[], symbolic=False): self = self.convert_sources_to_files() if ignore_a_files: if not [fn for fn in self.link_files if fn.endswith('.a')]: ignore_a_files = False # there are none if not self.separate_module_files and not ignore_a_files: return self # xxx there was some condition about win32 here else: #basepath = py.path.local(self.separate_module_files[0]).dirpath() basepath = udir.join('shared_cache') if outputfilename is None: # find more or less unique name there pth = basepath.join('externmod').new(ext=host.so_ext) num = 0 while pth.check(): pth = basepath.join( 'externmod_%d' % (num,)).new(ext=host.so_ext) num += 1 basepath.ensure(dir=1) outputfilename = str(pth.dirpath().join(pth.purebasename)) d = self._copy_attributes() if ignore_a_files: d['link_files'] = [fn for fn in d['link_files'] if not fn.endswith('.a')] if debug_mode and sys.platform != 'win32': d['compile_extra'] = d['compile_extra'] + ('-g', '-O0') d['compile_extra'] = d['compile_extra'] + ( '-DRPY_EXTERN=RPY_EXPORTED',) for define in defines: d['compile_extra'] += ('-D%s' % define,) # On ELF platforms (Linux), prevent symbol interposition: when the host # interpreter (e.g. pypy2.7) also exports symbols like pypysig_counter, # the shared lib's own references would otherwise resolve to the host's # copy via the GOT. -Bsymbolic makes the shared lib bind its own global # symbol references to its own definitions. Only needed when running # under a host interpreter (tests), not during translation. if symbolic and sys.platform not in ('win32', 'darwin'): d['link_extra'] = d['link_extra'] + ('-Wl,-Bsymbolic',) self = ExternalCompilationInfo(**d) lib = str(host.compile([], self, outputfilename=outputfilename, > standalone=False)) ..\rpython\translator\tool\cbuild.py:345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe>, cfiles = [] eci = <ExternalCompilationInfo (pre_include_bits=(), includes=(), include_dirs=(), p...estonly_libraries=(), use_cpp_linker=False, platform=<MsvcPlatform cc=cl.exe>)> outputfilename = 'd:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-41\\shared_cache\\externmod_0' standalone = False def compile(self, cfiles, eci, outputfilename=None, standalone=True): > ofiles = self._compile_o_files(cfiles, eci, standalone) ..\rpython\translator\platform\__init__.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe> cfiles = [local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-41\\module_cache\\module_0.c'), local('d:\\systemtemp\\...dule_cache\\module_2.c'), local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-41\\module_cache\\module_3.c')] eci = <ExternalCompilationInfo (pre_include_bits=(), includes=(), include_dirs=(), p...estonly_libraries=(), use_cpp_linker=False, platform=<MsvcPlatform cc=cl.exe>)> standalone = False def _compile_o_files(self, cfiles, eci, standalone=True): cfiles = self._all_cfiles(cfiles, eci) compile_args = self._compile_args_from_eci(eci, standalone) ofiles = [] for cfile in cfiles: # Windows hack: use masm for files ending in .asm if str(cfile).lower().endswith('.asm'): ofiles.append(self._compile_c_file(self.masm, cfile, [])) else: > ofiles.append(self._compile_c_file(self.cc, cfile, compile_args)) ..\rpython\translator\platform\__init__.py:79: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe>, cc = 'cl.exe' cfile = local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-41\\module_cache\\module_3.c') compile_args = ['/MD', '/O2', '/FS', '/Zi', '-DRPY_EXTERN=RPY_EXPORTED', '-DRPYTHON_LL2CTYPES', ...] def _compile_c_file(self, cc, cfile, compile_args): oname = self._make_o_file(cfile, ext='obj') # notabene: (tismer) # This function may be called for .c but also .asm files. # The c compiler accepts any order of arguments, while # the assembler still has the old behavior that all options # must come first, and after the file name all options are ignored. # So please be careful with the order of parameters! ;-) pdb_dir = oname.dirname if pdb_dir: compile_args = compile_args + ['/Fd%s\\' % (pdb_dir,)] args = ['/nologo', '/c'] + compile_args + ['/Fo%s' % (oname,), str(cfile)] > self._execute_c_compiler(cc, args, oname) ..\rpython\translator\platform\windows.py:286: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe>, cc = 'cl.exe' args = ['/nologo', '/c', '/MD', '/O2', '/FS', '/Zi', ...] outname = local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-41\\module_cache\\module_3.obj') cwd = None def _execute_c_compiler(self, cc, args, outname, cwd=None): #log.execute(cc + ' ' + ' '.join(args)) # 'cc' can also contain some options for the C compiler; # e.g. it can be "gcc -m32". We handle it by splitting on ' '. cclist = cc.split() cc = cclist[0] args = cclist[1:] + args returncode, stdout, stderr = _run_subprocess(cc, args, self.c_environ, cwd) > self._handle_error(returncode, stdout, stderr, outname) ..\rpython\translator\platform\__init__.py:143: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <MsvcPlatform cc=cl.exe>, returncode = 3221225477, stdout = '' stderr = '' outname = local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-41\\module_cache\\module_3.obj') def _handle_error(self, returncode, stdout, stderr, outname): if returncode != 0: # Microsoft compilers write compilation errors to stdout stderr = stdout + stderr errorfile = outname.new(ext='errors') errorfile.write(stderr, mode='wb') if self.log_errors: stderrlines = stderr.splitlines() for line in stderrlines: log.Error(line) # ^^^ don't use ERROR, because it might actually be fine. # Also, ERROR confuses lib-python/conftest.py. > raise CompilationError(stdout, stderr) E CompilationError: CompilationError(out=""" E """) ..\rpython\translator\platform\windows.py:315: CompilationError ==================== 17 passed, 1 error in 372.21 seconds ===================== ++ 23:59:30 starting module/cpyext/test/test_async_iter.py [47 started in total] __ module/array/test [44 done in total, somefailed=True] ______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 64 items module\array\test\apptest_array.py ... module\array\test\test_array.py ................E.....s..................s................F.. 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 0x224e2d61470>: <C object Array...in-x86-64\build\pypy\module\array\interp_array.py", line 213, in setlen rffi.CCHARP.TO, byte_size, flavor='raw') }> func = <function <lambda> at 0x00000224e98575b0>, 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 0x00000224da9c3440> 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 0x00000224ea69a3e0> 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 0x00000224e2e4db60> 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 0x00000224e2e4db60> 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 0x00000224dc2a41a0> 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 0x224e2d61470>: E <C object Array of Char {'nolength': True} at 0x224e2d61630>: E <C object Array of Char {'nolength': True} at 0x224e2d61910>: E <C object Array of Char {'nolength': True} at 0x224e2d61590>: E <C object Array of Char {'nolength': True} at 0x224e2d61730>: E <C object Array of Char {'nolength': True} at 0x224e2d616b0>: E <C object Array of Char {'nolength': True} at 0x224e2d61390>: E <C object Array of Char {'nolength': True} at 0x224e2d615b0>: E <C object Array of Char {'nolength': True} at 0x224e2d61690>: E <C object Array of Char {'nolength': True} at 0x224e2d61950>: E <C object Array of Char {'nolength': True} at 0x224e2d622b0>: E <C object Array of Char {'nolength': True} at 0x224e2d61c70>: E <C object Array of Char {'nolength': True} at 0x224e2d62210>: E <C object Array of Char {'nolength': True} at 0x224e2d61b90>: E <C object Array of Char {'nolength': True} at 0x224e2d62090>: E <C object Array of Char {'nolength': True} at 0x224e2d61d90>: E <C object Array of Char {'nolength': True} at 0x224e2d61ef0>: E <C object Array of Char {'nolength': True} at 0x224e2d62030>: E <C object Array of Char {'nolength': True} at 0x224e2d620f0>: E <C object Array of Char {'nolength': True} at 0x224e2d61c10>: E <C object Array of Char {'nolength': True} at 0x224e2d621f0>: E <C object Array of Char {'nolength': True} at 0x224e2d61f10>: E <C object Array of Char {'nolength': True} at 0x224e2d620d0>: E <C object Array of Char {'nolength': True} at 0x224e2332300>: E <C object Array of Char {'nolength': True} at 0x224e2d61f30>: E <C object Array of Char {'nolength': True} at 0x224e2331520>: E <C object Array of Char {'nolength': True} at 0x224da6bc610>: E <C object Array of Char {'nolength': True} at 0x224e2d61d30>: E <C object Array of Char {'nolength': True} at 0x224e2d61d50>: E <C object Array of Char {'nolength': True} at 0x224e2d61d70>: E <C object Array of Char {'nolength': True} at 0x224e2d62170>: E <C object Array of Char {'nolength': True} at 0x224e2d62010>: E <C object Array of Char {'nolength': True} at 0x224e2d61db0>: E <C object Array of Char {'nolength': True} at 0x224e2d61c30>: E <C object Array of Char {'nolength': True} at 0x224e2d61c90>: E <C object Array of Char {'nolength': True} at 0x224e2d61f50>: E <C object Array of Char {'nolength': True} at 0x224e2d62250>: E <C object Array of Char {'nolength': True} at 0x224e2d61cd0>: E <C object Array of Char {'nolength': True} at 0x224e2d62230>: E <C object Array of Char {'nolength': True} at 0x224e2d61e10>: E <C object Array of Char {'nolength': True} at 0x224e2d621b0>: E <C object Array of Char {'nolength': True} at 0x224e2d62290>: E <C object Array of Char {'nolength': True} at 0x224da6bcca0>: E <C object Array of Char {'nolength': True} at 0x224e2d62130>: E <C object Array of Char {'nolength': True} at 0x224da6bc640>: E <C object Array of Char {'nolength': True} at 0x224da6bc6d0>: E <C object Array of Char {'nolength': True} at 0x224e2d61cb0>: E <C object Array of Char {'nolength': True} at 0x224e2d61cf0>: E <C object Array of Char {'nolength': True} at 0x224e2d61bb0>: E <C object Array of Char {'nolength': True} at 0x224e2d62350>: E <C object Array of Char {'nolength': True} at 0x224e2d62ab0>: E <C object Array of Char {'nolength': True} at 0x224e2d62a10>: E <C object Array of Char {'nolength': True} at 0x224e2d626f0>: E <C object Array of Char {'nolength': True} at 0x224e2d62570>: E <C object Array of Char {'nolength': True} at 0x224e2d62870>: E <C object Array of Char {'nolength': True} at 0x224e2d623d0>: E <C object Array of Char {'nolength': True} at 0x224e2d62990>: E <C object Array of Char {'nolength': True} at 0x224e2d627b0>: E <C object Array of Char {'nolength': True} at 0x224e2d626b0>: E <C object Array of Char {'nolength': True} at 0x224e2d623f0>: E <C object Array of Char {'nolength': True} at 0x224e2d62710>: E <C object Array of Char {'nolength': True} at 0x224e2d62650>: E <C object Array of Char {'nolength': True} at 0x224e2d62af0>: E <C object Array of Char {'nolength': True} at 0x224e2d627d0>: E <C object Array of Char {'nolength': True} at 0x224e2d62750>: E <C object Array of Char {'nolength': True} at 0x224e2d62610>: E <C object Array of Char {'nolength': True} at 0x224e2d62770>: E <C object Array of Char {'nolength': True} at 0x224e2d62430>: E <C object Array of Char {'nolength': True} at 0x224e2d62a90>: E <C object Array of Char {'nolength': True} at 0x224da6bc730>: E <C object Array of Char {'nolength': True} at 0x224e2d62910>: E <C object Array of Char {'nolength': True} at 0x224da6bc760>: E <C object Array of Char {'nolength': True} at 0x224da6bcc10>: E <C object Array of Char {'nolength': True} at 0x224e2d62410>: E <C object Array of Char {'nolength': True} at 0x224e2d627f0>: E <C object Array of Char {'nolength': True} at 0x224e2d62490>: E <C object Array of Char {'nolength': True} at 0x224e2d62930>: E <C object Array of Char {'nolength': True} at 0x224e2d623b0>: E <C object Array of Char {'nolength': True} at 0x224e2d628d0>: E <C object Array of Char {'nolength': True} at 0x224e2d62810>: E <C object Array of Char {'nolength': True} at 0x224e2d62a70>: E <C object Array of Char {'nolength': True} at 0x224e2d625d0>: E <C object Array of Char {'nolength': True} at 0x224e2d62a30>: E <C object Array of Char {'nolength': True} at 0x224e2d62b70>: E <C object Array of Char {'nolength': True} at 0x224e2d62ef0>: E <C object Array of Char {'nolength': True} at 0x224e2d62b90>: E <C object Array of Char {'nolength': True} at 0x224e2d62d50>: E <C object Array of Char {'nolength': True} at 0x224e2d631b0>: E <C object Array of Char {'nolength': True} at 0x224e2d62c30>: E <C object Array of Char {'nolength': True} at 0x224e2d62f10>: E <C object Array of Char {'nolength': True} at 0x224e2d62cb0>: E <C object Array of Char {'nolength': True} at 0x224e2d62cd0>: E <C object Array of Char {'nolength': True} at 0x224e2d62bb0>: E <C object Array of Char {'nolength': True} at 0x224e2d63030>: E <C object Array of Char {'nolength': True} at 0x224e2d62f30>: E <C object Array of Char {'nolength': True} at 0x224e2d62d30>: E <C object Array of Char {'nolength': True} at 0x224da6bc8b0>: E <C object Array of Char {'nolength': True} at 0x224e2d63010>: E <C object Array of Char {'nolength': True} at 0x224da6bc820>: E <C object Array of Char {'nolength': True} at 0x224e7c46870>: E <C object Array of Char {'nolength': True} at 0x224e2d62c70>: E <C object Array of Char {'nolength': True} at 0x224e2d63290>: E <C object Array of Char {'nolength': True} at 0x224e2d63070>: E <C object Array of Char {'nolength': True} at 0x224e2d62d10>: E <C object Array of Char {'nolength': True} at 0x224e2d62e30>: E <C object Array of Char {'nolength': True} at 0x224e2d63150>: E <C object Array of Char {'nolength': True} at 0x224e2d632d0>: E <C object Array of Char {'nolength': True} at 0x224e2d62c10>: E <C object Array of Char {'nolength': True} at 0x224e2d630f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63270>: E <C object Array of Char {'nolength': True} at 0x224e2d63190>: E <C object Array of Char {'nolength': True} at 0x224e2d62df0>: E <C object Array of Char {'nolength': True} at 0x224e2d62cf0>: E <C object Array of Char {'nolength': True} at 0x224e2d62c50>: E <C object Array of Char {'nolength': True} at 0x224e2d62d70>: E <C object Array of Char {'nolength': True} at 0x224e7c46090>: E <C object Array of Char {'nolength': True} at 0x224e2d632b0>: E <C object Array of Char {'nolength': True} at 0x224e7c46780>: E <C object Array of Char {'nolength': True} at 0x224e7c46810>: E <C object Array of Char {'nolength': True} at 0x224e2d63130>: E <C object Array of Char {'nolength': True} at 0x224e2d63310>: E <C object Array of Char {'nolength': True} at 0x224e2d631d0>: E <C object Array of Char {'nolength': True} at 0x224e2d63210>: E <C object Array of Char {'nolength': True} at 0x224e2d62e10>: E <C object Array of Char {'nolength': True} at 0x224e2d62e70>: E <C object Array of Char {'nolength': True} at 0x224e2d62ff0>: E <C object Array of Char {'nolength': True} at 0x224e2d63090>: E <C object Array of Char {'nolength': True} at 0x224e2d630d0>: E <C object Array of Char {'nolength': True} at 0x224e2d63730>: E <C object Array of Char {'nolength': True} at 0x224e2d63490>: E <C object Array of Char {'nolength': True} at 0x224e2d63370>: E <C object Array of Char {'nolength': True} at 0x224e2d63970>: E <C object Array of Char {'nolength': True} at 0x224e2d63af0>: E <C object Array of Char {'nolength': True} at 0x224e2d63390>: E <C object Array of Char {'nolength': True} at 0x224e2d63a70>: E <C object Array of Char {'nolength': True} at 0x224e7c460c0>: E <C object Array of Char {'nolength': True} at 0x224e2d63890>: E <C object Array of Char {'nolength': True} at 0x224e7c46060>: E <C object Array of Char {'nolength': True} at 0x224e7c460f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63910>: E <C object Array of Char {'nolength': True} at 0x224e2d63ab0>: E <C object Array of Char {'nolength': True} at 0x224e2d63990>: E <C object Array of Char {'nolength': True} at 0x224e2d633d0>: E <C object Array of Char {'nolength': True} at 0x224e2d63670>: E <C object Array of Char {'nolength': True} at 0x224e2d63530>: E <C object Array of Char {'nolength': True} at 0x224e2d63510>: E <C object Array of Char {'nolength': True} at 0x224e2d637d0>: E <C object Array of Char {'nolength': True} at 0x224e2d638b0>: E <C object Array of Char {'nolength': True} at 0x224e2d634d0>: E <C object Array of Char {'nolength': True} at 0x224e2d63a10>: E <C object Array of Char {'nolength': True} at 0x224e2d63a50>: E <C object Array of Char {'nolength': True} at 0x224e2d63770>: E <C object Array of Char {'nolength': True} at 0x224e2d634b0>: E <C object Array of Char {'nolength': True} at 0x224e2d636f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63750>: E <C object Array of Char {'nolength': True} at 0x224e2d63570>: E <C object Array of Char {'nolength': True} at 0x224e2d633f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63410>: E <C object Array of Char {'nolength': True} at 0x224e2d63550>: E <C object Array of Char {'nolength': True} at 0x224e2d639b0>: E <C object Array of Char {'nolength': True} at 0x224e2d63430>: E <C object Array of Char {'nolength': True} at 0x224e7c46270>: E <C object Array of Char {'nolength': True} at 0x224e2d638d0>: E <C object Array of Char {'nolength': True} at 0x224e7c46960>: E <C object Array of Char {'nolength': True} at 0x224e2d63ad0>: E <C object Array of Char {'nolength': True} at 0x224e2d63450>: E <C object Array of Char {'nolength': True} at 0x224e2d63590>: E <C object Array of Char {'nolength': True} at 0x224e2d635b0>: E <C object Array of Char {'nolength': True} at 0x224e2d63710>: E <C object Array of Char {'nolength': True} at 0x224e2d63b50>: E <C object Array of Char {'nolength': True} at 0x224e2d64070>: E <C object Array of Char {'nolength': True} at 0x224e2d63fd0>: E <C object Array of Char {'nolength': True} at 0x224e2d63d10>: E <C object Array of Char {'nolength': True} at 0x224e2d64090>: E <C object Array of Char {'nolength': True} at 0x224e2d63f30>: E <C object Array of Char {'nolength': True} at 0x224e2d63c10>: E <C object Array of Char {'nolength': True} at 0x224e2d63f50>: E <C object Array of Char {'nolength': True} at 0x224e2d63bf0>: E <C object Array of Char {'nolength': True} at 0x224e2d64150>: E <C object Array of Char {'nolength': True} at 0x224e2d640f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63cb0>: E <C object Array of Char {'nolength': True} at 0x224e2d63eb0>: E <C object Array of Char {'nolength': True} at 0x224e2d63b90>: E <C object Array of Char {'nolength': True} at 0x224e2d63d90>: E <C object Array of Char {'nolength': True} at 0x224e2d63e90>: E <C object Array of Char {'nolength': True} at 0x224e2d63fb0>: E <C object Array of Char {'nolength': True} at 0x224e2d642f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63bb0>: E <C object Array of Char {'nolength': True} at 0x224e2d63d30>: E <C object Array of Char {'nolength': True} at 0x224e2d640b0>: E <C object Array of Char {'nolength': True} at 0x224e2d63ff0>: E <C object Array of Char {'nolength': True} at 0x224e2d63d70>: E <C object Array of Char {'nolength': True} at 0x224e2d63e50>: E <C object Array of Char {'nolength': True} at 0x224e2d64030>: E <C object Array of Char {'nolength': True} at 0x224e7c46900>: E <C object Array of Char {'nolength': True} at 0x224e2d63e70>: E <C object Array of Char {'nolength': True} at 0x224e7c465d0>: E <C object Array of Char {'nolength': True} at 0x224e7c468a0>: E <C object Array of Char {'nolength': True} at 0x224e2d640d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64050>: E <C object Array of Char {'nolength': True} at 0x224e2d641f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63c90>: E <C object Array of Char {'nolength': True} at 0x224e2d64290>: E <C object Array of Char {'nolength': True} at 0x224e2d64010>: E <C object Array of Char {'nolength': True} at 0x224e2d63cf0>: E <C object Array of Char {'nolength': True} at 0x224e2d64110>: E <C object Array of Char {'nolength': True} at 0x224e2d63c50>: E <C object Array of Char {'nolength': True} at 0x224e2d64470>: E <C object Array of Char {'nolength': True} at 0x224e2d645f0>: E <C object Array of Char {'nolength': True} at 0x224e2d649f0>: E <C object Array of Char {'nolength': True} at 0x224e2d64610>: E <C object Array of Char {'nolength': True} at 0x224e2d64430>: E <C object Array of Char {'nolength': True} at 0x224e2d64370>: E <C object Array of Char {'nolength': True} at 0x224e7c461b0>: E <C object Array of Char {'nolength': True} at 0x224e2d64730>: E <C object Array of Char {'nolength': True} at 0x224e7c46390>: E <C object Array of Char {'nolength': True} at 0x224e2d647b0>: E <C object Array of Char {'nolength': True} at 0x224e2d64a30>: E <C object Array of Char {'nolength': True} at 0x224e2d64750>: E <C object Array of Char {'nolength': True} at 0x224e2d64530>: E <C object Array of Char {'nolength': True} at 0x224e2d64ad0>: E <C object Array of Char {'nolength': True} at 0x224e2d643d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64810>: E <C object Array of Char {'nolength': True} at 0x224e2d647d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64770>: E <C object Array of Char {'nolength': True} at 0x224e2d64ab0>: E <C object Array of Char {'nolength': True} at 0x224e2d64550>: E <C object Array of Char {'nolength': True} at 0x224e2d648d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64a10>: E <C object Array of Char {'nolength': True} at 0x224e2d648b0>: E <C object Array of Char {'nolength': True} at 0x224e2d64450>: E <C object Array of Char {'nolength': True} at 0x224e2d645b0>: E <C object Array of Char {'nolength': True} at 0x224e2d64a50>: E <C object Array of Char {'nolength': True} at 0x224e7c45fa0>: E <C object Array of Char {'nolength': True} at 0x224e2d64490>: E <C object Array of Char {'nolength': True} at 0x224e2d64b10>: E <C object Array of Char {'nolength': True} at 0x224e2d64870>: E <C object Array of Char {'nolength': True} at 0x224e2d644f0>: E <C object Array of Char {'nolength': True} at 0x224e2d64650>: E <C object Array of Char {'nolength': True} at 0x224e2d64350>: E <C object Array of Char {'nolength': True} at 0x224e2d643f0>: E <C object Array of Char {'nolength': True} at 0x224e2d64930>: E <C object Array of Char {'nolength': True} at 0x224e2d651d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64c90>: E <C object Array of Char {'nolength': True} at 0x224e2d64cb0>: E <C object Array of Char {'nolength': True} at 0x224e2d65150>: E <C object Array of Char {'nolength': True} at 0x224e2d64fb0>: E <C object Array of Char {'nolength': True} at 0x224e2d64c10>: E <C object Array of Char {'nolength': True} at 0x224e2d64df0>: E <C object Array of Char {'nolength': True} at 0x224e2d64d10>: E <C object Array of Char {'nolength': True} at 0x224e2d64d70>: E <C object Array of Char {'nolength': True} at 0x224e2d64ed0>: E <C object Array of Char {'nolength': True} at 0x224e2d64e10>: E <C object Array of Char {'nolength': True} at 0x224e2d64ff0>: E <C object Array of Char {'nolength': True} at 0x224e2d65250>: E <C object Array of Char {'nolength': True} at 0x224e2d65190>: E <C object Array of Char {'nolength': True} at 0x224e2d65010>: E <C object Array of Char {'nolength': True} at 0x224e2d64cf0>: E <C object Array of Char {'nolength': True} at 0x224e2d64eb0>: E <C object Array of Char {'nolength': True} at 0x224e2d64ef0>: E <C object Array of Char {'nolength': True} at 0x224e2d64f90>: E <C object Array of Char {'nolength': True} at 0x224e2d64d50>: E <C object Array of Char {'nolength': True} at 0x224e2d65130>: E <C object Array of Char {'nolength': True} at 0x224e2d64f50>: E <C object Array of Char {'nolength': True} at 0x224e2d65230>: E <C object Array of Char {'nolength': True} at 0x224e2d64f10>: E <C object Array of Char {'nolength': True} at 0x224e2d5d350>: E <C object Array of Char {'nolength': True} at 0x224e2d5dad0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d830>: E <C object Array of Char {'nolength': True} at 0x224e2d5d3b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d370>: E <C object Array of Char {'nolength': True} at 0x224e2d5d4b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d510>: E <C object Array of Char {'nolength': True} at 0x224e2d5d850>: E <C object Array of Char {'nolength': True} at 0x224e2d5d410>: E <C object Array of Char {'nolength': True} at 0x224e2d5d970>: E <C object Array of Char {'nolength': True} at 0x224e2d5d870>: E <C object Array of Char {'nolength': True} at 0x224e2d5db10>: E <C object Array of Char {'nolength': True} at 0x224e2d5daf0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d5d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d390>: E <C object Array of Char {'nolength': True} at 0x224e2d5da30>: E <C object Array of Char {'nolength': True} at 0x224e2d5d490>: E <C object Array of Char {'nolength': True} at 0x224e2d5d3d0>: E <C object Array of Char {'nolength': True} at 0x224e7c466c0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d430>: E <C object Array of Char {'nolength': True} at 0x224e7c469c0>: E <C object Array of Char {'nolength': True} at 0x224e7c46f00>: E <C object Array of Char {'nolength': True} at 0x224e2d5d9f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d710>: E <C object Array of Char {'nolength': True} at 0x224e2d5d670>: E <C object Array of Char {'nolength': True} at 0x224e2d5d4d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5dab0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d750>: E <C object Array of Char {'nolength': True} at 0x224e2d5d890>: E <C object Array of Char {'nolength': True} at 0x224e2d5d650>: E <C object Array of Char {'nolength': True} at 0x224e2d5da10>: E <C object Array of Char {'nolength': True} at 0x224e2d5d450>: E <C object Array of Char {'nolength': True} at 0x224e2d5d7f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5da90>: E <C object Array of Char {'nolength': True} at 0x224e2d5d7b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d930>: E <C object Array of Char {'nolength': True} at 0x224e2d5df30>: E <C object Array of Char {'nolength': True} at 0x224e2d5e310>: E <C object Array of Char {'nolength': True} at 0x224da6bca00>: E <C object Array of Char {'nolength': True} at 0x224e2d5dbb0>: E <C object Array of Char {'nolength': True} at 0x224e7c46a80>: E <C object Array of Char {'nolength': True} at 0x224e2d5dbf0>: E <C object Array of Char {'nolength': True} at 0x224e2d5dd70>: E <C object Array of Char {'nolength': True} at 0x224e2d5ea90>: E <C object Array of Char {'nolength': True} at 0x224e2d5e7b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5ead0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e770>: E <C object Array of Char {'nolength': True} at 0x224e2d5eff0>: E <C object Array of Char {'nolength': True} at 0x224e2d5ef90>: E <C object Array of Char {'nolength': True} at 0x224e2d5f2b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f8d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f9d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5fab0>: E <C object Array of Char {'nolength': True} at 0x224e2d5fb30>: E <C object Array of Char {'nolength': True} at 0x224e2d5ff90>: E <C object Array of Char {'nolength': True} at 0x224e2d5fbd0>: E <C object Array of Char {'nolength': True} at 0x224e2d601f0>: E <C object Array of Char {'nolength': True} at 0x224e2d60310>: E <C object Array of Char {'nolength': True} at 0x224e2d60090>: E <C object Array of Char {'nolength': True} at 0x224e2d5fc30>: E <C object Array of Char {'nolength': True} at 0x224e2d60130>: E <C object Array of Char {'nolength': True} at 0x224e2d60a10>: E <C object Array of Char {'nolength': True} at 0x224e2d60550>: E <C object Array of Char {'nolength': True} at 0x224e2d60490>: E <C object Array of Char {'nolength': True} at 0x224e2d60fd0>: E <C object Array of Char {'nolength': True} at 0x224e2d60ef0>: E <C object Array of Char {'nolength': True} at 0x224e2d61090>: E <C object Array of Char {'nolength': True} at 0x224e2d61010>: E <C object Array of Char {'nolength': True} at 0x224e2d611d0>: E <C object Array of Char {'nolength': True} at 0x224e2d60d50>: E <C object Array of Char {'nolength': True} at 0x224e2d60cb0>: E <C object Array of Char {'nolength': True} at 0x224e2d61810>: E <C object Array of Char {'nolength': True} at 0x224e2d61b10>: E <C object Array of Char {'nolength': True} at 0x224e2d61430>: E <C object Array of Char {'nolength': True} at 0x224e2d617d0>: E <C object Array of Char {'nolength': True} at 0x224e2d619b0>: E <C object Array of Char {'nolength': True} at 0x224e2d61e30>: E <C object Array of Char {'nolength': True} at 0x224e2d61f70>: E <C object Array of Char {'nolength': True} at 0x224e2d62330>: E <C object Array of Char {'nolength': True} at 0x224e2d61e90>: E <C object Array of Char {'nolength': True} at 0x224e2d62a50>: E <C object Array of Char {'nolength': True} at 0x224e2d62510>: E <C object Array of Char {'nolength': True} at 0x224e2d62b10>: E <C object Array of Char {'nolength': True} at 0x224e2d62370>: E <C object Array of Char {'nolength': True} at 0x224e2d63110>: E <C object Array of Char {'nolength': True} at 0x224e2d62db0>: E <C object Array of Char {'nolength': True} at 0x224e2d62ed0>: E <C object Array of Char {'nolength': True} at 0x224e2d639f0>: E <C object Array of Char {'nolength': True} at 0x224e2d641d0>: E <C object Array of Char {'nolength': True} at 0x224e2d63d50>: E <C object Array of Char {'nolength': True} at 0x224e2d64330>: E <C object Array of Char {'nolength': True} at 0x224e2d64170>: E <C object Array of Char {'nolength': True} at 0x224e2d64190>: E <C object Array of Char {'nolength': True} at 0x224e2d64210>: E <C object Array of Char {'nolength': True} at 0x224e2d63ed0>: E <C object Array of Char {'nolength': True} at 0x224e2d63db0>: E <C object Array of Char {'nolength': True} at 0x224e2d64a70>: E <C object Array of Char {'nolength': True} at 0x224e2d64850>: E <C object Array of Char {'nolength': True} at 0x224e2d64830>: E <C object Array of Char {'nolength': True} at 0x224e2d64a90>: E <C object Array of Char {'nolength': True} at 0x224e2d65030>: E <C object Array of Char {'nolength': True} at 0x224e2d64e90>: E <C object Array of Char {'nolength': True} at 0x224e2d651f0>: E <C object Array of Char {'nolength': True} at 0x224e2d64b90>: E <C object Array of Char {'nolength': True} at 0x224e2d5d470>: E <C object Array of Char {'nolength': True} at 0x224e2d5d7d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d990>: E <C object Array of Char {'nolength': True} at 0x224e2d5da70>: E <C object Array of Char {'nolength': True} at 0x224e2d5d730>: E <C object Array of Char {'nolength': True} at 0x224e2d5dbd0>: E <C object Array of Char {'nolength': True} at 0x224e2d5dfb0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e8b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e8f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5eef0>: E <C object Array of Char {'nolength': True} at 0x224e2d5ebf0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f150>: E <C object Array of Char {'nolength': True} at 0x224e2d5f230>: E <C object Array of Char {'nolength': True} at 0x224e2d5ee50>: E <C object Array of Char {'nolength': True} at 0x224e2d5ec70>: E <C object Array of Char {'nolength': True} at 0x224e2d5f070>: E <C object Array of Char {'nolength': True} at 0x224e2d5f9f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f850>: E <C object Array of Char {'nolength': True} at 0x224e2d5f770>: E <C object Array of Char {'nolength': True} at 0x224e2d5f950>: E <C object Array of Char {'nolength': True} at 0x224e2d5f5f0>: E <C object Array of Char {'nolength': True} at 0x224e2d60190>: E <C object Array of Char {'nolength': True} at 0x224e2d5ff50>: E <C object Array of Char {'nolength': True} at 0x224e2d5fcb0>: E <C object Array of Char {'nolength': True} at 0x224e2d5fef0>: E <C object Array of Char {'nolength': True} at 0x224e2d60ab0>: E <C object Array of Char {'nolength': True} at 0x224e2d603f0>: E <C object Array of Char {'nolength': True} at 0x224e2d60370>: E <C object Array of Char {'nolength': True} at 0x224e2d60930>: E <C object Array of Char {'nolength': True} at 0x224e2d61230>: E <C object Array of Char {'nolength': True} at 0x224e2d60db0>: E <C object Array of Char {'nolength': True} at 0x224e2d612b0>: E <C object Array of Char {'nolength': True} at 0x224e2d614b0>: E <C object Array of Char {'nolength': True} at 0x224e2d618b0>: E <C object Array of Char {'nolength': True} at 0x224e2d61ab0>: E <C object Array of Char {'nolength': True} at 0x224e2d61350>: E <C object Array of Char {'nolength': True} at 0x224e2d618f0>: E <C object Array of Char {'nolength': True} at 0x224e2d62270>: E <C object Array of Char {'nolength': True} at 0x224e2d61f90>: E <C object Array of Char {'nolength': True} at 0x224e2d62050>: E <C object Array of Char {'nolength': True} at 0x224e2d62070>: E <C object Array of Char {'nolength': True} at 0x224e2d62450>: E <C object Array of Char {'nolength': True} at 0x224e7c46840>: E <C object Array of Char {'nolength': True} at 0x224e2d62c90>: E <C object Array of Char {'nolength': True} at 0x224da6bca90>: E <C object Array of Char {'nolength': True} at 0x224e7c46750>: E <C object Array of Char {'nolength': True} at 0x224e2d62f70>: E <C object Array of Char {'nolength': True} at 0x224e2d630b0>: E <C object Array of Char {'nolength': True} at 0x224e2d63870>: E <C object Array of Char {'nolength': True} at 0x224e2d637f0>: E <C object Array of Char {'nolength': True} at 0x224e2d634f0>: E <C object Array of Char {'nolength': True} at 0x224e2d64250>: E <C object Array of Char {'nolength': True} at 0x224e2d63b70>: E <C object Array of Char {'nolength': True} at 0x224e2d63bd0>: E <C object Array of Char {'nolength': True} at 0x224e2d63f10>: E <C object Array of Char {'nolength': True} at 0x224e2d64970>: E <C object Array of Char {'nolength': True} at 0x224e2d65090>: E <C object Array of Char {'nolength': True} at 0x224e2d64fd0>: E <C object Array of Char {'nolength': True} at 0x224e2d64f30>: E <C object Array of Char {'nolength': True} at 0x224e2d64bf0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d550>: E <C object Array of Char {'nolength': True} at 0x224e2d5d570>: E <C object Array of Char {'nolength': True} at 0x224e2d5d8b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d9d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5ded0>: E <C object Array of Char {'nolength': True} at 0x224e2d5df10>: E <C object Array of Char {'nolength': True} at 0x224e2d5e330>: E <C object Array of Char {'nolength': True} at 0x224e2d5e3d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e9d0>: E <C object Array of Char {'nolength': True} at 0x224e7c46c30>: E <C object Array of Char {'nolength': True} at 0x224e2d5eb90>: E <C object Array of Char {'nolength': True} at 0x224e7c46c90>: E <C object Array of Char {'nolength': True} at 0x224da6bc850>: E <C object Array of Char {'nolength': True} at 0x224e2d5eb70>: E <C object Array of Char {'nolength': True} at 0x224e2d5ebb0>: E <C object Array of Char {'nolength': True} at 0x224e2d5fa30>: E <C object Array of Char {'nolength': True} at 0x224e2d5f5d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5fdd0>: E <C object Array of Char {'nolength': True} at 0x224e2d600f0>: E <C object Array of Char {'nolength': True} at 0x224e2d603d0>: E <C object Array of Char {'nolength': True} at 0x224e2d60630>: E <C object Array of Char {'nolength': True} at 0x224e2d607d0>: E <C object Array of Char {'nolength': True} at 0x224e2d61290>: E <C object Array of Char {'nolength': True} at 0x224e2d61770>: E <C object Array of Char {'nolength': True} at 0x224e2d61970>: E <C object Array of Char {'nolength': True} at 0x224e2d615d0>: E <C object Array of Char {'nolength': True} at 0x224e2d61d10>: E <C object Array of Char {'nolength': True} at 0x224e2d61e50>: E <C object Array of Char {'nolength': True} at 0x224e7c46ed0>: E <C object Array of Char {'nolength': True} at 0x224e2d622f0>: E <C object Array of Char {'nolength': True} at 0x224da6bcbb0>: E <C object Array of Char {'nolength': True} at 0x224e2d61ff0>: E <C object Array of Char {'nolength': True} at 0x224e2d62390>: E <C object Array of Char {'nolength': True} at 0x224e2d624f0>: E <C object Array of Char {'nolength': True} at 0x224e2d62790>: E <C object Array of Char {'nolength': True} at 0x224e2d62d90>: E <C object Array of Char {'nolength': True} at 0x224e2d62fb0>: E <C object Array of Char {'nolength': True} at 0x224e2d63a90>: E <C object Array of Char {'nolength': True} at 0x224e2d63f70>: E <C object Array of Char {'nolength': True} at 0x224e2d64790>: E <C object Array of Char {'nolength': True} at 0x224e2d646d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64af0>: E <C object Array of Char {'nolength': True} at 0x224e2d649d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64bd0>: E <C object Array of Char {'nolength': True} at 0x224e2d64e70>: E <C object Array of Char {'nolength': True} at 0x224e2d65110>: E <C object Array of Char {'nolength': True} at 0x224e2d5d950>: E <C object Array of Char {'nolength': True} at 0x224e2d5d8f0>: E <C object Array of Char {'nolength': True} at 0x224e7c46bd0>: E <C object Array of Char {'nolength': True} at 0x224e2d5df90>: E <C object Array of Char {'nolength': True} at 0x224e2d5e2d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e990>: E <C object Array of Char {'nolength': True} at 0x224e2d5e750>: E <C object Array of Char {'nolength': True} at 0x224e2d5ecb0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f130>: E <C object Array of Char {'nolength': True} at 0x224e2d5f4f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f670>: E <C object Array of Char {'nolength': True} at 0x224e2d602d0>: E <C object Array of Char {'nolength': True} at 0x224e2d600b0>: E <C object Array of Char {'nolength': True} at 0x224e2d60590>: E <C object Array of Char {'nolength': True} at 0x224e2d60670>: E <C object Array of Char {'nolength': True} at 0x224e2d607b0>: E <C object Array of Char {'nolength': True} at 0x224e2d60950>: E <C object Array of Char {'nolength': True} at 0x224e2d61270>: E <C object Array of Char {'nolength': True} at 0x224e2d610d0>: E <C object Array of Char {'nolength': True} at 0x224e2d60e50>: E <C object Array of Char {'nolength': True} at 0x224e2d610b0>: E <C object Array of Char {'nolength': True} at 0x224e2d61650>: E <C object Array of Char {'nolength': True} at 0x224e2d620b0>: E <C object Array of Char {'nolength': True} at 0x224e2d61b50>: E <C object Array of Char {'nolength': True} at 0x224e2d61ed0>: E <C object Array of Char {'nolength': True} at 0x224e2d625b0>: E <C object Array of Char {'nolength': True} at 0x224e2d62dd0>: E <C object Array of Char {'nolength': True} at 0x224e2d62eb0>: E <C object Array of Char {'nolength': True} at 0x224e2d62b50>: E <C object Array of Char {'nolength': True} at 0x224e2d636d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64270>: E <C object Array of Char {'nolength': True} at 0x224e2d64230>: E <C object Array of Char {'nolength': True} at 0x224e2d643b0>: E <C object Array of Char {'nolength': True} at 0x224e2d64f70>: E <C object Array of Char {'nolength': True} at 0x224e2d650d0>: E <C object Array of Char {'nolength': True} at 0x224e7c46c00>: E <C object Array of Char {'nolength': True} at 0x224e2d5d8d0>: E <C object Array of Char {'nolength': True} at 0x224e7c46ea0>: E <C object Array of Char {'nolength': True} at 0x224e2331c10>: E <C object Array of Char {'nolength': True} at 0x224e2d5d4f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d6f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5dcb0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e570>: E <C object Array of Char {'nolength': True} at 0x224e2d5f330>: E <C object Array of Char {'nolength': True} at 0x224e2d5f1d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f610>: E <C object Array of Char {'nolength': True} at 0x224e2d5fc70>: E <C object Array of Char {'nolength': True} at 0x224e2d5fdf0>: E <C object Array of Char {'nolength': True} at 0x224e2d608d0>: E <C object Array of Char {'nolength': True} at 0x224e2d612d0>: E <C object Array of Char {'nolength': True} at 0x224e2d61570>: E <C object Array of Char {'nolength': True} at 0x224e2d61870>: E <C object Array of Char {'nolength': True} at 0x224e2d61e70>: E <C object Array of Char {'nolength': True} at 0x224e2d626d0>: E <C object Array of Char {'nolength': True} at 0x224e7c46d50>: E <C object Array of Char {'nolength': True} at 0x224e2d62830>: E <C object Array of Char {'nolength': True} at 0x224da6bc880>: E <C object Array of Char {'nolength': True} at 0x224dfada3f0>: E <C object Array of Char {'nolength': True} at 0x224e2d62ad0>: E <C object Array of Char {'nolength': True} at 0x224e2d62890>: E <C object Array of Char {'nolength': True} at 0x224e2d62e90>: E <C object Array of Char {'nolength': True} at 0x224e2d63b10>: E <C object Array of Char {'nolength': True} at 0x224e2d636b0>: E <C object Array of Char {'nolength': True} at 0x224e2d63ef0>: E <C object Array of Char {'nolength': True} at 0x224e2d645d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64c70>: E <C object Array of Char {'nolength': True} at 0x224e2d651b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d610>: E <C object Array of Char {'nolength': True} at 0x224e2d5e190>: E <C object Array of Char {'nolength': True} at 0x224e2d5e590>: E <C object Array of Char {'nolength': True} at 0x224e2d5ed30>: E <C object Array of Char {'nolength': True} at 0x224e2d5fa50>: E <C object Array of Char {'nolength': True} at 0x224e2d5fd10>: E <C object Array of Char {'nolength': True} at 0x224e2d60030>: E <C object Array of Char {'nolength': True} at 0x224da6bc9d0>: E <C object Array of Char {'nolength': True} at 0x224e2d608b0>: E <C object Array of Char {'nolength': True} at 0x224e7c46cf0>: E <C object Array of Char {'nolength': True} at 0x224e2d60730>: E <C object Array of Char {'nolength': True} at 0x224e2d61050>: E <C object Array of Char {'nolength': True} at 0x224e2d61070>: E <C object Array of Char {'nolength': True} at 0x224e2d61450>: E <C object Array of Char {'nolength': True} at 0x224e2d616d0>: E <C object Array of Char {'nolength': True} at 0x224e2d61fd0>: E <C object Array of Char {'nolength': True} at 0x224e2d628f0>: E <C object Array of Char {'nolength': True} at 0x224e2d624d0>: E <C object Array of Char {'nolength': True} at 0x224e2d62690>: E <C object Array of Char {'nolength': True} at 0x224e2d62bf0>: E <C object Array of Char {'nolength': True} at 0x224e2d63470>: E <C object Array of Char {'nolength': True} at 0x224e2d63b30>: E <C object Array of Char {'nolength': True} at 0x224e2d642d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64b30>: E <C object Array of Char {'nolength': True} at 0x224e2d646b0>: E <C object Array of Char {'nolength': True} at 0x224e2d650f0>: E <C object Array of Char {'nolength': True} at 0x224e2d65210>: E <C object Array of Char {'nolength': True} at 0x224e2d5da50>: E <C object Array of Char {'nolength': True} at 0x224e2d5dcd0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e610>: E <C object Array of Char {'nolength': True} at 0x224e2d5fa70>: E <C object Array of Char {'nolength': True} at 0x224e2d5fd30>: E <C object Array of Char {'nolength': True} at 0x224e2d5fdb0>: E <C object Array of Char {'nolength': True} at 0x224e2d60510>: E <C object Array of Char {'nolength': True} at 0x224e2d60dd0>: E <C object Array of Char {'nolength': True} at 0x224e2d61a10>: E <C object Array of Char {'nolength': True} at 0x224e2d62310>: E <C object Array of Char {'nolength': True} at 0x224e2d62670>: E <C object Array of Char {'nolength': True} at 0x224e2d62970>: E <C object Array of Char {'nolength': True} at 0x224e2d62fd0>: E <C object Array of Char {'nolength': True} at 0x224e2d637b0>: E <C object Array of Char {'nolength': True} at 0x224e2d64310>: E <C object Array of Char {'nolength': True} at 0x224e2d63e30>: E <C object Array of Char {'nolength': True} at 0x224e2d644d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64dd0>: E <C object Array of Char {'nolength': True} at 0x224e2d64cd0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d9b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d630>: E <C object Array of Char {'nolength': True} at 0x224e2d5e530>: E <C object Array of Char {'nolength': True} at 0x224e2d5e690>: E <C object Array of Char {'nolength': True} at 0x224e2d5eb50>: E <C object Array of Char {'nolength': True} at 0x224e2d5f450>: E <C object Array of Char {'nolength': True} at 0x224e2d5fc10>: E <C object Array of Char {'nolength': True} at 0x224e2d60910>: E <C object Array of Char {'nolength': True} at 0x224e2d60c90>: E <C object Array of Char {'nolength': True} at 0x224e2d61610>: E <C object Array of Char {'nolength': True} at 0x224e2d61bf0>: E <C object Array of Char {'nolength': True} at 0x224e2d62950>: E <C object Array of Char {'nolength': True} at 0x224e2d63230>: E <C object Array of Char {'nolength': True} at 0x224e2d639d0>: E <C object Array of Char {'nolength': True} at 0x224e2d64570>: E <C object Array of Char {'nolength': True} at 0x224e2d64910>: E <C object Array of Char {'nolength': True} at 0x224e2d65070>: E <C object Array of Char {'nolength': True} at 0x224e2d5d5b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e050>: E <C object Array of Char {'nolength': True} at 0x224e2d5dc90>: E <C object Array of Char {'nolength': True} at 0x224e2d5f0d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5fb10>: E <C object Array of Char {'nolength': True} at 0x224e2d5f790>: E <C object Array of Char {'nolength': True} at 0x224e2d5ff70>: E <C object Array of Char {'nolength': True} at 0x224e2d60a50>: E <C object Array of Char {'nolength': True} at 0x224e2d607f0>: E <C object Array of Char {'nolength': True} at 0x224e2d60e70>: E <C object Array of Char {'nolength': True} at 0x224e2d61850>: E <C object Array of Char {'nolength': True} at 0x224e2d625f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63250>: E <C object Array of Char {'nolength': True} at 0x224e2d63a30>: E <C object Array of Char {'nolength': True} at 0x224e2d63690>: E <C object Array of Char {'nolength': True} at 0x224e2d64670>: E <C object Array of Char {'nolength': True} at 0x224e2d650b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5db30>: E <C object Array of Char {'nolength': True} at 0x224e2d5d770>: E <C object Array of Char {'nolength': True} at 0x224e2d5e670>: E <C object Array of Char {'nolength': True} at 0x224e2d5f1f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f930>: E <C object Array of Char {'nolength': True} at 0x224e2d5f390>: E <C object Array of Char {'nolength': True} at 0x224e2d60110>: E <C object Array of Char {'nolength': True} at 0x224e2d60690>: E <C object Array of Char {'nolength': True} at 0x224e2d613d0>: E <C object Array of Char {'nolength': True} at 0x224e2d624b0>: E <C object Array of Char {'nolength': True} at 0x224da6bc790>: E <C object Array of Char {'nolength': True} at 0x224e2d63950>: E <C object Array of Char {'nolength': True} at 0x224da6bc970>: E <C object Array of Char {'nolength': True} at 0x224e17d4660>: E <C object Array of Char {'nolength': True} at 0x224e2d635f0>: E <C object Array of Char {'nolength': True} at 0x224e2d64890>: E <C object Array of Char {'nolength': True} at 0x224e2d64db0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e230>: E <C object Array of Char {'nolength': True} at 0x224e2d5e3f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f590>: E <C object Array of Char {'nolength': True} at 0x224e2d5fe70>: E <C object Array of Char {'nolength': True} at 0x224e2d60750>: E <C object Array of Char {'nolength': True} at 0x224e2d609f0>: E <C object Array of Char {'nolength': True} at 0x224e2d60f10>: E <C object Array of Char {'nolength': True} at 0x224e2d61b70>: E <C object Array of Char {'nolength': True} at 0x224e2d629b0>: E <C object Array of Char {'nolength': True} at 0x224e2d63170>: E <C object Array of Char {'nolength': True} at 0x224e2d63c70>: E <C object Array of Char {'nolength': True} at 0x224e2d646f0>: E <C object Array of Char {'nolength': True} at 0x224e2d64c30>: E <C object Array of Char {'nolength': True} at 0x224e2d5d3f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e8d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f170>: E <C object Array of Char {'nolength': True} at 0x224e2d5f370>: E <C object Array of Char {'nolength': True} at 0x224e2d5fcd0>: E <C object Array of Char {'nolength': True} at 0x224e2d60bf0>: E <C object Array of Char {'nolength': True} at 0x224e2d629d0>: E <C object Array of Char {'nolength': True} at 0x224e17d51a0>: E <C object Array of Char {'nolength': True} at 0x224e2d63790>: E <C object Array of Char {'nolength': True} at 0x224e17d4c30>: E <C object Array of Char {'nolength': True} at 0x224e17d4840>: E <C object Array of Char {'nolength': True} at 0x224e2d63dd0>: E <C object Array of Char {'nolength': True} at 0x224e2d65050>: E <C object Array of Char {'nolength': True} at 0x224e2d5dd10>: E <C object Array of Char {'nolength': True} at 0x224e2d5f030>: E <C object Array of Char {'nolength': True} at 0x224e2d5f630>: E <C object Array of Char {'nolength': True} at 0x224e2d60570>: E <C object Array of Char {'nolength': True} at 0x224e2d61670>: E <C object Array of Char {'nolength': True} at 0x224e2d61a70>: E <C object Array of Char {'nolength': True} at 0x224e2d62550>: E <C object Array of Char {'nolength': True} at 0x224e2d633b0>: E <C object Array of Char {'nolength': True} at 0x224e2d64630>: E <C object Array of Char {'nolength': True} at 0x224e2d64bb0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d690>: E <C object Array of Char {'nolength': True} at 0x224e2d5e710>: E <C object Array of Char {'nolength': True} at 0x224e2d5f3b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5ffb0>: E <C object Array of Char {'nolength': True} at 0x224e2d60430>: E <C object Array of Char {'nolength': True} at 0x224e2d619d0>: E <C object Array of Char {'nolength': True} at 0x224e2d62630>: E <C object Array of Char {'nolength': True} at 0x224e2d631f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63850>: E <C object Array of Char {'nolength': True} at 0x224e2d5d530>: E <C object Array of Char {'nolength': True} at 0x224e2d5f0f0>: E <C object Array of Char {'nolength': True} at 0x224e17d46c0>: E <C object Array of Char {'nolength': True} at 0x224e2d60450>: E <C object Array of Char {'nolength': True} at 0x224e17d50b0>: E <C object Array of Char {'nolength': True} at 0x224e17d4c90>: E <C object Array of Char {'nolength': True} at 0x224e2d61310>: E <C object Array of Char {'nolength': True} at 0x224e2d62590>: E <C object Array of Char {'nolength': True} at 0x224e2d63350>: E <C object Array of Char {'nolength': True} at 0x224e2d64e50>: E <C object Array of Char {'nolength': True} at 0x224e2d5e5d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5fd70>: E <C object Array of Char {'nolength': True} at 0x224e2d60e90>: E <C object Array of Char {'nolength': True} at 0x224e2d628b0>: E <C object Array of Char {'nolength': True} at 0x224e2d63f90>: E <C object Array of Char {'nolength': True} at 0x224e2d5d590>: E <C object Array of Char {'nolength': True} at 0x224e2d5e410>: E <C object Array of Char {'nolength': True} at 0x224e2d5ffd0>: E <C object Array of Char {'nolength': True} at 0x224e2d61930>: E <C object Array of Char {'nolength': True} at 0x224e2d62f90>: E <C object Array of Char {'nolength': True} at 0x224e2d5d6b0>: E <C object Array of Char {'nolength': True} at 0x224e17d4ea0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f510>: E <C object Array of Char {'nolength': True} at 0x224e17d4b70>: E <C object Array of Char {'nolength': True} at 0x224e2d61750>: E <C object Array of Char {'nolength': True} at 0x224e2d632f0>: E <C object Array of Char {'nolength': True} at 0x224e2d649b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5eb30>: E <C object Array of Char {'nolength': True} at 0x224e2d60470>: E <C object Array of Char {'nolength': True} at 0x224e2d61fb0>: E <C object Array of Char {'nolength': True} at 0x224e2d63df0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e070>: E <C object Array of Char {'nolength': True} at 0x224e2d5f050>: E <C object Array of Char {'nolength': True} at 0x224e2d5f990>: E <C object Array of Char {'nolength': True} at 0x224e2d61eb0>: E <C object Array of Char {'nolength': True} at 0x224e2d63810>: E <C object Array of Char {'nolength': True} at 0x224e2d64950>: E <C object Array of Char {'nolength': True} at 0x224e2d5e2b0>: E <C object Array of Char {'nolength': True} at 0x224e2d605f0>: E <C object Array of Char {'nolength': True} at 0x224e2d62730>: E <C object Array of Char {'nolength': True} at 0x224e2d63cd0>: E <C object Array of Char {'nolength': True} at 0x224e2d64d90>: E <C object Array of Char {'nolength': True} at 0x224e2d5f8f0>: E <C object Array of Char {'nolength': True} at 0x224e2d61a50>: E <C object Array of Char {'nolength': True} at 0x224e2d62e50>: E <C object Array of Char {'nolength': True} at 0x224e6e5e310>: E <C object Array of Char {'nolength': True} at 0x224e6e5d8b0>: E <C object Array of Char {'nolength': True} at 0x224e2d60a30>: E <C object Array of Char {'nolength': True} at 0x224e17d4bd0>: E <C object Array of Char {'nolength': True} at 0x224e2d63630>: E <C object Array of Char {'nolength': True} at 0x224e17d4f60>: E <C object Array of Char {'nolength': True} at 0x224e17d4750>: E <C object Array of Char {'nolength': True} at 0x224e2d64e30>: E <C object Array of Char {'nolength': True} at 0x224e2d5fed0>: E <C object Array of Char {'nolength': True} at 0x224e2d62850>: E <C object Array of Char {'nolength': True} at 0x224e2d5e6f0>: E <C object Array of Char {'nolength': True} at 0x224e2d60eb0>: E <C object Array of Char {'nolength': True} at 0x224e2d5d5f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5fe30>: E <C object Array of Char {'nolength': True} at 0x224e2d62190>: E <C object Array of Char {'nolength': True} at 0x224e2d641b0>: E <C object Array of Char {'nolength': True} at 0x224e6e5db50>: E <C object Array of Char {'nolength': True} at 0x224e6e5c9b0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e270>: E <C object Array of Char {'nolength': True} at 0x224e2d604d0>: E <C object Array of Char {'nolength': True} at 0x224dae05000>: E <C object Array of Char {'nolength': True} at 0x224e2d5d6d0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f890>: E <C object Array of Char {'nolength': True} at 0x224e2d621d0>: E <C object Array of Char {'nolength': True} at 0x224e6e5c7d0>: E <C object Array of Char {'nolength': True} at 0x224e6e5e230>: E <C object Array of Char {'nolength': True} at 0x224e2d5f530>: E <C object Array of Char {'nolength': True} at 0x224e2d61c50>: E <C object Array of Char {'nolength': True} at 0x224dae04860>: E <C object Array of Char {'nolength': True} at 0x224e2d60d90>: E <C object Array of Char {'nolength': True} at 0x224e17d5140>: E <C object Array of Char {'nolength': True} at 0x224e2d605b0>: E <C object Array of Char {'nolength': True} at 0x224e17d46f0>: E <C object Array of Char {'nolength': True} at 0x224e17d5c80>: E <C object Array of Char {'nolength': True} at 0x224e2d638f0>: E <C object Array of Char {'nolength': True} at 0x224e6e5c850>: E <C object Array of Char {'nolength': True} at 0x224dae04940>: E <C object Array of Char {'nolength': True} at 0x224e2d647f0>: E <C object Array of Char {'nolength': True} at 0x224e2d63330>: E <C object Array of Char {'nolength': True} at 0x224e6e5ca10>: E <C object Array of Char {'nolength': True} at 0x224dae03a20>: E <C object Array of Char {'nolength': True} at 0x224e2d63e10>: E <C object Array of Char {'nolength': True} at 0x224e6e5c8f0>: E <C object Array of Char {'nolength': True} at 0x224e2d5f190>: E <C object Array of Char {'nolength': True} at 0x224dae057e0>: E <C object Array of Char {'nolength': True} at 0x224e2d61790>: E <C object Array of Char {'nolength': True} at 0x224dae021c0>: E <C object Array of Char {'nolength': True} at 0x224e2d618d0>: E <C object Array of Char {'nolength': True} at 0x224e7460b60>: E <C object Array of Char {'nolength': True} at 0x224e17d4f90>: E <C object Array of Char {'nolength': True} at 0x224e7460b80>: E <C object Array of Char {'nolength': True} at 0x224e17d4b10>: E <C object Array of Char {'nolength': True} at 0x224e17d5c50>: E <C object Array of Char {'nolength': True} at 0x224e7460720>: E <C object Array of Char {'nolength': True} at 0x224e7460a60>: E <C object Array of Char {'nolength': True} at 0x224e7460820>: E <C object Array of Char {'nolength': True} at 0x224e74606e0>: E <C object Array of Char {'nolength': True} at 0x224e7460620>: E <C object Array of Char {'nolength': True} at 0x224e7460ba0>: E <C object Array of Char {'nolength': True} at 0x224e74607e0>: E <C object Array of Char {'nolength': True} at 0x224e7460b00>: E <C object Array of Char {'nolength': True} at 0x224e7460800>: E <C object Array of Char {'nolength': True} at 0x224e7460500>: E <C object Array of Char {'nolength': True} at 0x224e7460600>: E <C object Array of Char {'nolength': True} at 0x224e7460b20>: E <C object Array of Char {'nolength': True} at 0x224e74607a0>: E <C object Array of Char {'nolength': True} at 0x224e7460400>: E <C object Array of Char {'nolength': True} at 0x224e7460780>: E <C object Array of Char {'nolength': True} at 0x224e7460680>: E <C object Array of Char {'nolength': True} at 0x224e17d5200>: E <C object Array of Char {'nolength': True} at 0x224e74603c0>: E <C object Array of Char {'nolength': True} at 0x224e17d5050>: E <C object Array of Char {'nolength': True} at 0x224e7460ae0>: E <C object Array of Char {'nolength': True} at 0x224e74607c0>: E <C object Array of Char {'nolength': True} at 0x224e74603e0>: E <C object Array of Char {'nolength': True} at 0x224e74606c0>: E <C object Array of Char {'nolength': True} at 0x224e7460760>: E <C object Array of Char {'nolength': True} at 0x224e7460860>: E <C object Array of Char {'nolength': True} at 0x224e7460440>: E <C object Array of Char {'nolength': True} at 0x224e74604c0>: E <C object Array of Char {'nolength': True} at 0x224e74608c0>: E <C object Array of Char {'nolength': True} at 0x224e7460f00>: E <C object Array of Char {'nolength': True} at 0x224e7461140>: E <C object Array of Char {'nolength': True} at 0x224e74612c0>: E <C object Array of Char {'nolength': True} at 0x224e7460ce0>: E <C object Array of Char {'nolength': True} at 0x224e7461340>: E <C object Array of Char {'nolength': True} at 0x224e7461160>: E <C object Array of Char {'nolength': True} at 0x224e7461240>: E <C object Array of Char {'nolength': True} at 0x224e7460e80>: E <C object Array of Char {'nolength': True} at 0x224e7460cc0>: E <C object Array of Char {'nolength': True} at 0x224e74613a0>: E <C object Array of Char {'nolength': True} at 0x224e7461320>: E <C object Array of Char {'nolength': True} at 0x224e7461060>: E <C object Array of Char {'nolength': True} at 0x224e7460f20>: E <C object Array of Char {'nolength': True} at 0x224e7460c80>: E <C object Array of Char {'nolength': True} at 0x224e17d5020>: E <C object Array of Char {'nolength': True} at 0x224e7460e60>: E <C object Array of Char {'nolength': True} at 0x224e7460e00>: E <C object Array of Char {'nolength': True} at 0x224e7460f40>: E <C object Array of Char {'nolength': True} at 0x224e7460bc0>: E <C object Array of Char {'nolength': True} at 0x224e74612e0>: E <C object Array of Char {'nolength': True} at 0x224e7461020>: E <C object Array of Char {'nolength': True} at 0x224e7461100>: E <C object Array of Char {'nolength': True} at 0x224e74612a0>: E <C object Array of Char {'nolength': True} at 0x224e7460c00>: E <C object Array of Char {'nolength': True} at 0x224e7460ca0>: E <C object Array of Char {'nolength': True} at 0x224e7461200>: E <C object Array of Char {'nolength': True} at 0x224e7460d00>: E <C object Array of Char {'nolength': True} at 0x224e7460d40>: E <C object Array of Char {'nolength': True} at 0x224e7460fa0>: E <C object Array of Char {'nolength': True} at 0x224e7461900>: E <C object Array of Char {'nolength': True} at 0x224e74614e0>: E <C object Array of Char {'nolength': True} at 0x224e7461640>: E <C object Array of Char {'nolength': True} at 0x224e7461a40>: E <C object Array of Char {'nolength': True} at 0x224e74614a0>: E <C object Array of Char {'nolength': True} at 0x224e74614c0>: E <C object Array of Char {'nolength': True} at 0x224e7461680>: E <C object Array of Char {'nolength': True} at 0x224e74615a0>: E <C object Array of Char {'nolength': True} at 0x224e7461980>: E <C object Array of Char {'nolength': True} at 0x224e74616c0>: E <C object Array of Char {'nolength': True} at 0x224e7461ac0>: E <C object Array of Char {'nolength': True} at 0x224e74617e0>: E <C object Array of Char {'nolength': True} at 0x224e7461820>: E <C object Array of Char {'nolength': True} at 0x224e7461a80>: E <C object Array of Char {'nolength': True} at 0x224e7461ae0>: E <C object Array of Char {'nolength': True} at 0x224e7461a60>: E <C object Array of Char {'nolength': True} at 0x224e17d4f30>: E <C object Array of Char {'nolength': True} at 0x224e7461600>: E <C object Array of Char {'nolength': True} at 0x224e17d5dd0>: E <C object Array of Char {'nolength': True} at 0x224e17d5d40>: E <C object Array of Char {'nolength': True} at 0x224e7461aa0>: E <C object Array of Char {'nolength': True} at 0x224e7461740>: E <C object Array of Char {'nolength': True} at 0x224e7461420>: E <C object Array of Char {'nolength': True} at 0x224e7461b00>: E <C object Array of Char {'nolength': True} at 0x224e7461b20>: E <C object Array of Char {'nolength': True} at 0x224e7461780>: E <C object Array of Char {'nolength': True} at 0x224e74617c0>: E <C object Array of Char {'nolength': True} at 0x224e7461500>: E <C object Array of Char {'nolength': True} at 0x224e74618a0>: E <C object Array of Char {'nolength': True} at 0x224e7461440>: E <C object Array of Char {'nolength': True} at 0x224e7461e80>: E <C object Array of Char {'nolength': True} at 0x224e7462260>: E <C object Array of Char {'nolength': True} at 0x224e7461c00>: E <C object Array of Char {'nolength': True} at 0x224e7462120>: E <C object Array of Char {'nolength': True} at 0x224e7461ea0>: E <C object Array of Char {'nolength': True} at 0x224e7461be0>: E <C object Array of Char {'nolength': True} at 0x224e74622a0>: E <C object Array of Char {'nolength': True} at 0x224e7461dc0>: E <C object Array of Char {'nolength': True} at 0x224e7461e40>: E <C object Array of Char {'nolength': True} at 0x224e74622e0>: E <C object Array of Char {'nolength': True} at 0x224e7461fa0>: E <C object Array of Char {'nolength': True} at 0x224e7461e20>: E <C object Array of Char {'nolength': True} at 0x224e7462000>: E <C object Array of Char {'nolength': True} at 0x224e17d51d0>: E <C object Array of Char {'nolength': True} at 0x224e7461d20>: E <C object Array of Char {'nolength': True} at 0x224e17d58f0>: E <C object Array of Char {'nolength': True} at 0x224e17d5ad0>: E <C object Array of Char {'nolength': True} at 0x224e7461c20>: E <C object Array of Char {'nolength': True} at 0x224e74622c0>: E <C object Array of Char {'nolength': True} at 0x224e7462160>: E <C object Array of Char {'nolength': True} at 0x224e7461d00>: E <C object Array of Char {'nolength': True} at 0x224e7461ca0>: E <C object Array of Char {'nolength': True} at 0x224e7461cc0>: E <C object Array of Char {'nolength': True} at 0x224e7462280>: E <C object Array of Char {'nolength': True} at 0x224e7461c80>: E <C object Array of Char {'nolength': True} at 0x224e7462300>: E <C object Array of Char {'nolength': True} at 0x224e7462340>: E <C object Array of Char {'nolength': True} at 0x224e74621c0>: E <C object Array of Char {'nolength': True} at 0x224e7462200>: E <C object Array of Char {'nolength': True} at 0x224e7462320>: E <C object Array of Char {'nolength': True} at 0x224e7461e00>: E <C object Array of Char {'nolength': True} at 0x224e7461fc0>: E <C object Array of Char {'nolength': True} at 0x224e7462220>: E <C object Array of Char {'nolength': True} at 0x224e7462b40>: E <C object Array of Char {'nolength': True} at 0x224e7462b80>: E <C object Array of Char {'nolength': True} at 0x224e7462680>: E <C object Array of Char {'nolength': True} at 0x224e7462420>: E <C object Array of Char {'nolength': True} at 0x224e7462620>: E <C object Array of Char {'nolength': True} at 0x224e7462ba0>: E <C object Array of Char {'nolength': True} at 0x224e7462ae0>: E <C object Array of Char {'nolength': True} at 0x224e17d5080>: E <C object Array of Char {'nolength': True} at 0x224e7462ac0>: E <C object Array of Char {'nolength': True} at 0x224e17d58c0>: E <C object Array of Char {'nolength': True} at 0x224e17d4ff0>: E <C object Array of Char {'nolength': True} at 0x224e7462b00>: E <C object Array of Char {'nolength': True} at 0x224e7462460>: E <C object Array of Char {'nolength': True} at 0x224e74625e0>: E <C object Array of Char {'nolength': True} at 0x224e74626e0>: E <C object Array of Char {'nolength': True} at 0x224e7462660>: E <C object Array of Char {'nolength': True} at 0x224e74623c0>: E <C object Array of Char {'nolength': True} at 0x224e7462600>: E <C object Array of Char {'nolength': True} at 0x224e7462980>: E <C object Array of Char {'nolength': True} at 0x224e74625a0>: E <C object Array of Char {'nolength': True} at 0x224e7462740>: E <C object Array of Char {'nolength': True} at 0x224e74627a0>: E <C object Array of Char {'nolength': True} at 0x224e74629c0>: E <C object Array of Char {'nolength': True} at 0x224e7462760>: E <C object Array of Char {'nolength': True} at 0x224e7462780>: E <C object Array of Char {'nolength': True} at 0x224e74629a0>: E <C object Array of Char {'nolength': True} at 0x224e17d4ae0>: E <C object Array of Char {'nolength': True} at 0x224e7462d20>: E <C object Array of Char {'nolength': True} at 0x224e17d5590>: E <C object Array of Char {'nolength': True} at 0x224e17d5710>: E <C object Array of Char {'nolength': True} at 0x224e7462ce0>: E <C object Array of Char {'nolength': True} at 0x224e7462f60>: E <C object Array of Char {'nolength': True} at 0x224e7462e80>: E <C object Array of Char {'nolength': True} at 0x224e7462da0>: E <C object Array of Char {'nolength': True} at 0x224e7462d00>: E <C object Array of Char {'nolength': True} at 0x224e7462be0>: E <C object Array of Char {'nolength': True} at 0x224e7463140>: E <C object Array of Char {'nolength': True} at 0x224e7463180>: E <C object Array of Char {'nolength': True} at 0x224e7463020>: E <C object Array of Char {'nolength': True} at 0x224e7462c80>: E <C object Array of Char {'nolength': True} at 0x224e7463100>: E <C object Array of Char {'nolength': True} at 0x224e7462e60>: E <C object Array of Char {'nolength': True} at 0x224e7462c40>: E <C object Array of Char {'nolength': True} at 0x224e7462c60>: E <C object Array of Char {'nolength': True} at 0x224e74632e0>: E <C object Array of Char {'nolength': True} at 0x224e7462e00>: E <C object Array of Char {'nolength': True} at 0x224e7463240>: E <C object Array of Char {'nolength': True} at 0x224e74633a0>: E <C object Array of Char {'nolength': True} at 0x224e7463360>: E <C object Array of Char {'nolength': True} at 0x224e74630a0>: E <C object Array of Char {'nolength': True} at 0x224e7463280>: E <C object Array of Char {'nolength': True} at 0x224e7462d80>: E <C object Array of Char {'nolength': True} at 0x224e7463260>: E <C object Array of Char {'nolength': True} at 0x224e17d5a10>: E <C object Array of Char {'nolength': True} at 0x224e7462cc0>: E <C object Array of Char {'nolength': True} at 0x224e17d5bf0>: E <C object Array of Char {'nolength': True} at 0x224e17d59b0>: E <C object Array of Char {'nolength': True} at 0x224e7462c20>: E <C object Array of Char {'nolength': True} at 0x224e7462dc0>: E <C object Array of Char {'nolength': True} at 0x224e74632a0>: E <C object Array of Char {'nolength': True} at 0x224e7463120>: E <C object Array of Char {'nolength': True} at 0x224e7463060>: E <C object Array of Char {'nolength': True} at 0x224e7463900>: E <C object Array of Char {'nolength': True} at 0x224e7463520>: E <C object Array of Char {'nolength': True} at 0x224e74637e0>: E <C object Array of Char {'nolength': True} at 0x224e74639a0>: E <C object Array of Char {'nolength': True} at 0x224e7463540>: E <C object Array of Char {'nolength': True} at 0x224e7463980>: E <C object Array of Char {'nolength': True} at 0x224e7463ac0>: E <C object Array of Char {'nolength': True} at 0x224e7463a60>: E <C object Array of Char {'nolength': True} at 0x224e7463560>: E <C object Array of Char {'nolength': True} at 0x224e7463840>: E <C object Array of Char {'nolength': True} at 0x224e74638c0>: E <C object Array of Char {'nolength': True} at 0x224e7463620>: E <C object Array of Char {'nolength': True} at 0x224e7463940>: E <C object Array of Char {'nolength': True} at 0x224e7463b00>: E <C object Array of Char {'nolength': True} at 0x224e74635e0>: E <C object Array of Char {'nolength': True} at 0x224e7463600>: E <C object Array of Char {'nolength': True} at 0x224e7463920>: E <C object Array of Char {'nolength': True} at 0x224e7463760>: E <C object Array of Char {'nolength': True} at 0x224e17d5cb0>: E <C object Array of Char {'nolength': True} at 0x224e74636c0>: E <C object Array of Char {'nolength': True} at 0x224e17d5c20>: E <C object Array of Char {'nolength': True} at 0x224e17d5e00>: E <C object Array of Char {'nolength': True} at 0x224e74635a0>: E <C object Array of Char {'nolength': True} at 0x224e74636e0>: E <C object Array of Char {'nolength': True} at 0x224e7463b60>: E <C object Array of Char {'nolength': True} at 0x224e74636a0>: E <C object Array of Char {'nolength': True} at 0x224e7463680>: E <C object Array of Char {'nolength': True} at 0x224e7463a20>: E <C object Array of Char {'nolength': True} at 0x224e7463b80>: E <C object Array of Char {'nolength': True} at 0x224e7463a80>: E <C object Array of Char {'nolength': True} at 0x224e7463820>: E <C object Array of Char {'nolength': True} at 0x224e74638a0>: E <C object Array of Char {'nolength': True} at 0x224e7463800>: E <C object Array of Char {'nolength': True} at 0x224e7463580>: E <C object Array of Char {'nolength': True} at 0x224e74641e0>: E <C object Array of Char {'nolength': True} at 0x224e7463d20>: E <C object Array of Char {'nolength': True} at 0x224e7463fe0>: E <C object Array of Char {'nolength': True} at 0x224e17d5980>: E <C object Array of Char {'nolength': True} at 0x224e7463d00>: E <C object Array of Char {'nolength': True} at 0x224e17d5920>: E <C object Array of Char {'nolength': True} at 0x224e17d52c0>: E <C object Array of Char {'nolength': True} at 0x224e74641c0>: E <C object Array of Char {'nolength': True} at 0x224e7463ee0>: E <C object Array of Char {'nolength': True} at 0x224e7463ca0>: E <C object Array of Char {'nolength': True} at 0x224e7463c20>: E <C object Array of Char {'nolength': True} at 0x224e7463ce0>: E <C object Array of Char {'nolength': True} at 0x224e7463bc0>: E <C object Array of Char {'nolength': True} at 0x224e7464100>: E <C object Array of Char {'nolength': True} at 0x224e74641a0>: E <C object Array of Char {'nolength': True} at 0x224e74642a0>: E <C object Array of Char {'nolength': True} at 0x224e7463e20>: E <C object Array of Char {'nolength': True} at 0x224e7464020>: E <C object Array of Char {'nolength': True} at 0x224e7464060>: E <C object Array of Char {'nolength': True} at 0x224e7463e40>: E <C object Array of Char {'nolength': True} at 0x224e7463e80>: E <C object Array of Char {'nolength': True} at 0x224e7463d40>: E <C object Array of Char {'nolength': True} at 0x224e17d5b30>: E <C object Array of Char {'nolength': True} at 0x224e7464040>: E <C object Array of Char {'nolength': True} at 0x224e17d55c0>: E <C object Array of Char {'nolength': True} at 0x224e17d5260>: E <C object Array of Char {'nolength': True} at 0x224e74640a0>: E <C object Array of Char {'nolength': True} at 0x224e7463ec0>: E <C object Array of Char {'nolength': True} at 0x224e74642c0>: E <C object Array of Char {'nolength': True} at 0x224e74642e0>: E <C object Array of Char {'nolength': True} at 0x224e7464200>: E <C object Array of Char {'nolength': True} at 0x224e7463c00>: E <C object Array of Char {'nolength': True} at 0x224e7463fa0>: E <C object Array of Char {'nolength': True} at 0x224e7464240>: E <C object Array of Char {'nolength': True} at 0x224e7464140>: E <C object Array of Char {'nolength': True} at 0x224e7463e60>: E <C object Array of Char {'nolength': True} at 0x224e7463c40>: E <C object Array of Char {'nolength': True} at 0x224e7464920>: E <C object Array of Char {'nolength': True} at 0x224e7464b00>: E <C object Array of Char {'nolength': True} at 0x224e74646e0>: E <C object Array of Char {'nolength': True} at 0x224e74648a0>: E <C object Array of Char {'nolength': True} at 0x224e17d5ce0>: E <C object Array of Char {'nolength': True} at 0x224e74643e0>: E <C object Array of Char {'nolength': True} at 0x224e17d5290>: E <C object Array of Char {'nolength': True} at 0x224e17d5bc0>: E <C object Array of Char {'nolength': True} at 0x224e74646a0>: E <C object Array of Char {'nolength': True} at 0x224e7464480>: E <C object Array of Char {'nolength': True} at 0x224e7464620>: E <C object Array of Char {'nolength': True} at 0x224e7464520>: E <C object Array of Char {'nolength': True} at 0x224e7464400>: E <C object Array of Char {'nolength': True} at 0x224e7464b20>: E <C object Array of Char {'nolength': True} at 0x224e74648e0>: E <C object Array of Char {'nolength': True} at 0x224e74647c0>: E <C object Array of Char {'nolength': True} at 0x224e7464700>: E <C object Array of Char {'nolength': True} at 0x224e74649c0>: E <C object Array of Char {'nolength': True} at 0x224e74647a0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\array\interp_array.py", line 404, in descr_fromlist E self.fromsequence(w_lst) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\array\interp_array.py", line 1096, in fromsequence E self.setlen(oldlen + len(lst)) E File "d:\pypy_stuff\buildbot64\slave\own-win-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 0x224e4cb5af0>: E <C object Array of Char {'nolength': True} at 0x224e4cb64d0>: E <C object Array of Char {'nolength': True} at 0x224e4cb7ee0>: E <C object Array of Char {'nolength': True} at 0x224e4cb90c0>: E <C object Array of Char {'nolength': True} at 0x224e4cb62c0>: E <C object Array of Char {'nolength': True} at 0x224e4cb6410>: E <C object Array of Char {'nolength': True} at 0x224e4cbaf50>: E <C object Array of Char {'nolength': True} at 0x224e4fe37a0>: E <C object Array of Char {'nolength': True} at 0x224e4cb76c0>: E <C object Array of Char {'nolength': True} at 0x224e4cb81c0>: E <C object Array of Char {'nolength': True} at 0x224e4cb6650>: E <C object Array of Char {'nolength': True} at 0x224e02edc10>: E <C object Array of Char {'nolength': True} at 0x224e02f06e0>: E <C object Array of Char {'nolength': True} at 0x224e02f0dc0>: E <C object Array of Char {'nolength': True} at 0x224e02f1de0>: E <C object Array of Char {'nolength': True} at 0x224e02f2a00>: E <C object Array of Char {'nolength': True} at 0x224e02ecc20>: E <C object Array of Char {'nolength': True} at 0x224e02f3ed0>: E <C object Array of Char {'nolength': True} at 0x224e4cb5060>: E <C object Array of Char {'nolength': True} at 0x224e02f1890>: E <C object Array of Char {'nolength': True} at 0x224e6488710>: E <C object Array of Char {'nolength': True} at 0x224e02ede10>: E <C object Array of Char {'nolength': True} at 0x224e4cb95f0>: E <C object Array of Char {'nolength': True} at 0x224e02efb30>: E <C object Array of Char {'nolength': True} at 0x224e2277ed0>: E <C object Array of Char {'nolength': True} at 0x224e22782a0>: E <C object Array of Char {'nolength': True} at 0x224e2278f90>: E <C object Array of Char {'nolength': True} at 0x224e22761d0>: E <C object Array of Char {'nolength': True} at 0x224e2279c60>: E <C object Array of Char {'nolength': True} at 0x224e2278120>: E <C object Array of Char {'nolength': True} at 0x224e22791a0>: E <C object Array of Char {'nolength': True} at 0x224e2279990>: E <C object Array of Char {'nolength': True} at 0x224e227d000>: E <C object Array of Char {'nolength': True} at 0x224e227c640>: E <C object Array of Char {'nolength': True} at 0x224e227dca0>: E <C object Array of Char {'nolength': True} at 0x224e227a680>: E <C object Array of Char {'nolength': True} at 0x224e02f05a0>: E <C object Array of Char {'nolength': True} at 0x224e227c070>: E <C object Array of Char {'nolength': True} at 0x224e227d350>: E <C object Array of Char {'nolength': True} at 0x224e227c9a0>: E <C object Array of Char {'nolength': True} at 0x224e2d635d0>: E <C object Array of Char {'nolength': True} at 0x224e227cc10>: E <C object Array of Char {'nolength': True} at 0x224e648e360>: E <C object Array of Char {'nolength': True} at 0x224e648d350>: E <C object Array of Char {'nolength': True} at 0x224e2d5e850>: E <C object Array of Char {'nolength': True} at 0x224e227c930>: E <C object Array of Char {'nolength': True} at 0x224e53734a0>: E <C object Array of Char {'nolength': True} at 0x224e5372920>: E <C object Array of Char {'nolength': True} at 0x224e5373260>: E <C object Array of Char {'nolength': True} at 0x224e53734d0>: E <C object Array of Char {'nolength': True} at 0x224e5375190>: E <C object Array of Char {'nolength': True} at 0x224e53767d0>: E <C object Array of Char {'nolength': True} at 0x224e5373d20>: E <C object Array of Char {'nolength': True} at 0x224e5373d70>: E <C object Array of Char {'nolength': True} at 0x224e5377900>: E <C object Array of Char {'nolength': True} at 0x224e5377ed0>: E <C object Array of Char {'nolength': True} at 0x224e2276510>: E <C object Array of Char {'nolength': True} at 0x224e537abe0>: E <C object Array of Char {'nolength': True} at 0x224e227cd50>: E <C object Array of Char {'nolength': True} at 0x224e53732c0>: E <C object Array of Char {'nolength': True} at 0x224e02f0d70>: E <C object Array of Char {'nolength': True} at 0x224e227c4b0>: E <C object Array of Char {'nolength': True} at 0x224e53789a0>: E <C object Array of Char {'nolength': True} at 0x224e5376fe0>: E <C object Array of Char {'nolength': True} at 0x224e59cb840>: E <C object Array of Char {'nolength': True} at 0x224e59cd4e0>: E <C object Array of Char {'nolength': True} at 0x224e59cd400>: E <C object Array of Char {'nolength': True} at 0x224e59cd8a0>: E <C object Array of Char {'nolength': True} at 0x224e59cf0c0>: E <C object Array of Char {'nolength': True} at 0x224e59ce3e0>: E <C object Array of Char {'nolength': True} at 0x224e59cc900>: E <C object Array of Char {'nolength': True} at 0x224e59cd1e0>: E <C object Array of Char {'nolength': True} at 0x224e53768e0>: E <C object Array of Char {'nolength': True} at 0x224e59cc0c0>: E <C object Array of Char {'nolength': True} at 0x224e5379880>: E <C object Array of Char {'nolength': True} at 0x224e59cf780>: E <C object Array of Char {'nolength': True} at 0x224e02f3a00>: E <C object Array of Char {'nolength': True} at 0x224e59d04e0>: E <C object Array of Char {'nolength': True} at 0x224e59cabc0>: E <C object Array of Char {'nolength': True} at 0x224e2d60c30>: E <C object Array of Char {'nolength': True} at 0x224e5373440>: E <C object Array of Char {'nolength': True} at 0x224e59d0830>: E <C object Array of Char {'nolength': True} at 0x224e59cd200>: E <C object Array of Char {'nolength': True} at 0x224e5372360>: E <C object Array of Char {'nolength': True} at 0x224e59c9510>: E <C object Array of Char {'nolength': True} at 0x224e537acb0>: E <C object Array of Char {'nolength': True} at 0x224e537a150>: E <C object Array of Char {'nolength': True} at 0x224e59ca630>: E <C object Array of Char {'nolength': True} at 0x224e75b2950>: E <C object Array of Char {'nolength': True} at 0x224e75b3a70>: E <C object Array of Char {'nolength': True} at 0x224e75b3dd0>: E <C object Array of Char {'nolength': True} at 0x224e75b4690>: E <C object Array of Char {'nolength': True} at 0x224e75b3660>: E <C object Array of Char {'nolength': True} at 0x224e75b3df0>: E <C object Array of Char {'nolength': True} at 0x224e75b4a60>: E <C object Array of Char {'nolength': True} at 0x224e75b2040>: E <C object Array of Char {'nolength': True} at 0x224e59cabf0>: E <C object Array of Char {'nolength': True} at 0x224e75b0b60>: E <C object Array of Char {'nolength': True} at 0x224e75b2160>: E <C object Array of Char {'nolength': True} at 0x224e9d66630>: E <C object Array of Char {'nolength': True} at 0x224e9d67740>: E <C object Array of Char {'nolength': True} at 0x224e9d67550>: E <C object Array of Char {'nolength': True} at 0x224e9d677a0>: E <C object Array of Char {'nolength': True} at 0x224e9d68490>: E <C object Array of Char {'nolength': True} at 0x224e9d68960>: E <C object Array of Char {'nolength': True} at 0x224e9d694b0>: E <C object Array of Char {'nolength': True} at 0x224e9d69960>: E <C object Array of Char {'nolength': True} at 0x224e7461800>: E <C object Array of Char {'nolength': True} at 0x224e9d669b0>: E <C object Array of Char {'nolength': True} at 0x224e9d66e10>: E <C object Array of Char {'nolength': True} at 0x224e9d67fc0>: E <C object Array of Char {'nolength': True} at 0x224e9d68570>: E <C object Array of Char {'nolength': True} at 0x224e9d67a60>: E <C object Array of Char {'nolength': True} at 0x224e9d6d950>: E <C object Array of Char {'nolength': True} at 0x224e9d6d1a0>: E <C object Array of Char {'nolength': True} at 0x224e9d651c0>: E <C object Array of Char {'nolength': True} at 0x224e9d6b840>: E <C object Array of Char {'nolength': True} at 0x224e9d6a760>: E <C object Array of Char {'nolength': True} at 0x224e9d67ab0>: E <C object Array of Char {'nolength': True} at 0x224e59cea90>: E <C object Array of Char {'nolength': True} at 0x224ea54aed0>: E <C object Array of Char {'nolength': True} at 0x224ea54b8c0>: E <C object Array of Char {'nolength': True} at 0x224ea54bd50>: E <C object Array of Char {'nolength': True} at 0x224ea54c860>: E <C object Array of Char {'nolength': True} at 0x224ea5471b0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\array\interp_array.py", line 635, in descr_getitem E return self.getitem_slice(space, w_idx) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\array\interp_array.py", line 1232, in getitem_slice E w_a.setlen(size, overallocate=False) E File "d:\pypy_stuff\buildbot64\slave\own-win-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 0x224dfad9dc0>: E <C object Array of Char {'nolength': True} at 0x224da6bcaf0>: E <C object Array of Char {'nolength': True} at 0x224da6bc6a0>: E <C object Array of Char {'nolength': True} at 0x224dfad9d30>: E <C object Array of Char {'nolength': True} at 0x224e7c46600>: E <C object Array of Char {'nolength': True} at 0x224e7c46a50>: E <C object Array of Char {'nolength': True} at 0x224e2d63930>: E <C object Array of Char {'nolength': True} at 0x224e7c46540>: E <C object Array of Char {'nolength': True} at 0x224e2d64390>: E <C object Array of Char {'nolength': True} at 0x224e2d64590>: E <C object Array of Char {'nolength': True} at 0x224e2d64c50>: E <C object Array of Char {'nolength': True} at 0x224e7c46210>: E <C object Array of Char {'nolength': True} at 0x224e2d5e030>: E <C object Array of Char {'nolength': True} at 0x224e7c464b0>: E <C object Array of Char {'nolength': True} at 0x224da6bc7f0>: E <C object Array of Char {'nolength': True} at 0x224e2d61bd0>: E <C object Array of Char {'nolength': True} at 0x224e2d5e5f0>: E <C object Array of Char {'nolength': True} at 0x224e1660530>: E <C object Array of Char {'nolength': True} at 0x224e7c46930>: E <C object Array of Char {'nolength': True} at 0x224e2d60830>: E <C object Array of Char {'nolength': True} at 0x224e2d62150>: E <C object Array of Char {'nolength': True} at 0x224e2d64b50>: E <C object Array of Char {'nolength': True} at 0x224e1660a10>: E <C object Array of Char {'nolength': True} at 0x224e17d4e10>: E <C object Array of Char {'nolength': True} at 0x224e17d4c60>: E <C object Array of Char {'nolength': True} at 0x224e2d5fbb0>: E <C object Array of Char {'nolength': True} at 0x224e17d4de0>: E <C object Array of Char {'nolength': True} at 0x224e17d4c00>: E <C object Array of Char {'nolength': True} at 0x224e17d4e70>: E <C object Array of Char {'nolength': True} at 0x224e7460660>: E <C object Array of Char {'nolength': True} at 0x224e7461360>: E <C object Array of Char {'nolength': True} at 0x224e17d4630>: E <C object Array of Char {'nolength': True} at 0x224e17d4990>: E <C object Array of Char {'nolength': True} at 0x224e17d4a80>: E <C object Array of Char {'nolength': True} at 0x224e17d4ba0>: E <C object Array of Char {'nolength': True} at 0x224e17d55f0>: E <C object Array of Char {'nolength': True} at 0x224e17d5860>: E <C object Array of Char {'nolength': True} at 0x224e17d56b0>: E <C object Array of Char {'nolength': True} at 0x224e17d5680>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\array\interp_array.py", line 1270, in setitem_slice E self.fromsequence(w_lst) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\array\interp_array.py", line 1096, in fromsequence E self.setlen(oldlen + len(lst)) E File "d:\pypy_stuff\buildbot64\slave\own-win-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 0x224e2d61470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e79e4758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e79f5050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a01590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a45d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a4b910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d616b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a4b9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a54758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb5af0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a54790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d615b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a547c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a54800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a54838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d622b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a66090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb64d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a660c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a66100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a66138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a66170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a67da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb7ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a67de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a67e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a67e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a7b0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d620f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a7b0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb90c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a7b130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7a8d018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d621f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7aaa758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7aaa790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224dfad9dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7ab6b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d620d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7ab6bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2332300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7ad3d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61f30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7ad3d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2331520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7ae4ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7ae4f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61d30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7ae4f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b04058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b04090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b04c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b04c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61db0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b05948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b05980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b05a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b18de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b18ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61cd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b18f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b2c480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b2c4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d621b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b2c598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bcaf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b2d868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b2d910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bcca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b3a950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b3b7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b6a0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc6d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b6a9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b6a9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b6b638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b6b670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b6b750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b80c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62a10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b80d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d626f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b8c100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb62c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b8c138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b8c170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b8c1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d623d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b8c1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b8dd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb6410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b8dd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d627b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b8dda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d626b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b8dde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d623f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b9d6e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b9d718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cbaf50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7b9d750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bae5d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62af0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bae608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d627d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bae640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bae678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4fe37a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7baf670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7baf6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7baf6e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7baf718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bca608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bca6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bcb280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bcbad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bf62f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bcc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bf6a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bf6aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d627f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bf7718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bf7750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7bf7830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d623b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c14a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d628d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c14b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c14b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb76c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c15e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c15e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d625d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c15ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62a30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c15ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c214e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb81c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c21520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c21558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c21590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c215c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d631b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c32aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb6650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c32ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c32b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c32b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c32b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62cd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c40720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02edc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c40758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c40790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e7c407c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62f30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8110170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224dfad9d30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81101a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62d30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8110250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8111328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8111360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8142b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8142bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8142bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8143e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8143e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8154c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62e30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8154c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8155830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d632d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8155868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8164640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d630f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8164678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8164758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8165718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62df0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81657f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8165830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8172758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8172790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8173398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8173948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d632b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8196870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81c22c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81c2330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81c2ec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81c2fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d631d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81c2fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81d4100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81d4138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81d4d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81d4db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81d5b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d630d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e81d5b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8222fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8222fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e822e918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e822e950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63af0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e822f788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e822f7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02f06e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e822f7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e822f830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e822f868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c460c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8240f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8240f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8241b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c460f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8241bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8274fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02f0dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8274fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8275018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8275050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d633d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e828c678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e828c6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02f1de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e828c6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e828c720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e828c758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d637d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e828dda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d638b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e828dde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02f2a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e828de18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d634d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e828de50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63a10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e829b440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e829b478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e829b4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d634b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82a64b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d636f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82a64f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82a72f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82a7328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d633f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82a7408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82bc3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82bc4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82bc4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02ecc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82bd360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d639b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82bd398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82bd3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82d4bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d638d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82d4bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82d4c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63ad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82d5a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82d5a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02f3ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e82d5a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8300ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d635b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8300b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8300b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63b50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8300b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb5060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8300bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8301f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63fd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8301fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8316020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8322b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02f1890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8322b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63f30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83420c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8342100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8342138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8342170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6488710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8343248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8343280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d640f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83432b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83432f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63eb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8343328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02ede10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8352d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8352d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8352d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8352db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8353e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e4cb95f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8353ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d642f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8353ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8353f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63d30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8353f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d640b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83613d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02efb30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8361408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8361440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8361478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63e50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83614b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8372918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83729c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83736e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8373718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c465d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8373750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c468a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e839caa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d640d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e839d408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e839d4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d641f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e839d520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83c6a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83c6a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83c7788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83c77c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83d0608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83d0640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83d1398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d645f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83d13d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d649f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83d14b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83e4918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83e49f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83fc6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83fc790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c461b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e83fd718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e845e758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e845f7f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d647b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e845ff30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64a30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e845ff68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e849af38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e849af70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64ad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e849b050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d643d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84aa100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84aa1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d647d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84aa218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84da640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84e54e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84e55c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d648d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84e5600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64a10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84f06e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d648b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84f0720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84f1638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84f1670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2277ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84f16a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d645b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84f16e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e84f1718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c45fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8501398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e851e138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e851eb48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e851f558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d644f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e851f590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e22782a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e851f5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e851f600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89612b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d643f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89612f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8961328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2278f90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8961360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d651d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8984058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8984090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89840c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89854e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e22761d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8985520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8985558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8985590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64df0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89855c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89a6758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89a6838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89bb088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89bb168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89bb1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89c04f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89c0528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89c1478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89c14b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2279c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89c14e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89c1520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64eb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89ce678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89ce6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64f90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89ce6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e89cf520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a166b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a166e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2278120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a16720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a16758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a16790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a17d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a17da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e22791a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a17de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a17e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d3b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a17e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a3a100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d4b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a3a138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2279990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a3a170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a3b280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a3b2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a3b2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a3b328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a4e640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5db10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a4e678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5daf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a4f280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d5d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a4f2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a4ffa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5da30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a5e020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a5e100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a5f018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d3d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a5f0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c466c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a5fc90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a5fcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c469c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a86918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a87a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d9f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8a87a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8aaa7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8aaa800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d4d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8aab520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8aab558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8aab638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8abc720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8abc800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5da10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8abc838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8abd9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d7f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8abda28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5da90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8acde88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d7b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8acdec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b2b440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b2b478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227d000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b2b4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5df30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b38598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b385d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bca00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b390c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dbb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b390f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b39130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dbf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b64b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dd70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b64b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227c640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b64bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ea90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b64bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e7b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8a2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ead0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8a2f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8a330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227dca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8a368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5eff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8a3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ef90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8b868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f2b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8b8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f8d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8b8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227a680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8b910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f9d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8b8b948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8be11a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fb30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8be11d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ff90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8be1210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fbd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8bf01a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d601f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8bf01e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8bf1130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8bf1168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fc30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8bf1d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8bf1d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60a10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8bf1e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02f05a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c04f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c04f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c04f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60fd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c04fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c143a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c14988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c15328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227c070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c15360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d611d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c15398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c52368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c523a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c523d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227d350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c52410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c52448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c53910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d617d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c53948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d619b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c53980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227c9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c539b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61e30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8c539f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cb2e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cb2e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cb2e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cc0058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cc0090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cc0d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cc0d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cc0e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62db0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cc1d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cc1e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d635d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cd2db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d639f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cd2de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d641d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cd2e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cd3c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cd3c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cf4ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cf5520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227cc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cf5558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cf5590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8cf55c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63db0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8d82bf0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8d82c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e648e360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8d82c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8d82c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8d94090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8d940c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8d94100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e648d350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8dc0c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8dc0c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d651f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ddda98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64b90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8dddad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8dddb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d7d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8de2b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8de2bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5da70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8de38d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8de3910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dbd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8de39f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dfb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8df2d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8df2e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8dfe330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8dfe368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5eef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8dfe3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ebf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8dff4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8dffd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8e28368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ee50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8e28d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227c930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8e28d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ec70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8e29750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8e29788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f9f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8e297c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8e297f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e53734a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8e29830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8eb2aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8eb2ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f5f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8eb2b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8eb2b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5372920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8eb3f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ff50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8eb3f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fcb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8eb3fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ec0020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ec10f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5373260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ec1130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d603f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ec1168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ec11a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ec11d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ed2720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e53734d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ed2758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60db0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ed2790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d612b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ed27c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d614b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ed2800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d618b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ee0db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5375190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ee0de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ee0e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8efdd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d618f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8efdd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8efdd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e53767d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8efdda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61f90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8efdde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8f03670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8f036a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c464b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8f16138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8f161e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8f17210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8f17248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bca90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8f17c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8fc5e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8fc5e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d630b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8fdf600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8fdf638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d637f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8fdf718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d634f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ffccd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ffcdb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e8ffcde8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5373d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9004330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9004368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90043a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90043d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9005520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5373d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9005558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64fd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9005590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64f30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90182f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9018330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9018368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5377900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90183a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90183d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9019948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d9d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9019980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ded0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90199b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5377ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90199f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5df10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e903a410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e903a448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e3d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e903a480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc7f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e903a4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e9d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e903bf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9048a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5eb90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90492f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9049328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90d02f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5eb70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90d0330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ebb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90d0410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fa30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90d1670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f5d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90d1750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fdd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90d1788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d600f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90e8598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d603d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90e85d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90e92f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d607d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90e9328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90e9f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90e9f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90fa090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d615d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90faf70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61d10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90fb050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90fb088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61e50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e90fbd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9108608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d622f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9108e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bcbb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e91094e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9109f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9109f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d624f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e916edb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e916ede8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e916fb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e916fb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e916fc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9180d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9180de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d646d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9180e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64af0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9181cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d649d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9181d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9191600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9191638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e91b7c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e5f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e91b7cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2276510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e91b7d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e91c3280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e91c32b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e91c3fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5df90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e91ecf00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e2d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e91ed6a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e921a218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e921a250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e537abe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e921a288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ecb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e921b280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e921b2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f4f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e921b2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e921b328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227cd50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e921b360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d602d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e924a6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d600b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e924a720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e924a758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e924a790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e53732c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e924a7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d607b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e924ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e924ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e924bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d610d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e924bb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02f0d70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e925f1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60e50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e925f1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d610b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e925f210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61650>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e925f248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d620b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e925f280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e227c4b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e926ec60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61b50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e926ec98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e926ecd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d625b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e926ed08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9276250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e53789a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9276288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62eb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92762c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62b50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92762f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d636d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9276330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9277868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5376fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92778a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92778d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d643b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9277910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9277948> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e1660530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e928b130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d650d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e928b1d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e928be18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d8d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e928be50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92baad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2331c10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92bab48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d4f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92bb7c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d6f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92bb8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dcb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92bb8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92ec800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92ec838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f1d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92ed440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92ed478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fc70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92fc250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fdf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92fc288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d608d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92fc368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d612d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92fd408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92fd4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e92fd520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e930e448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e930e480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d626d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e930e528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46d50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e930f4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e930fc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9344218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224dfada3f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9344c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62ad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9344cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9345980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93459b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9372870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d636b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93728a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63ef0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9372988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d645d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9373a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9373b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d651b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9373bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93813d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9381408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e938e1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ed30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e938e1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fa50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e938ef38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e938ef70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cb840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e938efa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fd10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e938efe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e938f018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc9d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93a25d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d608b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93a2608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7c46cf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93a31a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93a3a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93a3a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cd4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93a3a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93a3ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93a3b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d616d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ef478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61fd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ef4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cd400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ef4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d628f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ef520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d624d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ef558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ff018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ff050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cd8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ff088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ff0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e93ff0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d642d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e940c8e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e940c918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d646b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e940dd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d650f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e940dd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65210>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e942f2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5da50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e94454e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dcd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e94455c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9445600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fa70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e945a448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e945a480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cf0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e945a4b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fd30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e945a4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fdb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e945bbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e945bbe8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e945bc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61a10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e946ab48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e946b5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e946b600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59ce3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e946b638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e946b670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62fd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e94b69c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d637b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e94b69f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e94b76a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cc900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e94b76e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63e30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e94b7718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d644d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e94b7750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e94b7788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64cd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9553018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cd1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9553050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d9b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95539b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95539f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9553a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9553a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5eb50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9566d78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9566db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95679b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95679f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95767c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9576800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95768e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64b50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9576918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e53768e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9577e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9577e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9577e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d639d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9577ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9577ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95858d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95ac410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d5b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95acf00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cc0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95acf38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95acf70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dc90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95acfa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f0d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95acfe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fb10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95e6950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5379880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95e6988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95e69c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ff70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95e69f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95e6a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d607f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95f66b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cf780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95f66e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95f6720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95f6758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d625f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95f6790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95f7be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e02f3a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95f7c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63a30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95f7c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e95f7c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9605398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d650b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96053d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59d04e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9605408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5db30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9605440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9605478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9615088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f1f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96150c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cabc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96150f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9615130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9620448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9620480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96204b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96204f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d613d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9621478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e1660a10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96214b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d624b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9621558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96364f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96374e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224da6bc970>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9637cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9637d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d635f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96c8988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96c8a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64db0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96c8aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96c9980> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e3f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96c99b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96de720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fe70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96de758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5373440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96de790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96de7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d609f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96df9b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60f10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96df9f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96dfa28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59d0830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96dfa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d629b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96dfa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96eb050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63c70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96eb088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d646f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96eb0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cd200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96eb0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96eb130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d3f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96fc640> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e8d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96fc678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96fc6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e5372360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96fc6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96fc720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fcd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96fdb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96fdb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96fdb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d629d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e96fdc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d51a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9757fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9780020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4c30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9780c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e985a6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e985a720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d65050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9887328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5dd10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9887360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9887440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e988c6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e988c790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e988c7c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59c9510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e988dd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e988dd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e988dda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d633b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e988dde0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9897168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e537acb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98971a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64bb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98971d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9897210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9897248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f3b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98ac988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e537a150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98ac9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ffb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98ac9f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60430>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98aca30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d619d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98aca68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98ba1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59ca630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98ba1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d631f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98ba218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98ba250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98ba288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98bbda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f0f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98bbe50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d46c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98ccbb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98cd440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d50b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e98cd478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4c90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e992a090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e992ad78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e992ae58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99494e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64e50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99495c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e5d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9955210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fd70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99552f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60e90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9955328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d628b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e996a988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63f90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e996a9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e996b750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e996b788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5ffd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9978410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9978448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62f90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9978528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fbb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99793d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d6b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9979478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9990218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9990250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4b70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99913d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9991d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d632f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99fc598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d649b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99fc678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5eb30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99fc6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60470>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99fd4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61fb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e99fd520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63df0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0c1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0c218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b2950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0c250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0c288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0c2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61eb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0d830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0d868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b3a70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0d8a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0d8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e2b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a0d910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d605f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a20f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62730>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a20fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b3dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a20fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63cd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a21018> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a21050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a34838> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a34870> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b4690>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a348a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62e50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a348e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6e5e310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a34918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6e5d8b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a3c720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a3c758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60a30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a3c800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a3d8d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9a3d910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ab6aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4750>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ab6b10> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d64e30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ab6b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ab7b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ab7bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e6f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9aecdb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60eb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9aecde8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d5f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9aecec8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5fe30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9aede50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b3660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9aede88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d62190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9aedec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d641b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9aedef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6e5db50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9aedf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6e5c9b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9afbf30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b3df0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9afbf68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5e270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9afbfa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d604d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b0a020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224dae05000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b0a058> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5d6d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b0ba28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b4a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b0ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b0ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d621d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b0bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6e5c7d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b170c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6e5e230>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b170f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b2040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b17130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b17168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b171a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224dae04860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b28720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b28758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d60d90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b29248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b29a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d605b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b29a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d46f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b5e790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b5e800> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d638f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b5f4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6e5c850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b5f5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224dae04940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b5f600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d647f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b94528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9b94560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6e5ca10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ba08e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224dae03a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9bb30c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d63e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9bd28a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e6e5c8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9bd28e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d5f190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9be0598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224dae057e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9be05d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d61790>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9be1590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224dae021c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9be15c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e2d618d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9bec288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9bec2c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9bec368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4f90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9bedcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9bedd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c22db0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5c50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c22e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c22e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c23e88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c23ec0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74606e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c5cfa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c5cfe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c6c090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74607e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c6c0c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c6c1a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c6dad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c6dbb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c7ab48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c7ac28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74607a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c7ac60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c7ba28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c7ba60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cabf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c7ba98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c7bad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c8ad40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c8b5c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74603c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9c8b600> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9cce1e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9cce918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74607c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ccf210> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b0b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ccf248> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74603e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ccf280> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74606c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ccf2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ccf2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d089c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e75b2160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d089f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d08a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74604c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d08a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74608c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d08aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d140c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d66630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d14100> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d14138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74612c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d14170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d141a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d156e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d157c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d157f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d26de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d26e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74613a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d27be8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d27c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d328e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d32918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d67740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d32950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460f20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d32988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d329c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d33f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9d33fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9dacc60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9dada60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9dada98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d67550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9dadad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74612e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9dadb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9dadb40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9dadb78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74612a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e816a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d677a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e816e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e81718> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e81750> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e81788> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e97408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d68490>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e97440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e97478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7460fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e974b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9e974e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74614e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ea4f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d68960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ea4f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ea4fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ea4fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74614a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb46e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74614c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb4720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d694b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb4758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb4790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74615a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb47c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb5c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74616c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb5cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d69960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb5d00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb5d38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74617e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9eb5d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ec32f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ec3328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ec3360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ec3398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ed65d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ed6678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4f30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ed66b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ed75c8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5dd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ed7b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9f98678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9f986b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9f99398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9f993d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fae138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fae170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fae250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74617c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9faf050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d669b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9faf088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9faf0c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74618a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9faf0f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9faf130> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fba678> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d66e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fba6b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fba6e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fba720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fba758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fbbcc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d67fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fbbd00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fbbd38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74622a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fbbd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fbbda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fd33d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d68570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fd3408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74622e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fd3440> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fd3478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fd34b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4990>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fde9c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fdea68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d51d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fdeaa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9fdead8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d58f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ff03d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5ad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ff0c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ff0cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74622c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ff1a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224e9ff1a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea0ec918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea0ec950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea1f1c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea21b520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d67a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea21b558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea21b590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea22ad08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea22ad40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74621c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea22ad78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d6d950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea22adb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea22ade8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2402f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea240330> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7461fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea240368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d6d1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2403a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2403d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462b40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea241830> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea241868> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2418a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d651c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2418d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea241910> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea257088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2570c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2570f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2571a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea265050> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea265088> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d58c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea265de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2a58a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea2a58d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea304950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74625e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea304988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74626e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea304a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea305e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74623c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea305f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea305f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea311590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74625a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3294b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea329590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74627a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3344f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74629c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3345d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea334608> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea335478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3354b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74629a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea335558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d4ae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea348480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3484b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5590>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3484f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5710>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea349408> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3c1e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462f60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3c1f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3d36e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462da0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3d37c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3d37f8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3e46b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3e4f00> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d6b840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3e4f38> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3e4f70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3e4fa8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3e4fe0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f66b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d6a760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f66e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f6720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f6758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f6790> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74632e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f7d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e9d67ab0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f7da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f7de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f7e18> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74633a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea3f7e50> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea405670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e59cea90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea4056a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74630a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea4056e0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea4d4138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea4d4170> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d55f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea4d41a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea4d52f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5a10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea4d5328> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea4d5360> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5bf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea508090> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d59b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea508918> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea508950> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7462dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea508a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74632a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea509a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea509b40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea509b78> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea520c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea520c60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224ea54aed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea520c98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74637e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea520cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74639a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea521ef8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea521f30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea521f68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224ea54b8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea521fa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea52c020> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea52d4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea52d4e8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea52d520> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224ea54bd50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea52d558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74638c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea52d590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea545c20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea545c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea545c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224ea54c860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea545cc8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74635e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea59fa60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea59fa98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea59fad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea59fb08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5b2cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5b2d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74636c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5b2d40> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5b3bb0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5e84f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74635a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5e8528> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74636e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5e91a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463b60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5e91d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74636a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5e92b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5fc138> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5fc218> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5fc250> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5fd168> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5fd1a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74638a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5fdd70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5fdda8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea5fde88> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74641e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea60bc20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea694b80> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d56b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea694bb8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6a19f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6a1a28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6a1a60> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6b0cd0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d52c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6b1638> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74641c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6b1670> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6ee3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6ee410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6ee4f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6ef478> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6ef558> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6ef590> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74641a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6fa560> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74642a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6fa598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6fb2b8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6fb2f0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea6fb3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea784988> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea784a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea784aa0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea785a98> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea785ad0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea785b08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d55c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea794ad8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea795c58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74640a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea795c90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7c6a30> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74642c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7c6a68> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74642e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7c6b48> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7d81a8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463c00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7d8288> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463fa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7d82c0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7d98a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7d98d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7ec720> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7463c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7ec758> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7ed398> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7ed3d0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74646e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7ed4b0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74648a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7fc3d8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7fc410> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74643e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7fc448> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea7fc480> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e17d5bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea840598> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74646a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea896c28> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea896d08> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea897d70> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea897da8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224ea5471b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea897de0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea8a6de8> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea8a6e20> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74648e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea8a6e58> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74647c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea8a6e90> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e7464700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea97c368> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74649c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea97c3a0> ignored Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x224e74647a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000224ea97c3d8> ignored ================================== FAILURES =================================== ___________________ AppTestArrayReconstructor.test_unicode ____________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000224edfacaa0> def test_unicode(self): import array array_reconstructor = array._array_reconstructor UTF16_LE = 18 UTF16_BE = 19 UTF32_LE = 20 UTF32_BE = 21 teststr = "Bonne Journ\xe9e \U0002030a\U00020347" testcases = ( (UTF16_LE, "UTF-16-LE"), (UTF16_BE, "UTF-16-BE"), (UTF32_LE, "UTF-32-LE"), (UTF32_BE, "UTF-32-BE") ) for testcase in testcases: mformat_code, encoding = testcase a = array.array('u', teststr) b = array_reconstructor( array.array, 'u', mformat_code, teststr.encode(encoding)) > assert a == b E (application-level) AssertionError [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\array\test\test_array.py:1272]:20: AssertionError =========================== short test summary info =========================== FAIL module\array\test\test_array.py::AppTestArrayReconstructor::()::test_unicode ========== 1 failed, 61 passed, 2 skipped, 1 error in 782.06 seconds ========== ++ 00:01:41 starting module/cpyext/test/test_boolobject.py [48 started in total] __ module/cpyext/test/test_async_iter.py [45 done in total, somefailed=False] _ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 109.01 seconds ========================= ++ 00:03:17 starting module/cpyext/test/test_borrow.py [49 started in total] __ module/cpyext/test/test_api.py [46 done in total, somefailed=False] ________ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module\cpyext\test\test_api.py .... ========================= 4 passed in 147.74 seconds ========================== ++ 00:04:01 starting module/cpyext/test/test_buffer.py [50 started in total] __ module/cpyext/test/test_arraymodule.py [47 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 314.27 seconds ==================== ++ 00:06:41 starting module/cpyext/test/test_bytearrayobject.py [51 started in total] __ module/cpyext/test/test_boolobject.py [48 done in total, somefailed=False] _ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module\cpyext\test\test_boolobject.py .... ========================= 4 passed in 248.05 seconds ========================== ++ 00:07:32 starting module/cpyext/test/test_bytesobject.py [52 started in total] __ module/cpyext/test/test_borrow.py [49 done in total, somefailed=False] _____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module\cpyext\test\test_borrow.py ... ========================= 3 passed in 273.72 seconds ========================== ++ 00:09:08 starting module/cpyext/test/test_capsule.py [53 started in total] __ module/cpyext/test/test_buffer.py [50 done in total, somefailed=False] _____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module\cpyext\test\test_buffer.py .... ========================= 4 passed in 271.89 seconds ========================== ++ 00:10:13 starting module/cpyext/test/test_cell.py [54 started in total] __ module/cpyext/test/test_bytearrayobject.py [51 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module\cpyext\test\test_bytearrayobject.py ...... ========================= 6 passed in 250.31 seconds ========================== ++ 00:12:18 starting module/cpyext/test/test_classobject.py [55 started in total] __ module/cpyext/test/test_bytesobject.py [52 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 20 items module\cpyext\test\test_bytesobject.py .................... ========================= 20 passed in 368.52 seconds ========================= ++ 00:14:57 starting module/cpyext/test/test_codecs.py [56 started in total] __ module/cpyext/test/test_cell.py [53 done in total, somefailed=False] _______ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_cell.py . ========================= 1 passed in 236.90 seconds ========================== ++ 00:15:20 starting module/cpyext/test/test_complexobject.py [57 started in total] __ module/cpyext/test/test_capsule.py [54 done in total, somefailed=False] ____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module\cpyext\test\test_capsule.py ... ========================= 3 passed in 300.38 seconds ========================== ++ 00:15:51 starting module/cpyext/test/test_contextvars.py [58 started in total] __ module/cpyext/test/test_classobject.py [55 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module\cpyext\test\test_classobject.py .. ========================= 2 passed in 227.67 seconds ========================== ++ 00:17:47 starting module/cpyext/test/test_cpyext.py [59 started in total] __ module/cpyext/test/test_codecs.py [56 done in total, somefailed=False] _____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module\cpyext\test\test_codecs.py ... ========================= 3 passed in 211.58 seconds ========================== ++ 00:20:18 starting module/cpyext/test/test_datetime.py [60 started in total] __ module/cpyext/test/test_complexobject.py [57 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module\cpyext\test\test_complexobject.py ...... ========================= 6 passed in 238.32 seconds ========================== ++ 00:20:57 starting module/cpyext/test/test_dictobject.py [61 started in total] __ module/cpyext/test/test_contextvars.py [58 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_contextvars.py . ========================= 1 passed in 273.96 seconds ========================== ++ 00:22:05 starting module/cpyext/test/test_eval.py [62 started in total] __ module/cpyext/test/test_cpyext.py [59 done in total, somefailed=False] _____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 26 items module\cpyext\test\test_cpyext.py ...........s.............. =================== 25 passed, 1 skipped in 480.00 seconds ==================== ++ 00:27:23 starting module/cpyext/test/test_exception.py [63 started in total] __ module/cpyext/test/test_datetime.py [60 done in total, somefailed=False] ___ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 16 items module\cpyext\test\test_datetime.py ................ ========================= 16 passed in 366.72 seconds ========================= ++ 00:27:43 starting module/cpyext/test/test_fileobject.py [64 started in total] __ module/cpyext/test/test_dictobject.py [61 done in total, somefailed=False] _ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 19 items module\cpyext\test\test_dictobject.py ................... ========================= 19 passed in 394.16 seconds ========================= ++ 00:28:45 starting module/cpyext/test/test_floatobject.py [65 started in total] __ module/cpyext/test/test_eval.py [62 done in total, somefailed=False] _______ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 407.51 seconds ==================== ++ 00:30:21 starting module/cpyext/test/test_frameobject.py [66 started in total] __ module/cpyext/test/test_fileobject.py [63 done in total, somefailed=False] _ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_fileobject.py . ========================= 1 passed in 208.64 seconds ========================== ++ 00:32:22 starting module/cpyext/test/test_funcobject.py [67 started in total] __ module/cpyext/test/test_exception.py [64 done in total, somefailed=False] __ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module\cpyext\test\test_exception.py ...... ========================= 6 passed in 234.83 seconds ========================== ++ 00:32:45 starting module/cpyext/test/test_genobject.py [68 started in total] __ module/cpyext/test/test_floatobject.py [65 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module\cpyext\test\test_floatobject.py .............. ========================= 14 passed in 335.39 seconds ========================= ++ 00:35:34 starting module/cpyext/test/test_getargs.py [69 started in total] __ module/cpyext/test/test_frameobject.py [66 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 4 items module\cpyext\test\test_frameobject.py .... ========================= 4 passed in 275.50 seconds ========================== ++ 00:36:27 starting module/cpyext/test/test_import.py [70 started in total] __ module/cpyext/test/test_genobject.py [67 done in total, somefailed=False] __ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module\cpyext\test\test_genobject.py ... ========================= 3 passed in 324.99 seconds ========================== ++ 00:39:20 starting module/cpyext/test/test_iterator.py [71 started in total] __ module/cpyext/test/test_funcobject.py [68 done in total, somefailed=False] _ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module\cpyext\test\test_funcobject.py .............. ========================= 14 passed in 350.44 seconds ========================= ++ 00:39:26 starting module/cpyext/test/test_listobject.py [72 started in total] __ module/cpyext/test/test_getargs.py [69 done in total, somefailed=False] ____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 16 items module\cpyext\test\test_getargs.py ................ ========================= 16 passed in 329.53 seconds ========================= ++ 00:43:01 starting module/cpyext/test/test_longobject.py [73 started in total] __ module/cpyext/test/test_import.py [70 done in total, somefailed=False] _____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module\cpyext\test\test_import.py ........ ========================= 8 passed in 428.38 seconds ========================== ++ 00:44:52 starting module/cpyext/test/test_mapping.py [74 started in total] __ module/cpyext/test/test_iterator.py [71 done in total, somefailed=False] ___ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module\cpyext\test\test_iterator.py ...... ========================= 6 passed in 288.59 seconds ========================== ++ 00:45:41 starting module/cpyext/test/test_marshal.py [75 started in total] __ module/cpyext/test/test_listobject.py [72 done in total, somefailed=False] _ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module\cpyext\test\test_listobject.py .............. ========================= 14 passed in 332.79 seconds ========================= ++ 00:46:31 starting module/cpyext/test/test_memoryobject.py [76 started in total] __ module/cpyext/test/test_mapping.py [73 done in total, somefailed=False] ____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items module\cpyext\test\test_mapping.py ..... ========================= 5 passed in 150.99 seconds ========================== ++ 00:48:38 starting module/cpyext/test/test_methodobject.py [77 started in total] __ module/cpyext/test/test_longobject.py [74 done in total, somefailed=False] _ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 25 items module\cpyext\test\test_longobject.py ......................... ========================= 25 passed in 343.03 seconds ========================= ++ 00:50:57 starting module/cpyext/test/test_misc.py [78 started in total] __ module/cpyext/test/test_marshal.py [75 done in total, somefailed=False] ____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items module\cpyext\test\test_marshal.py .. ========================= 2 passed in 264.30 seconds ========================== ++ 00:51:26 starting module/cpyext/test/test_module.py [79 started in total] __ module/cpyext/test/test_memoryobject.py [76 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 276.50 seconds ==================== ++ 00:52:29 starting module/cpyext/test/test_namespaceobject.py [80 started in total] __ module/cpyext/test/test_methodobject.py [77 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 14 items module\cpyext\test\test_methodobject.py .............. ========================= 14 passed in 301.96 seconds ========================= ++ 00:55:20 starting module/cpyext/test/test_ndarrayobject.py [81 started in total] __ module/cpyext/test/test_misc.py [78 done in total, somefailed=False] _______ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_misc.py . ========================= 1 passed in 222.28 seconds ========================== ++ 00:56:18 starting module/cpyext/test/test_number.py [82 started in total] __ module/cpyext/test/test_ndarrayobject.py [79 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================= 1 skipped in 13.54 seconds ========================== ++ 00:56:49 starting module/cpyext/test/test_object.py [83 started in total] __ module/cpyext/test/test_namespaceobject.py [80 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_namespaceobject.py . ========================= 1 passed in 281.64 seconds ========================== ++ 00:58:19 starting module/cpyext/test/test_pyerrors.py [84 started in total] __ module/cpyext/test/test_module.py [81 done in total, somefailed=False] _____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 25 items module\cpyext\test\test_module.py ......................... ========================= 25 passed in 465.83 seconds ========================= ++ 01:00:40 starting module/cpyext/test/test_pyfile.py [85 started in total] __ module/cpyext/test/test_number.py [82 done in total, somefailed=False] _____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 7 items module\cpyext\test\test_number.py ....... ========================= 7 passed in 317.92 seconds ========================== ++ 01:02:45 starting module/cpyext/test/test_pymem.py [86 started in total] __ module/cpyext/test/test_pyfile.py [83 done in total, somefailed=False] _____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 218.45 seconds ==================== ++ 01:05:25 starting module/cpyext/test/test_pysignals.py [87 started in total] __ module/cpyext/test/test_object.py [84 done in total, somefailed=False] _____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 557.78 seconds ==================== ++ 01:07:39 starting module/cpyext/test/test_pystate.py [88 started in total] __ module/cpyext/test/test_pymem.py [85 done in total, somefailed=False] ______ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_pymem.py . ========================= 1 passed in 294.39 seconds ========================== ++ 01:08:58 starting module/cpyext/test/test_pystrhex.py [89 started in total] __ module/cpyext/test/test_pyerrors.py [86 done in total, somefailed=True] ____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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'\xe4' in position 106: ordinal not in range(128)> func = <function <lambda> at 0x0000015c79be3100>, 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 0x0000015c6a611440> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000015c727a8360>] 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 0x0000015c727a8360>] 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 0x0000015c77401b00> 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 0x0000015c7735c9e0> 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 0x0000015c7735c9e0> 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 0x0000015c77401ab0> 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 0x0000015c7735c9a0> 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 0x0000015c7735c9a0> 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 0x0000015c79be3448> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000015c73c4c870>) 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 0x0000015c73c4c870>,) w_func = <Function test_SetFromErrnoWithFilename_basic> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000015c73c4c870> 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 0x0000015c73c4c870>,) 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 0x0000015c73c4c870>,) gateway = <module 'pypy.interpreter.gateway' from 'd:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\interpreter\\gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_SetFromErrnoWithFilename_basic, file "[d:\pypy_stuff\buildbo...ve\own-win-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 ', 106, 107, '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 "[d:\pypy_stuff\buildbo...ve\own-win-x86-64\build\pypy\module\cpyext\test\test_pyerrors.py:250]", line 1> next_instr = 72L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000015c71dcdad0> 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 = 72L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000015c71dcdad0> 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 0x0000015c71dcdad0> @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....n '))])], ['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....n '))])], ['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 0x0000015c74465c58> func = <FunctionWithFixedCode import_extension> args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject....n '))])], ['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 0x0000015c74465c58> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject....n '))])], ['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 0x0000015c74465c58> space = StdObjSpace e = UnicodeEncodeError('ascii', u'\n errno = EBADF;\n ... return NULL;\n ', 106, 107, '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 0x0000015c74465c58> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject....n '))])], ['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 0x0000015c74465d38> space = StdObjSpace scope_w = [W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000...or, code, ar...rn 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])) <7062-codegen d:\pypy_stuff\buildbot64\slave\own-win-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...or, code, arg1, arg2);\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 0x0000015c76acd9f0> modname = 'foo' functions = [(u'set_from_errno', u'METH_NOARGS', u'\n errno = EBADF;\n PyErr_SetFromErrnoWithFilen...mWindowsErrWithFilenameObjects(PyExc_OSError, code, arg1, arg2);\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...mWindowsErrWithFilenameObjects(PyExc_OSError, code, arg1, arg2);\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'\xe4' in position 106: 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 514.30 seconds =============== ++ 01:09:00 starting module/cpyext/test/test_pystrtod.py [90 started in total] __ module/cpyext/test/test_pysignals.py [87 done in total, somefailed=False] __ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_pysignals.py . ========================= 1 passed in 255.07 seconds ========================== ++ 01:11:09 starting module/cpyext/test/test_sequence.py [91 started in total] __ module/cpyext/test/test_pystrhex.py [88 done in total, somefailed=False] ___ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_pystrhex.py . ========================= 1 passed in 252.03 seconds ========================== ++ 01:14:34 starting module/cpyext/test/test_setobject.py [92 started in total] __ module/cpyext/test/test_pystate.py [89 done in total, somefailed=False] ____ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 323.18 seconds ============== ++ 01:14:36 starting module/cpyext/test/test_sliceobject.py [93 started in total] __ module/cpyext/test/test_pystrtod.py [90 done in total, somefailed=False] ___ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 20 items module\cpyext\test\test_pystrtod.py .................... ========================= 20 passed in 334.46 seconds ========================= ++ 01:15:57 starting module/cpyext/test/test_structseq.py [94 started in total] __ module/cpyext/test/test_sequence.py [91 done in total, somefailed=False] ___ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 23 items module\cpyext\test\test_sequence.py ....................... ========================= 23 passed in 403.17 seconds ========================= ++ 01:19:33 starting module/cpyext/test/test_sysmodule.py [95 started in total] __ module/cpyext/test/test_setobject.py [92 done in total, somefailed=False] __ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 9 items module\cpyext\test\test_setobject.py ......... ========================= 9 passed in 278.97 seconds ========================== ++ 01:20:54 starting module/cpyext/test/test_thread.py [96 started in total] __ module/cpyext/test/test_sliceobject.py [93 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items module\cpyext\test\test_sliceobject.py ........ ========================= 8 passed in 279.08 seconds ========================== ++ 01:20:56 starting module/cpyext/test/test_traceback.py [97 started in total] __ module/cpyext/test/test_structseq.py [94 done in total, somefailed=False] __ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_structseq.py . ========================= 1 passed in 298.82 seconds ========================== ++ 01:22:17 starting module/cpyext/test/test_translate.py [98 started in total] __ module/cpyext/test/test_translate.py [95 done in total, somefailed=False] __ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_translate.py . ========================== 1 passed in 31.25 seconds ========================== ++ 01:24:08 starting module/cpyext/test/test_tupleobject.py [99 started in total] __ module/cpyext/test/test_traceback.py [96 done in total, somefailed=False] __ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items module\cpyext\test\test_traceback.py . ========================= 1 passed in 137.92 seconds ========================== ++ 01:24:44 starting module/cpyext/test/test_typeobject.py [100 started in total] __ module/cpyext/test/test_sysmodule.py [97 done in total, somefailed=False] __ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module\cpyext\test\test_sysmodule.py ... ========================= 3 passed in 289.14 seconds ========================== ++ 01:25:53 starting module/cpyext/test/test_unicodeobject.py [101 started in total] __ module/cpyext/test/test_thread.py [98 done in total, somefailed=True] ______ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items module\cpyext\test\test_thread.py x..Fx. ================================== FAILURES =================================== ________________________ AppTestThread.test_timed_lock ________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000020210d0d670> def test_timed_lock(self): module = self.import_extension('foo', [ ("timed_acquire_lock", "METH_O", """ #ifndef PyThread_acquire_lock_timed #error "seems we are not accessing PyPy's functions" #endif PyLockStatus acquire_result; int microseconds = PyLong_AsLong(args); Py_BEGIN_ALLOW_THREADS acquire_result = PyThread_acquire_lock_timed(global_lock, microseconds, 0); Py_END_ALLOW_THREADS if (acquire_result == PY_LOCK_ACQUIRED) { Py_RETURN_TRUE; } else { Py_RETURN_FALSE; } """), ("release_lock", "METH_NOARGS", """ PyThread_release_lock(global_lock); Py_RETURN_NONE; """), ("cleanup_lock", "METH_NOARGS", """ // cleanup isn't part of the test, but I'd feel guilty otherwise PyThread_free_lock(global_lock); global_lock=NULL; Py_RETURN_NONE; """ ) ], prologue="static PyThread_type_lock global_lock;", more_init="global_lock = PyThread_allocate_lock();" ) try: import threading import time failure = [] assert module.timed_acquire_lock(-1) main_thread_should_release_the_lock_barrier = threading.Barrier(2) def thread_func(): try: if module.timed_acquire_lock(0): failure.append("Lock should be held elsewhere") return if module.timed_acquire_lock(1): failure.append("Lock should be held elsewhere") return finally: main_thread_should_release_the_lock_barrier.wait() if not module.timed_acquire_lock(1000000): failure.append("Lock should have become available") return module.release_lock() thread = threading.Thread(target=thread_func) thread.start() main_thread_should_release_the_lock_barrier.wait() # At this point, thread_func should be waiting 1s for the lock, # so sleep a short amount of time then let it have the lock. time.sleep(0.01) module.release_lock() thread.join() > assert not failure, failure E (application-level) AssertionError: ['Lock should have become available'] [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\cpyext\test\test_thread.py:84]:65: AssertionError ---------------------------- Captured stdout call ----------------------------- source_0.c Creating library d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-94\foo-2\foo.lib and object d:\systemtemp\pytest\usession-release-pypy3.11-v7.x-94\foo-2\foo.exp Generating code Finished generating code ---------------------------- Captured stderr call ----------------------------- <function PyModule_Create2 at 0x000002020da0a728> DONE <function PyLong_AsLong at 0x000002020da2db50> DONE <function PyEval_SaveThread at 0x000002020c6563e0> DONE <function PyEval_RestoreThread at 0x000002020c6562f0> DONE <function PyLong_AsLong at 0x000002020da2db50> DONE <function PyEval_SaveThread at 0x000002020c6563e0> DONE <function PyEval_RestoreThread at 0x000002020c6562f0> DONE <function PyLong_AsLong at 0x000002020da2db50> DONE <function PyEval_SaveThread at 0x000002020c6563e0> DONE <function PyEval_RestoreThread at 0x000002020c6562f0> DONE <function PyLong_AsLong at 0x000002020da2db50> DONE <function PyEval_SaveThread at 0x000002020c6563e0> DONE <function PyEval_RestoreThread at 0x000002020c6562f0> DONE =========================== short test summary info =========================== FAIL module\cpyext\test\test_thread.py::AppTestThread::()::test_timed_lock =============== 1 failed, 3 passed, 2 xfailed in 356.52 seconds =============== ++ 01:28:19 starting module/cpyext/test/test_userslots.py [102 started in total] __ module/cpyext/test/test_tupleobject.py [99 done in total, somefailed=False] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 10 items module\cpyext\test\test_tupleobject.py .......... ========================= 10 passed in 264.14 seconds ========================= ++ 01:30:22 starting module/cpyext/test/test_version.py [103 started in total] __ module/cpyext/test/test_userslots.py [100 done in total, somefailed=False] _ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 7 items module\cpyext\test\test_userslots.py ....... ========================= 7 passed in 342.42 seconds ========================== called power ++ 01:35:17 starting module/cpyext/test/test_weakref.py [104 started in total] __ module/cpyext/test/test_unicodeobject.py [101 done in total, somefailed=True] [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 76 items module\cpyext\test\test_unicodeobject.py .....................................................FF..................... ================================== FAILURES =================================== ____________________________ TestUnicode.test_mbcs ____________________________ self = <pypy.module.cpyext.test.test_unicodeobject.TestUnicode object at 0x000001f2ee00c790> space = StdObjSpace def test_mbcs(self, space): if sys.platform != 'win32': py.test.skip("mcbs encoding only exists on Windows") unichars = u"abc" wbuf = rffi.unicode2wcharp(unichars) try: w_bytes = PyUnicode_EncodeMBCS(space, wbuf, 3, None) finally: rffi.free_wcharp(wbuf) assert space.type(w_bytes) is space.w_bytes > assert space.utf8_w(w_bytes) == "abc" module\cpyext\test\test_unicodeobject.py:1230: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ interpreter\baseobjspace.py:1856: in utf8_w return w_obj.utf8_w(self) interpreter\baseobjspace.py:271: in utf8_w self._typed_unwrap_error(space, "str") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = W_BytesObject('abc'), space = StdObjSpace, expected = 'str' def _typed_unwrap_error(self, space, expected): raise oefmt(space.w_TypeError, > "expected %s, got %T object", expected, self) E OpErrFmt: [<W_TypeObject 'TypeError' at 0x1f2eb697328>: expected str, got bytes object] interpreter\baseobjspace.py:315: OpErrFmt __________________________ TestUnicode.test_codepage __________________________ self = <pypy.module.cpyext.test.test_unicodeobject.TestUnicode object at 0x000001f2f0d5fb08> space = StdObjSpace def test_codepage(self, space): if sys.platform != 'win32': py.test.skip("codepage encoding only exists on Windows") chars = "abc" w_obj = space.newtext(chars) w_bytes = PyUnicode_EncodeCodePage(space, 932, w_obj, None) assert space.type(w_bytes) is space.w_bytes > assert space.utf8_w(w_bytes) == "abc" module\cpyext\test\test_unicodeobject.py:1239: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ interpreter\baseobjspace.py:1856: in utf8_w return w_obj.utf8_w(self) interpreter\baseobjspace.py:271: in utf8_w self._typed_unwrap_error(space, "str") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = W_BytesObject('abc'), space = StdObjSpace, expected = 'str' def _typed_unwrap_error(self, space, expected): raise oefmt(space.w_TypeError, > "expected %s, got %T object", expected, self) E OpErrFmt: [<W_TypeObject 'TypeError' at 0x1f2eb697328>: expected str, got bytes object] interpreter\baseobjspace.py:315: OpErrFmt =========================== short test summary info =========================== FAIL module\cpyext\test\test_unicodeobject.py::TestUnicode::()::test_mbcs FAIL module\cpyext\test\test_unicodeobject.py::TestUnicode::()::test_codepage ==================== 2 failed, 74 passed in 755.97 seconds ==================== ++ 01:39:45 starting module/crypt/test [105 started in total] __ module/crypt/test [102 done in total, somefailed=False] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================== 1 skipped in 0.05 seconds ========================== ++ 01:39:48 starting module/errno/test [106 started in total] __ module/cpyext/test/test_version.py [103 done in total, somefailed=False] ___ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module\cpyext\test\test_version.py ... ========================= 3 passed in 478.93 seconds ========================== ++ 01:40:06 starting module/exceptions/test [107 started in total] __ module/errno/test [104 done in total, somefailed=False] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items module\errno\test\test_errno.py ... ========================== 3 passed in 74.19 seconds ========================== ++ 01:41:10 starting module/faulthandler/test [108 started in total] __ module/faulthandler/test [105 done in total, somefailed=False] _____________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items / 1 skipped module\faulthandler\test\test_ztranslation.py . ==================== 1 passed, 1 skipped in 46.82 seconds ===================== ++ 01:42:03 starting module/fcntl/test [109 started in total] __ module/fcntl/test [106 done in total, somefailed=False] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================== 1 skipped in 6.92 seconds ========================== ++ 01:42:16 starting module/gc/test [110 started in total] __ module/exceptions/test [107 done in total, somefailed=False] _______________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 98 items module\exceptions\test\apptest_exceptions.py .................................................. module\exceptions\test\test_exc.py ................................................ ========================= 98 passed in 166.81 seconds ========================= ++ 01:42:55 starting module/imp/test [111 started in total] __ module/cpyext/test/test_weakref.py [108 done in total, somefailed=False] ___ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items module\cpyext\test\test_weakref.py ..... ========================= 5 passed in 366.76 seconds ========================== ++ 01:45:04 starting module/itertools/test [112 started in total] __ module/gc/test [109 done in total, somefailed=True] ________________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 0x000001512698fe20>, 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 0x000001511d5c1440> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x000001511ee23c20>] 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 0x000001511ee23c20>] 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 0x000001512675c098> 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 0x0000015125d0f6e0> 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 0x0000015125d0f6e0> 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 0x0000015126763fb0> 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 0x0000015125d0f6a0> 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 0x0000015125d0f6a0> 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 0x000001512698ff10> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000151297c0800>) 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 0x00000151297c0800>,) w_func = <Function test_get_rpy_memory_usage> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000151297c0800> 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 0x00000151297c0800>,) 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 0x00000151297c0800>,) gateway = <module 'pypy.interpreter.gateway' from 'd:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\interpreter\\gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_get_rpy_memory_usage, file "[d:\pypy_stuff\buildbot64\slave\own-win-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_...-win-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_...-win-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_...-win-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_...-win-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_...-win-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 "[d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\gc\test\test_referents.py:79]", line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000015125f9ab80> 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_...-win-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 0x0000015125f9ab80> 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_...-win-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 0x0000015125f9ab80> @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_...-win-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_...-win-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_...-win-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 0x00000151235c24f0> 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 0x00000151235c24f0> 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 0x00000151235c24f0> 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 194.34 seconds =============== ++ 01:45:35 starting module/marshal/test [113 started in total] __ module/cpyext/test/test_typeobject.py [110 done in total, somefailed=True] _ [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 95 items module\cpyext\test\test_typeobject.py ...................s.........................................FF...........s.....s.............. ================================== FAILURES =================================== ___________ AppTestSlots.test_multiple_inheritance_small_basicsize ____________ self = <CallInfo when='call' exception: command 'd:\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\HostX64\\x64\\cl.exe' failed with exit status 2> func = <function <lambda> at 0x00000251211579e8>, 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_multiple_inheritance_small_basi...: <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_multiple_inheritance_small_basicsize'>} 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 0x00000251106f3440> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000025118b16ba0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_multiple_inheritance_small_basi...: <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_multiple_inheritance_small_basicsize'>} 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 0x0000025118b16ba0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_multiple_inheritance_small_basi...: <_MultiCall 0 results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_multiple_inheritance_small_basicsize'>} 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_multiple_inheritance_small_basicsize'>, '__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 0x0000025124592e80> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i..._basicsize'>, '__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 0x0000025124c0f5a0> 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 0x0000025124c0f5a0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i..._basicsize'>, '__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_multiple_inheritance_small_basicsize'>, '__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 0x0000025124592e30> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i..._basicsize'>, '__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 0x0000025124c0f160> 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 0x0000025124c0f160> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i..._basicsize'>, '__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_multiple_inheritance_small_basicsize'>, '__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_multiple_inheritance_small_basicsize'> def pytest_runtest_call(item): try: > item.runtest() ..\_pytest\runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_multiple_inheritance_small_basicsize'> 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_multiple_inheritance_small_basicsize'> space = StdObjSpace target = <function test_multiple_inheritance_small_basicsize at 0x0000025121157e20> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000002512040b360>) 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 0x000002512040b360>,) w_func = <Function test_multiple_inheritance_small_basicsize> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000002512040b360> 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_multiple_inheritance_small_basicsize> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000002512040b360>,) 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_multiple_inheritance_small_basicsize> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000002512040b360>,) gateway = <module 'pypy.interpreter.gateway' from 'd:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\interpreter\\gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_multiple_inheritance_small_basicsize, file "[d:\pypy_stuff\b...own-win-x86-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 name = 'test_multiple_inheritance_small_basicsize' qualname = 'test_multiple_inheritance_small_basicsize' 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 e = CompileError(DistutilsExecError("command 'd:\\\\Microsoft Visual Studio\\\\202...\14.41.34120\\\\bin\\\\HostX64\\\\x64\\\\cl.exe' failed with exit status 2",),) 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 pycode = <code object test_multiple_inheritance_small_basicsize, file "[d:\pypy_stuff\b...own-win-x86-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000251172aa9c0> 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 co_code = '|\x00\xa0\x00d\x01d\x02g\x01\xa1\x02}\x01|\x01\xa0\x01\xa1\x00}\x02d\x03t\x02|\x02\x83\x01v\x00s\x13J\x00\x82\x01d\x00S\x00' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000251172aa9c0> 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 co_code = '|\x00\xa0\x00d\x01d\x02g\x01\xa1\x02}\x01|\x01\xa0\x01\xa1\x00}\x02d\x03t\x02|\x02\x83\x01v\x00s\x13J\x00\x82\x01d\x00S\x00' next_instr = 12L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000251172aa9c0> @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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 oparg = 2, ignored = (12L,), 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 = <FunctionWithFixedCode import_extension>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 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 = <FunctionWithFixedCode import_extension>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1650]", line 1> at line 6 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 = <FunctionWithFixedCode import_extension> args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.... PyObject_New(PyObject, B12);\n return obj;\n '))])]) 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 0x000002511605fd00> func = <FunctionWithFixedCode import_extension> args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.... PyObject_New(PyObject, B12);\n return obj;\n '))])]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter\gateway.py:869: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x000002511605fd00> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.... PyObject_New(PyObject, B12);\n return obj;\n '))])]) 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 0x000002511605fd00> space = StdObjSpace e = CompileError(DistutilsExecError("command 'd:\\\\Microsoft Visual Studio\\\\202...\14.41.34120\\\\bin\\\\HostX64\\\\x64\\\\cl.exe' failed with exit status 2",),) 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 0x000002511605fd00> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.... PyObject_New(PyObject, B12);\n return obj;\n '))])]) 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 0x000002511605fe50> space = StdObjSpace scope_w = [W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000... = PyObject_...;\n return obj;\n '))]), W_UnicodeObject(''), 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])) <3373-codegen d:\pypy_stuff\buildbot64\slave\own-win-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... = PyObject_New(PyObject, B12);\n return obj;\n '))]) prologue = '', w_include_dirs = None, more_init = '', PY_SSIZE_T_CLEAN = False @unwrap_spec(modname='text', prologue='text', more_init='text', PY_SSIZE_T_CLEAN=bool) def import_extension(space, modname, w_functions, prologue="", w_include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False): functions = space.unwrap(w_functions) include_dirs = _unwrap_include_dirs(space, w_include_dirs) # 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 0x00000251204181e0> modname = 'foo' functions = [(u'new_obj', u'METH_NOARGS', u'\n /* Simulate pybind11: instance struct is PyObject_HEAD + one ptr,\n ...urn NULL;\n\n PyObject *obj = PyObject_New(PyObject, B12);\n return obj;\n ')] prologue = '', include_dirs = None, more_init = '', PY_SSIZE_T_CLEAN = False def import_extension(self, modname, functions, prologue="", include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False): body = prologue + make_methods(functions, modname) init = """PyObject *mod = PyModule_Create(&moduledef); """ if more_init: init += """#define INITERROR return NULL """ init += more_init init += "\nreturn mod;" return self.import_module( name=modname, init=init, body=body, include_dirs=include_dirs, > PY_SSIZE_T_CLEAN=PY_SSIZE_T_CLEAN) tool\cpyext\extbuild.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x00000251204181e0> name = 'foo' init = 'PyObject *mod = PyModule_Create(&moduledef);\n \nreturn mod;' body = u'\n static PyObject* foo_new_obj(PyObject *self, PyObject *args)\n {\n \n /* Simu...LL, /* m_doc */\n -1, /* m_size */\n methods, /* m_methods */\n };\n ' filename = None, include_dirs = None, PY_SSIZE_T_CLEAN = False, use_imp = False def import_module(self, name, init=None, body='', filename=None, include_dirs=None, PY_SSIZE_T_CLEAN=False, use_imp=False): """ init specifies the overall template of the module. if init is None, the module source will be loaded from a file in this test directory, give a name given by the filename parameter. if filename is None, the module name will be used to construct the filename. """ if body or init: if init is None: init = "return PyModule_Create(&moduledef);" if init is not None: code = make_source(name, init, body, PY_SSIZE_T_CLEAN) kwds = dict(source_strings=[code]) else: assert not PY_SSIZE_T_CLEAN if filename is None: filename = name filename = HERE / (filename + ".c") kwds = dict(source_files=[filename]) mod = self.compile_extension_module( > name, include_dirs=include_dirs, **kwds) tool\cpyext\extbuild.py:83: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x00000251204181e0> name = 'foo', include_dirs = [] source_files = [local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-26\\source_0.c')] source_strings = [u'\n \n #include <Python.h>\n\n \n static PyObject* foo_new_obj(PyObject *self, PyObject *args)\n ...\n PyInit_foo(void) {\n PyObject *mod = PyModule_Create(&moduledef);\n \nreturn mod;\n }\n '] def compile_extension_module(self, name, include_dirs=None, source_files=None, source_strings=None): """ Build an extension module and return the filename of the resulting native code file. name is the name of the module, possibly including dots if it is a module inside a package. """ include_dirs = include_dirs or [] modname = name.split('.')[-1] dirname = self.get_builddir(name=modname) if source_strings: assert not source_files files = convert_sources_to_files(source_strings, dirname) source_files = files soname = c_compile(source_files, outputfilename=str(dirname / modname), compile_extra=self.compile_extra, link_extra=self.link_extra, include_dirs=self.include_extra + include_dirs, > libraries=self.extra_libs) tool\cpyext\extbuild.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cfilenames = [local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-26\\source_0.c')] outputfilename = local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-26\\foo.dll') compile_extra = ['/we4013', '/c', '/nologo', '/Ox', '/W3', '/GL', ...] link_extra = ['/NODEFAULTLIB:Python311.lib', '/DEBUG'] include_dirs = [local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\module\\cpyext\\PC'), local('d:\\systemtemp\\p...py\\module\\cpyext\\parse'), local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\rpython\\translator\\c')] libraries = ['d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\module_cache\\pypyapi'] library_dirs = [] def c_compile(cfilenames, outputfilename, compile_extra=None, link_extra=None, include_dirs=None, libraries=None, library_dirs=None): compile_extra = compile_extra or [] link_extra = link_extra or [] include_dirs = include_dirs or [] libraries = libraries or [] library_dirs = library_dirs or [] if sys.platform == 'win32': link_extra = link_extra + ['/DEBUG'] # generate .pdb file if sys.platform == 'darwin': # support Fink & Darwinports for s in ('/sw/', '/opt/local/'): if (s + 'include' not in include_dirs and os.path.exists(s + 'include')): include_dirs.append(s + 'include') if s + 'lib' not in library_dirs and os.path.exists(s + 'lib'): library_dirs.append(s + 'lib') outputfilename = py.path.local(outputfilename).new(ext=so_ext) saved_environ = os.environ.copy() try: _build( cfilenames, outputfilename, compile_extra, link_extra, > include_dirs, libraries, library_dirs) tool\cpyext\extbuild.py:200: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cfilenames = [local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-26\\source_0.c')] outputfilename = local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-26\\foo.dll') compile_extra = ['/we4013', '/c', '/nologo', '/Ox', '/W3', '/GL', ...] link_extra = ['/NODEFAULTLIB:Python311.lib', '/DEBUG'] include_dirs = [local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\module\\cpyext\\PC'), local('d:\\systemtemp\\p...py\\module\\cpyext\\parse'), local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\rpython\\translator\\c')] libraries = ['d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\module_cache\\pypyapi'] library_dirs = [] def _build(cfilenames, outputfilename, compile_extra, link_extra, include_dirs, libraries, library_dirs): try: # monkeypatch distutils for some versions of msvc compiler import setuptools except ImportError: # XXX if this fails and is required, # we must call pypy -mensurepip after translation pass from distutils.ccompiler import new_compiler from distutils import sysconfig # XXX for Darwin running old versions of CPython 2.7.x sysconfig.get_config_vars() compiler = new_compiler(force=1) sysconfig.customize_compiler(compiler) # XXX objects = [] for cfile in cfilenames: cfile = py.path.local(cfile) old = cfile.dirpath().chdir() try: res = compiler.compile([cfile.basename], > include_dirs=include_dirs, extra_preargs=compile_extra) tool\cpyext\extbuild.py:232: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <distutils._msvccompiler.MSVCCompiler instance at 0x0000025124ca07a0> sources = ['source_0.c'], output_dir = None, macros = [] include_dirs = [local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\module\\cpyext\\PC'), local('d:\\systemtemp\\p...py\\module\\cpyext\\parse'), local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\rpython\\translator\\c')] debug = 0 extra_preargs = ['/we4013', '/c', '/nologo', '/Ox', '/W3', '/GL', ...] extra_postargs = [], depends = None def compile(self, sources, output_dir=None, macros=None, include_dirs=None, debug=0, extra_preargs=None, extra_postargs=None, depends=None): if not self.initialized: self.initialize() compile_info = self._setup_compile(output_dir, macros, include_dirs, sources, depends, extra_postargs) macros, objects, extra_postargs, pp_opts, build = compile_info compile_opts = extra_preargs or [] compile_opts.append('/c') if debug: compile_opts.extend(self.compile_options_debug) else: compile_opts.extend(self.compile_options) add_cpp_opts = False for obj in objects: try: src, ext = build[obj] except KeyError: continue if debug: # pass the full pathname to MSVC in debug mode, # this allows the debugger to find the source file # without asking the user to browse for it src = os.path.abspath(src) if ext in self._c_extensions: input_opt = "/Tc" + src elif ext in self._cpp_extensions: input_opt = "/Tp" + src add_cpp_opts = True elif ext in self._rc_extensions: # compile .RC to .RES file input_opt = src output_opt = "/fo" + obj try: self.spawn([self.rc] + pp_opts + [output_opt, input_opt]) except DistutilsExecError as msg: raise CompileError(msg) continue elif ext in self._mc_extensions: # Compile .MC to .RC file to .RES file. # * '-h dir' specifies the directory for the # generated include file # * '-r dir' specifies the target directory of the # generated RC file and the binary message resource # it includes # # For now (since there are no options to change this), # we use the source-directory for the include file and # the build directory for the RC file and message # resources. This works at least for win32all. h_dir = os.path.dirname(src) rc_dir = os.path.dirname(obj) try: # first compile .MC to .RC and .H file self.spawn([self.mc, '-h', h_dir, '-r', rc_dir, src]) base, _ = os.path.splitext(os.path.basename (src)) rc_file = os.path.join(rc_dir, base + '.rc') # then compile .RC to .RES file self.spawn([self.rc, "/fo" + obj, rc_file]) except DistutilsExecError as msg: raise CompileError(msg) continue else: # how to handle this file? raise CompileError("Don't know how to compile {} to {}" .format(src, obj)) args = [self.cc] + compile_opts + pp_opts if add_cpp_opts: args.append('/EHsc') args.append(input_opt) args.append("/Fo" + obj) args.extend(extra_postargs) try: self.spawn(args) except DistutilsExecError as msg: > raise CompileError(msg) E CompileError: command 'd:\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\HostX64\\x64\\cl.exe' failed with exit status 2 d:\pypy_stuff\pypy2.7-v7.3.18\lib-python\2.7\distutils\_msvccompiler.py:403: CompileError ---------------------------- Captured stdout call ----------------------------- source_0.c source_0.c(11): error C2059: syntax error: ';' source_0.c(15): error C2040: 'B1': 'int' differs in levels of indirection from 'PyTypeObject *' source_0.c(16): error C2040: 'B2': 'int' differs in levels of indirection from 'PyTypeObject *' source_0.c(17): error C2040: 'B12': 'int' differs in levels of indirection from 'PyTypeObject *' source_0.c(19): error C2099: initializer is not a constant source_0.c(20): error C2099: initializer is not a constant source_0.c(21): error C2099: initializer is not a constant source_0.c(23): error C2143: syntax error: missing '{' before '->' source_0.c(23): error C2059: syntax error: '->' source_0.c(24): error C2143: syntax error: missing '{' before '->' source_0.c(24): error C2059: syntax error: '->' source_0.c(25): error C2143: syntax error: missing '{' before '->' source_0.c(25): error C2059: syntax error: '->' source_0.c(27): error C2143: syntax error: missing '{' before '->' source_0.c(27): error C2059: syntax error: '->' source_0.c(28): error C2143: syntax error: missing '{' before '->' source_0.c(28): error C2059: syntax error: '->' source_0.c(29): error C2143: syntax error: missing '{' before '->' source_0.c(29): error C2059: syntax error: '->' source_0.c(31): error C2059: syntax error: '<parameter-list>' source_0.c(32): error C2059: syntax error: '<parameter-list>' source_0.c(33): error C2059: syntax error: '<parameter-list>' source_0.c(34): error C2059: syntax error: '<parameter-list>' source_0.c(35): error C2059: syntax error: '<parameter-list>' source_0.c(36): error C2059: syntax error: '<parameter-list>' source_0.c(38): error C2143: syntax error: missing '{' before '->' source_0.c(38): error C2059: syntax error: '->' source_0.c(39): error C2143: syntax error: missing '{' before '->' source_0.c(39): error C2059: syntax error: '->' source_0.c(40): error C2143: syntax error: missing '{' before '->' source_0.c(40): error C2059: syntax error: '->' source_0.c(42): error C2143: syntax error: missing '{' before '->' source_0.c(42): error C2059: syntax error: '->' source_0.c(43): error C2143: syntax error: missing '{' before '->' source_0.c(43): error C2059: syntax error: '->' source_0.c(45): error C2059: syntax error: 'if' source_0.c(46): error C2059: syntax error: 'if' source_0.c(47): error C2059: syntax error: 'if' source_0.c(49): error C2099: initializer is not a constant source_0.c(50): error C2059: syntax error: 'return' source_0.c(52): error C2059: syntax error: '}' source_0.c(63): error C2065: 'methods': undeclared identifier source_0.c(58): error C2099: initializer is not a constant ___ AppTestSlots.test_multiple_inheritance_python_subclass_of_two_cpytypes ____ self = <CallInfo when='call' exception: command 'd:\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\HostX64\\x64\\cl.exe' failed with exit status 2> func = <function <lambda> at 0x00000251259afbc8>, 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_multiple_inheritance_python_sub...results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_multiple_inheritance_python_subclass_of_two_cpytypes'>} 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 0x00000251106f3440> hook = <_HookCaller 'pytest_runtest_call'> methods = [<_pytest.vendored_packages.pluggy.HookImpl instance at 0x0000025118b16ba0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_multiple_inheritance_python_sub...results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_multiple_inheritance_python_subclass_of_two_cpytypes'>} 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 0x0000025118b16ba0>] kwargs = {'__multicall__': <_MultiCall 0 results, 1 meths, kwargs={'item': <AppTestMethod 'test_multiple_inheritance_python_sub...results, 1 meths, kwargs={...}>}>, 'item': <AppTestMethod 'test_multiple_inheritance_python_subclass_of_two_cpytypes'>} 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_multiple_inheritance_python_subclass_of_two_cpytypes'>, '__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 0x000002511b4d2980> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...o_cpytypes'>, '__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 0x0000025121318ee0> 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 0x0000025121318ee0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...o_cpytypes'>, '__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_multiple_inheritance_python_subclass_of_two_cpytypes'>, '__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 0x000002511b4d2930> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...o_cpytypes'>, '__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 0x0000025121318da0> 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 0x0000025121318da0> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 1 meths, kwargs={'i...o_cpytypes'>, '__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_multiple_inheritance_python_subclass_of_two_cpytypes'>, '__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_multiple_inheritance_python_subclass_of_two_cpytypes'> def pytest_runtest_call(item): try: > item.runtest() ..\_pytest\runner.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <AppTestMethod 'test_multiple_inheritance_python_subclass_of_two_cpytypes'> 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_multiple_inheritance_python_subclass_of_two_cpytypes'> space = StdObjSpace target = <function test_multiple_inheritance_python_subclass_of_two_cpytypes at 0x000002511f29a728> args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000002512040b360>) 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 0x000002512040b360>,) w_func = <Function test_multiple_inheritance_python_subclass_of_two_cpytypes> args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000002512040b360> 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_multiple_inheritance_python_subclass_of_two_cpytypes> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000002512040b360>,) 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_multiple_inheritance_python_subclass_of_two_cpytypes> args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000002512040b360>,) gateway = <module 'pypy.interpreter.gateway' from 'd:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\interpreter\\gateway.pyc'> PyCode = <class 'pypy.interpreter.pycode.PyCode'> code = <code object test_multiple_inheritance_python_subclass_of_two_cpytypes, file "...own-win-x86-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 name = 'test_multiple_inheritance_python_subclass_of_two_cpytypes' qualname = 'test_multiple_inheritance_python_subclass_of_two_cpytypes' 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 e = CompileError(DistutilsExecError("command 'd:\\\\Microsoft Visual Studio\\\\202...\14.41.34120\\\\bin\\\\HostX64\\\\x64\\\\cl.exe' failed with exit status 2",),) 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 pycode = <code object test_multiple_inheritance_python_subclass_of_two_cpytypes, file "...own-win-x86-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000251172aa9c0> 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 co_code = '|\x00\xa0\x00d\x01d\x02g\x01\xa1\x02}\x01|\x01\xa0\x01\xa1\x00\\\x02}\x02}\x03G\x00d\x03\x84\x00d\x04|\x02|\x03\x83\x04}\x04|\x04\x83\x00}\x05t\x02|\x05|\x02\x83\x02s\x1fJ\x00\x82\x01t\x02|\x05|\x03\x83\x02s&J\x00\x82\x01d\x00S\x00' next_instr = 0L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000251172aa9c0> 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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 co_code = '|\x00\xa0\x00d\x01d\x02g\x01\xa1\x02}\x01|\x01\xa0\x01\xa1\x00\\\x02}\x02}\x03G\x00d\x03\x84\x00d\x04|\x02|\x03\x83\x04}\x04|\x04\x83\x00}\x05t\x02|\x05|\x02\x83\x02s\x1fJ\x00\x82\x01t\x02|\x05|\x03\x83\x02s&J\x00\x82\x01d\x00S\x00' next_instr = 12L ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000251172aa9c0> @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_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 oparg = 2, ignored = (12L,), 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 = <FunctionWithFixedCode import_extension>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 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 = <FunctionWithFixedCode import_extension>, nargs = 2 frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_multiple...6-64\build\pypy\module\cpyext\test\test_typeobject.py:1706]", line 1> at line 8 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 = <FunctionWithFixedCode import_extension> args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject....n NULL;\n\n return PyTuple_Pack(2, B1, B2);\n '))])]) 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 0x000002511b6e4640> func = <FunctionWithFixedCode import_extension> args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject....n NULL;\n\n return PyTuple_Pack(2, B1, B2);\n '))])]) def funcrun(self, func, args): > return BuiltinCode.funcrun_obj(self, func, None, args) interpreter\gateway.py:869: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.interpreter.gateway.BuiltinCode object at 0x000002511b6e4640> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject....n NULL;\n\n return PyTuple_Pack(2, B1, B2);\n '))])]) 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 0x000002511b6e4640> space = StdObjSpace e = CompileError(DistutilsExecError("command 'd:\\\\Microsoft Visual Studio\\\\202...\14.41.34120\\\\bin\\\\HostX64\\\\x64\\\\cl.exe' failed with exit status 2",),) 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 0x000002511b6e4640> func = <FunctionWithFixedCode import_extension>, w_obj = None args = Arguments([W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject....n NULL;\n\n return PyTuple_Pack(2, B1, B2);\n '))])]) 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 0x000002511b6e4720> space = StdObjSpace scope_w = [W_UnicodeObject('foo'), W_ListObject(<pypy.objspace.std.listobject.ObjectListStrategy object at 0x0000...urn NULL;\n\...eturn PyTuple_Pack(2, B1, B2);\n '))]), W_UnicodeObject(''), 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])) <3373-codegen d:\pypy_stuff\buildbot64\slave\own-win-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...urn NULL;\n\n return PyTuple_Pack(2, B1, B2);\n '))]) prologue = '', w_include_dirs = None, more_init = '', PY_SSIZE_T_CLEAN = False @unwrap_spec(modname='text', prologue='text', more_init='text', PY_SSIZE_T_CLEAN=bool) def import_extension(space, modname, w_functions, prologue="", w_include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False): functions = space.unwrap(w_functions) include_dirs = _unwrap_include_dirs(space, w_include_dirs) # 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 0x00000251204181e0> modname = 'foo' functions = [(u'get_bases', u'METH_NOARGS', u'\n /* Simulate two independent pybind11-style types: both have the\n ... if (PyType_Ready(B2) < 0) return NULL;\n\n return PyTuple_Pack(2, B1, B2);\n ')] prologue = '', include_dirs = None, more_init = '', PY_SSIZE_T_CLEAN = False def import_extension(self, modname, functions, prologue="", include_dirs=None, more_init="", PY_SSIZE_T_CLEAN=False): body = prologue + make_methods(functions, modname) init = """PyObject *mod = PyModule_Create(&moduledef); """ if more_init: init += """#define INITERROR return NULL """ init += more_init init += "\nreturn mod;" return self.import_module( name=modname, init=init, body=body, include_dirs=include_dirs, > PY_SSIZE_T_CLEAN=PY_SSIZE_T_CLEAN) tool\cpyext\extbuild.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x00000251204181e0> name = 'foo' init = 'PyObject *mod = PyModule_Create(&moduledef);\n \nreturn mod;' body = u'\n static PyObject* foo_get_bases(PyObject *self, PyObject *args)\n {\n \n /* Si...LL, /* m_doc */\n -1, /* m_size */\n methods, /* m_methods */\n };\n ' filename = None, include_dirs = None, PY_SSIZE_T_CLEAN = False, use_imp = False def import_module(self, name, init=None, body='', filename=None, include_dirs=None, PY_SSIZE_T_CLEAN=False, use_imp=False): """ init specifies the overall template of the module. if init is None, the module source will be loaded from a file in this test directory, give a name given by the filename parameter. if filename is None, the module name will be used to construct the filename. """ if body or init: if init is None: init = "return PyModule_Create(&moduledef);" if init is not None: code = make_source(name, init, body, PY_SSIZE_T_CLEAN) kwds = dict(source_strings=[code]) else: assert not PY_SSIZE_T_CLEAN if filename is None: filename = name filename = HERE / (filename + ".c") kwds = dict(source_files=[filename]) mod = self.compile_extension_module( > name, include_dirs=include_dirs, **kwds) tool\cpyext\extbuild.py:83: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x00000251204181e0> name = 'foo', include_dirs = [] source_files = [local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-27\\source_0.c')] source_strings = [u'\n \n #include <Python.h>\n\n \n static PyObject* foo_get_bases(PyObject *self, PyObject *args)\n ...\n PyInit_foo(void) {\n PyObject *mod = PyModule_Create(&moduledef);\n \nreturn mod;\n }\n '] def compile_extension_module(self, name, include_dirs=None, source_files=None, source_strings=None): """ Build an extension module and return the filename of the resulting native code file. name is the name of the module, possibly including dots if it is a module inside a package. """ include_dirs = include_dirs or [] modname = name.split('.')[-1] dirname = self.get_builddir(name=modname) if source_strings: assert not source_files files = convert_sources_to_files(source_strings, dirname) source_files = files soname = c_compile(source_files, outputfilename=str(dirname / modname), compile_extra=self.compile_extra, link_extra=self.link_extra, include_dirs=self.include_extra + include_dirs, > libraries=self.extra_libs) tool\cpyext\extbuild.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cfilenames = [local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-27\\source_0.c')] outputfilename = local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-27\\foo.dll') compile_extra = ['/we4013', '/c', '/nologo', '/Ox', '/W3', '/GL', ...] link_extra = ['/NODEFAULTLIB:Python311.lib', '/DEBUG'] include_dirs = [local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\module\\cpyext\\PC'), local('d:\\systemtemp\\p...py\\module\\cpyext\\parse'), local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\rpython\\translator\\c')] libraries = ['d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\module_cache\\pypyapi'] library_dirs = [] def c_compile(cfilenames, outputfilename, compile_extra=None, link_extra=None, include_dirs=None, libraries=None, library_dirs=None): compile_extra = compile_extra or [] link_extra = link_extra or [] include_dirs = include_dirs or [] libraries = libraries or [] library_dirs = library_dirs or [] if sys.platform == 'win32': link_extra = link_extra + ['/DEBUG'] # generate .pdb file if sys.platform == 'darwin': # support Fink & Darwinports for s in ('/sw/', '/opt/local/'): if (s + 'include' not in include_dirs and os.path.exists(s + 'include')): include_dirs.append(s + 'include') if s + 'lib' not in library_dirs and os.path.exists(s + 'lib'): library_dirs.append(s + 'lib') outputfilename = py.path.local(outputfilename).new(ext=so_ext) saved_environ = os.environ.copy() try: _build( cfilenames, outputfilename, compile_extra, link_extra, > include_dirs, libraries, library_dirs) tool\cpyext\extbuild.py:200: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cfilenames = [local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-27\\source_0.c')] outputfilename = local('d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\foo-27\\foo.dll') compile_extra = ['/we4013', '/c', '/nologo', '/Ox', '/W3', '/GL', ...] link_extra = ['/NODEFAULTLIB:Python311.lib', '/DEBUG'] include_dirs = [local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\module\\cpyext\\PC'), local('d:\\systemtemp\\p...py\\module\\cpyext\\parse'), local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\rpython\\translator\\c')] libraries = ['d:\\systemtemp\\pytest\\usession-release-pypy3.11-v7.x-98\\module_cache\\pypyapi'] library_dirs = [] def _build(cfilenames, outputfilename, compile_extra, link_extra, include_dirs, libraries, library_dirs): try: # monkeypatch distutils for some versions of msvc compiler import setuptools except ImportError: # XXX if this fails and is required, # we must call pypy -mensurepip after translation pass from distutils.ccompiler import new_compiler from distutils import sysconfig # XXX for Darwin running old versions of CPython 2.7.x sysconfig.get_config_vars() compiler = new_compiler(force=1) sysconfig.customize_compiler(compiler) # XXX objects = [] for cfile in cfilenames: cfile = py.path.local(cfile) old = cfile.dirpath().chdir() try: res = compiler.compile([cfile.basename], > include_dirs=include_dirs, extra_preargs=compile_extra) tool\cpyext\extbuild.py:232: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <distutils._msvccompiler.MSVCCompiler instance at 0x000002512030b7a0> sources = ['source_0.c'], output_dir = None, macros = [] include_dirs = [local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\module\\cpyext\\PC'), local('d:\\systemtemp\\p...py\\module\\cpyext\\parse'), local('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\rpython\\translator\\c')] debug = 0 extra_preargs = ['/we4013', '/c', '/nologo', '/Ox', '/W3', '/GL', ...] extra_postargs = [], depends = None def compile(self, sources, output_dir=None, macros=None, include_dirs=None, debug=0, extra_preargs=None, extra_postargs=None, depends=None): if not self.initialized: self.initialize() compile_info = self._setup_compile(output_dir, macros, include_dirs, sources, depends, extra_postargs) macros, objects, extra_postargs, pp_opts, build = compile_info compile_opts = extra_preargs or [] compile_opts.append('/c') if debug: compile_opts.extend(self.compile_options_debug) else: compile_opts.extend(self.compile_options) add_cpp_opts = False for obj in objects: try: src, ext = build[obj] except KeyError: continue if debug: # pass the full pathname to MSVC in debug mode, # this allows the debugger to find the source file # without asking the user to browse for it src = os.path.abspath(src) if ext in self._c_extensions: input_opt = "/Tc" + src elif ext in self._cpp_extensions: input_opt = "/Tp" + src add_cpp_opts = True elif ext in self._rc_extensions: # compile .RC to .RES file input_opt = src output_opt = "/fo" + obj try: self.spawn([self.rc] + pp_opts + [output_opt, input_opt]) except DistutilsExecError as msg: raise CompileError(msg) continue elif ext in self._mc_extensions: # Compile .MC to .RC file to .RES file. # * '-h dir' specifies the directory for the # generated include file # * '-r dir' specifies the target directory of the # generated RC file and the binary message resource # it includes # # For now (since there are no options to change this), # we use the source-directory for the include file and # the build directory for the RC file and message # resources. This works at least for win32all. h_dir = os.path.dirname(src) rc_dir = os.path.dirname(obj) try: # first compile .MC to .RC and .H file self.spawn([self.mc, '-h', h_dir, '-r', rc_dir, src]) base, _ = os.path.splitext(os.path.basename (src)) rc_file = os.path.join(rc_dir, base + '.rc') # then compile .RC to .RES file self.spawn([self.rc, "/fo" + obj, rc_file]) except DistutilsExecError as msg: raise CompileError(msg) continue else: # how to handle this file? raise CompileError("Don't know how to compile {} to {}" .format(src, obj)) args = [self.cc] + compile_opts + pp_opts if add_cpp_opts: args.append('/EHsc') args.append(input_opt) args.append("/Fo" + obj) args.extend(extra_postargs) try: self.spawn(args) except DistutilsExecError as msg: > raise CompileError(msg) E CompileError: command 'd:\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\HostX64\\x64\\cl.exe' failed with exit status 2 d:\pypy_stuff\pypy2.7-v7.3.18\lib-python\2.7\distutils\_msvccompiler.py:403: CompileError ---------------------------- Captured stdout call ----------------------------- source_0.c source_0.c(12): error C2059: syntax error: ';' source_0.c(17): error C2040: 'ObjBase': 'int' differs in levels of indirection from 'PyTypeObject *' source_0.c(18): error C2099: initializer is not a constant source_0.c(19): error C2143: syntax error: missing '{' before '->' source_0.c(19): error C2059: syntax error: '->' source_0.c(20): error C2143: syntax error: missing '{' before '->' source_0.c(20): error C2059: syntax error: '->' source_0.c(21): error C2059: syntax error: '<parameter-list>' source_0.c(22): error C2059: syntax error: '<parameter-list>' source_0.c(23): error C2143: syntax error: missing '{' before '->' source_0.c(23): error C2059: syntax error: '->' source_0.c(24): error C2059: syntax error: 'if' source_0.c(27): error C2040: 'B1': 'int' differs in levels of indirection from 'PyTypeObject *' source_0.c(28): error C2040: 'B2': 'int' differs in levels of indirection from 'PyTypeObject *' source_0.c(30): error C2099: initializer is not a constant source_0.c(31): error C2099: initializer is not a constant source_0.c(32): error C2143: syntax error: missing '{' before '->' source_0.c(32): error C2059: syntax error: '->' source_0.c(33): error C2143: syntax error: missing '{' before '->' source_0.c(33): error C2059: syntax error: '->' source_0.c(34): error C2143: syntax error: missing '{' before '->' source_0.c(34): error C2059: syntax error: '->' source_0.c(35): error C2143: syntax error: missing '{' before '->' source_0.c(35): error C2059: syntax error: '->' source_0.c(36): error C2059: syntax error: '<parameter-list>' source_0.c(37): error C2059: syntax error: '<parameter-list>' source_0.c(38): error C2059: syntax error: '<parameter-list>' source_0.c(39): error C2059: syntax error: '<parameter-list>' source_0.c(40): error C2143: syntax error: missing '{' before '->' source_0.c(40): error C2059: syntax error: '->' source_0.c(40): error C2143: syntax error: missing ')' before '(' source_0.c(40): error C2091: function returns function source_0.c(40): error C2059: syntax error: ')' source_0.c(40): error C2143: syntax error: missing ')' before ';' source_0.c(40): error C2373: 'Py_INCREF': redefinition; different type modifiers d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\cpyext\include\object.h(499): note: see declaration of 'Py_INCREF' source_0.c(41): error C2143: syntax error: missing '{' before '->' source_0.c(41): error C2059: syntax error: '->' source_0.c(41): error C2143: syntax error: missing ')' before '(' source_0.c(41): error C2091: function returns function source_0.c(41): error C2059: syntax error: ')' source_0.c(41): error C2143: syntax error: missing ')' before ';' source_0.c(41): error C2373: 'Py_INCREF': redefinition; different type modifiers d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\cpyext\include\object.h(499): note: see declaration of 'Py_INCREF' source_0.c(42): error C2143: syntax error: missing '{' before '->' source_0.c(42): error C2059: syntax error: '->' source_0.c(43): error C2143: syntax error: missing '{' before '->' source_0.c(43): error C2059: syntax error: '->' source_0.c(44): error C2059: syntax error: 'if' source_0.c(45): error C2059: syntax error: 'if' source_0.c(47): error C2059: syntax error: 'return' source_0.c(49): error C2059: syntax error: '}' source_0.c(60): error C2065: 'methods': undeclared identifier source_0.c(55): error C2099: initializer is not a constant =========================== short test summary info =========================== FAIL module\cpyext\test\test_typeobject.py::AppTestSlots::()::test_multiple_inheritance_small_basicsize FAIL module\cpyext\test\test_typeobject.py::AppTestSlots::()::test_multiple_inheritance_python_subclass_of_two_cpytypes ============== 2 failed, 90 passed, 3 skipped in 1203.19 seconds ============== ++ 01:46:08 starting module/math/test [114 started in total] __ module/marshal/test [111 done in total, somefailed=False] __________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 51 items module\marshal\test\apptest_marshal.py ............................................... module\marshal\test\test_marshal.py s module\marshal\test\test_marshalimpl.py ... =================== 50 passed, 1 skipped in 286.92 seconds ==================== ++ 01:50:25 starting module/micronumpy/test [115 started in total] __ module/micronumpy/test [112 done in total, somefailed=False] _______________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items ======================== no tests ran in 0.02 seconds ========================= ++ 01:50:29 starting module/mmap/test [116 started in total] __ module/itertools/test [113 done in total, somefailed=False] ________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 92 items module\itertools\test\apptest_itertools.py .... module\itertools\test\test_itertools.py ....................................................................................... module\itertools\test\test_ztranslation.py . ========================= 92 passed in 395.52 seconds ========================= ++ 01:51:43 starting module/operator/test [117 started in total] __ module/math/test [114 done in total, somefailed=False] _____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True 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 443.37 seconds =================== ++ 01:53:38 starting module/posix/test [118 started in total] __ module/imp/test [115 done in total, somefailed=True] _______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 123 items module\imp\test\test_app.py .E...................... module\imp\test\test_import.py ...............................................................s...........s......s..s.............. =================================== ERRORS ==================================== ___________ ERROR at teardown of AppTestImpModule.test_find_module ____________ self = <CallInfo when='teardown' exception: { array [ '%', 'L', 'E', '\x00' ]: ... File "d:\pypy_stuff\buildbot64\slav...bot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ctypefunc.py", line 523, in rawallocate flavor='raw') }> func = <function <lambda> at 0x000001e971627718>, 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_find_module'>, 'nextitem': <App...rgs={...}>}>, 'item': <AppTestMethod 'test_find_module'>, 'nextitem': <AppTestMethod 'test_find_module_with_encoding'>} 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 0x000001e9636b3440> hook = <_HookCaller 'pytest_runtest_teardown'>, methods = [] kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'item': <AppTestMethod 'test_find_module'>, 'nextitem': <App...rgs={...}>}>, 'item': <AppTestMethod 'test_find_module'>, 'nextitem': <AppTestMethod 'test_find_module_with_encoding'>} 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_find_module'>, 'nextitem': <App...rgs={...}>}>, 'item': <AppTestMethod 'test_find_module'>, 'nextitem': <AppTestMethod 'test_find_module_with_encoding'>} 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_find_module'>, 'nextitem': <AppTestMethod 'test_find_module_with_encoding'>, '__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 0x000001e9721e9b00> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'i...h_encoding'>, '__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 0x000001e969370c60> 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 0x000001e969370c60> func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'i...h_encoding'>, '__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_find_module'>, 'nextitem': <AppTestMethod 'test_find_module_with_encoding'>, '__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 0x000001e964f0ce60> item = <AppTestMethod 'test_find_module'> @pytest.hookimpl(trylast=True) def pytest_runtest_teardown(self, item): if not isinstance(item, py.test.collect.Function): return if (not getattr(item.obj, 'dont_track_allocations', False) and leakfinder.TRACK_ALLOCATIONS): kwds = {} try: kwds['do_collection'] = item.track_allocations_collect except AttributeError: pass item._pypytest_leaks = leakfinder.stop_tracking_allocations(False, **kwds) else: # stop_tracking_allocations() already called item._pypytest_leaks = None # check for leaks, but only if the test passed so far if getattr(item, '_success', False) and item._pypytest_leaks: > raise leakfinder.MallocMismatch(item._pypytest_leaks) E MallocMismatch: { E E array [ '%', 'L', 'E', '\x00' ]: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdataobj.py", line 13, in <module> E from pypy.module._cffi_backend import misc E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\misc.py", line 125, in <module> E FORMAT_LONGDOUBLE = rffi.str2charp("%LE") E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Struct cffi_ctxobj { ctx, info } at 0x1e9631bff50>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ffi_obj.py", line 738, in make_plain_ffi_object E r.__init__(space, src_ctx) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ffi_obj.py", line 59, in __init__ E self.ctxobj = parse_c_type.allocate_ctxobj(src_ctx) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\parse_c_type.py", line 71, in allocate_ctxobj E p = lltype.malloc(CTXOBJ, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x1e967d7fb10>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 131, in ffiobj_init E ntypes = allocate_array(ffi, _CFFI_OPCODE_T, n) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 109, in allocate_array E p = allocate(ffi, nitems * nbytes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x1e964c98e20>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ffi_obj.py", line 191, in descr_init E w__typenames, w__includes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 146, in ffiobj_init E p = allocate(ffi, size) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x1e963af55f0>: E <C object Array of Char {'nolength': True} at 0x1e963af5770>: E <C object Array of Char {'nolength': True} at 0x1e963af5b30>: E <C object Array of Char {'nolength': True} at 0x1e963af5a90>: E <C object Array of Char {'nolength': True} at 0x1e963af5950>: E <C object Array of Char {'nolength': True} at 0x1e963af5ab0>: E <C object Array of Char {'nolength': True} at 0x1e963af5790>: E <C object Array of Char {'nolength': True} at 0x1e963af5990>: E <C object Array of Char {'nolength': True} at 0x1e963af58b0>: E <C object Array of Char {'nolength': True} at 0x1e963af59d0>: E <C object Array of Char {'nolength': True} at 0x1e963af59b0>: E <C object Array of Char {'nolength': True} at 0x1e963af5b50>: E <C object Array of Char {'nolength': True} at 0x1e963af5610>: E <C object Array of Char {'nolength': True} at 0x1e963af5ad0>: E <C object Array of Char {'nolength': True} at 0x1e963af5930>: E <C object Array of Char {'nolength': True} at 0x1e963af5b90>: E <C object Array of Char {'nolength': True} at 0x1e963af5650>: E <C object Array of Char {'nolength': True} at 0x1e96b8ca2c0>: E <C object Array of Char {'nolength': True} at 0x1e963af5630>: E <C object Array of Char {'nolength': True} at 0x1e963af5810>: E <C object Array of Char {'nolength': True} at 0x1e963af5670>: E <C object Array of Char {'nolength': True} at 0x1e963af5830>: E <C object Array of Char {'nolength': True} at 0x1e963af57b0>: E <C object Array of Char {'nolength': True} at 0x1e963af5850>: E <C object Array of Char {'nolength': True} at 0x1e963af5890>: E <C object Array of Char {'nolength': True} at 0x1e963af2e30>: E <C object Array of Char {'nolength': True} at 0x1e967d825e0>: E <C object Array of Char {'nolength': True} at 0x1e963af3070>: E <C object Array of Char {'nolength': True} at 0x1e963af33b0>: E <C object Array of Char {'nolength': True} at 0x1e963af3a30>: E <C object Array of Char {'nolength': True} at 0x1e963af4450>: E <C object Array of Char {'nolength': True} at 0x1e963af4070>: E <C object Array of Char {'nolength': True} at 0x1e963af4230>: E <C object Array of Char {'nolength': True} at 0x1e963af40f0>: E <C object Array of Char {'nolength': True} at 0x1e963af4110>: E <C object Array of Char {'nolength': True} at 0x1e963af4150>: E <C object Array of Char {'nolength': True} at 0x1e967d82700>: E <C object Array of Char {'nolength': True} at 0x1e963af4430>: E <C object Array of Char {'nolength': True} at 0x1e967d824f0>: E <C object Array of Char {'nolength': True} at 0x1e963af3f10>: E <C object Array of Char {'nolength': True} at 0x1e967d82730>: E <C object Array of Char {'nolength': True} at 0x1e963af4090>: E <C object Array of Char {'nolength': True} at 0x1e963af3dd0>: E <C object Array of Char {'nolength': True} at 0x1e963af3df0>: E <C object Array of Char {'nolength': True} at 0x1e963af4010>: E <C object Array of Char {'nolength': True} at 0x1e963af4470>: E <C object Array of Char {'nolength': True} at 0x1e963af41f0>: E <C object Array of Char {'nolength': True} at 0x1e963af4130>: E <C object Array of Char {'nolength': True} at 0x1e963af3ed0>: E <C object Array of Char {'nolength': True} at 0x1e963af3f30>: E <C object Array of Char {'nolength': True} at 0x1e963af3ff0>: E <C object Array of Char {'nolength': True} at 0x1e963af4050>: E <C object Array of Char {'nolength': True} at 0x1e963af4490>: E <C object Array of Char {'nolength': True} at 0x1e963af4210>: E <C object Array of Char {'nolength': True} at 0x1e963af3db0>: E <C object Array of Char {'nolength': True} at 0x1e96adfe760>: E <C object Array of Char {'nolength': True} at 0x1e963af3e10>: E <C object Array of Char {'nolength': True} at 0x1e96adfe4a0>: E <C object Array of Char {'nolength': True} at 0x1e963af44b0>: E <C object Array of Char {'nolength': True} at 0x1e963af43b0>: E <C object Array of Char {'nolength': True} at 0x1e963af4170>: E <C object Array of Char {'nolength': True} at 0x1e963af4270>: E <C object Array of Char {'nolength': True} at 0x1e963af3e70>: E <C object Array of Char {'nolength': True} at 0x1e963af43d0>: E <C object Array of Char {'nolength': True} at 0x1e963af3fb0>: E <C object Array of Char {'nolength': True} at 0x1e963af4190>: E <C object Array of Char {'nolength': True} at 0x1e963af3e30>: E <C object Array of Char {'nolength': True} at 0x1e963af3ef0>: E <C object Array of Char {'nolength': True} at 0x1e96adfeab0>: E <C object Array of Char {'nolength': True} at 0x1e96adfdcf0>: E <C object Array of Char {'nolength': True} at 0x1e96adfe5d0>: E <C object Array of Char {'nolength': True} at 0x1e963af40d0>: E <C object Array of Char {'nolength': True} at 0x1e96adfea70>: E <C object Array of Char {'nolength': True} at 0x1e963af4030>: E <C object Array of Char {'nolength': True} at 0x1e963af44d0>: E <C object Array of Char {'nolength': True} at 0x1e96adfeb20>: E <C object Array of Char {'nolength': True} at 0x1e96adfdb80>: E <C object Array of Char {'nolength': True} at 0x1e963af3e50>: E <C object Array of Char {'nolength': True} at 0x1e963af4530>: E <C object Array of Char {'nolength': True} at 0x1e963af3eb0>: E <C object Array of Char {'nolength': True} at 0x1e96adff1b0>: E <C object Array of Char {'nolength': True} at 0x1e963af44f0>: E <C object Array of Char {'nolength': True} at 0x1e96adfe980>: E <C object Array of Char {'nolength': True} at 0x1e96adfee10>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 153, in ffiobj_init E nglobs[i].c_name = decoder.next_name() E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 92, in next_name E p = rffi.str2charp(self.string[frm : i]) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Array of Char {'nolength': True} at 0x1e96bd95820>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 174, in ffiobj_init E nstructs = allocate_array(ffi, STRUCT_UNION_S, n) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 109, in allocate_array E p = allocate(ffi, nitems * nbytes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x1e96602ac10>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 175, in ffiobj_init E nfields = allocate_array(ffi, FIELD_S, nftot) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 109, in allocate_array E p = allocate(ffi, nitems * nbytes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x1e968fd5e50>: E <C object Array of Char {'nolength': True} at 0x1e968fd5e20>: E <C object Array of Char {'nolength': True} at 0x1e968fd6220>: E <C object Array of Char {'nolength': True} at 0x1e968fd5fe0>: E <C object Array of Char {'nolength': True} at 0x1e968fd66e0>: E <C object Array of Char {'nolength': True} at 0x1e968fd6570>: E <C object Array of Char {'nolength': True} at 0x1e968fd64c0>: E <C object Array of Char {'nolength': True} at 0x1e968fd5f90>: E <C object Array of Char {'nolength': True} at 0x1e968fd6140>: E <C object Array of Char {'nolength': True} at 0x1e968fd71a0>: E <C object Array of Char {'nolength': True} at 0x1e968fd6370>: E <C object Array of Char {'nolength': True} at 0x1e963af4c30>: E <C object Array of Char {'nolength': True} at 0x1e963af4910>: E <C object Array of Char {'nolength': True} at 0x1e963af4c50>: E <C object Array of Char {'nolength': True} at 0x1e968fd5f40>: E <C object Array of Char {'nolength': True} at 0x1e963af4770>: E <C object Array of Char {'nolength': True} at 0x1e968fd6e90>: E <C object Array of Char {'nolength': True} at 0x1e963af48b0>: E <C object Array of Char {'nolength': True} at 0x1e963af4af0>: E <C object Array of Char {'nolength': True} at 0x1e967d81fb0>: E <C object Array of Char {'nolength': True} at 0x1e963af4a30>: E <C object Array of Char {'nolength': True} at 0x1e963af45f0>: E <C object Array of Char {'nolength': True} at 0x1e963af4610>: E <C object Array of Char {'nolength': True} at 0x1e963af4570>: E <C object Array of Char {'nolength': True} at 0x1e963af5110>: E <C object Array of Char {'nolength': True} at 0x1e963af4f50>: E <C object Array of Char {'nolength': True} at 0x1e963af50b0>: E <C object Array of Char {'nolength': True} at 0x1e967d82790>: E <C object Array of Char {'nolength': True} at 0x1e968fd8c20>: E <C object Array of Char {'nolength': True} at 0x1e963af4d90>: E <C object Array of Char {'nolength': True} at 0x1e963af5130>: E <C object Array of Char {'nolength': True} at 0x1e963af5370>: E <C object Array of Char {'nolength': True} at 0x1e963af4e90>: E <C object Array of Char {'nolength': True} at 0x1e968fd9020>: E <C object Array of Char {'nolength': True} at 0x1e963af53b0>: E <C object Array of Char {'nolength': True} at 0x1e963af5470>: E <C object Array of Char {'nolength': True} at 0x1e963af5bf0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 185, in ffiobj_init E nstructs[i].c_name = decoder.next_name() E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 92, in next_name E p = rffi.str2charp(self.string[frm : i]) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Array of Char {'nolength': True} at 0x1e963af3f50>: E <C object Array of Char {'nolength': True} at 0x1e968fd6900>: E <C object Array of Char {'nolength': True} at 0x1e968fd6450>: E <C object Array of Char {'nolength': True} at 0x1e968fd6810>: E <C object Array of Char {'nolength': True} at 0x1e968fd6b10>: E <C object Array of Char {'nolength': True} at 0x1e968fd6040>: E <C object Array of Char {'nolength': True} at 0x1e968fd6840>: E <C object Array of Char {'nolength': True} at 0x1e968fd5ed0>: E <C object Array of Char {'nolength': True} at 0x1e968fd5f60>: E <C object Array of Char {'nolength': True} at 0x1e963af42b0>: E <C object Array of Char {'nolength': True} at 0x1e963af4550>: E <C object Array of Char {'nolength': True} at 0x1e963af4930>: E <C object Array of Char {'nolength': True} at 0x1e963af4d50>: E <C object Array of Char {'nolength': True} at 0x1e963af4890>: E <C object Array of Char {'nolength': True} at 0x1e963af4cb0>: E <C object Array of Char {'nolength': True} at 0x1e963af49d0>: E <C object Array of Char {'nolength': True} at 0x1e963af4cd0>: E <C object Array of Char {'nolength': True} at 0x1e968fd6ab0>: E <C object Array of Char {'nolength': True} at 0x1e968fd7060>: E <C object Array of Char {'nolength': True} at 0x1e968fd6a10>: E <C object Array of Char {'nolength': True} at 0x1e968fd6ce0>: E <C object Array of Char {'nolength': True} at 0x1e968fd6860>: E <C object Array of Char {'nolength': True} at 0x1e968fd70e0>: E <C object Array of Char {'nolength': True} at 0x1e963af4a90>: E <C object Array of Char {'nolength': True} at 0x1e963af49b0>: E <C object Array of Char {'nolength': True} at 0x1e968fd6b00>: E <C object Array of Char {'nolength': True} at 0x1e968fd6ea0>: E <C object Array of Char {'nolength': True} at 0x1e968fd6120>: E <C object Array of Char {'nolength': True} at 0x1e963af4830>: E <C object Array of Char {'nolength': True} at 0x1e968fd6bd0>: E <C object Array of Char {'nolength': True} at 0x1e963af4850>: E <C object Array of Char {'nolength': True} at 0x1e963af4cf0>: E <C object Array of Char {'nolength': True} at 0x1e968fd6000>: E <C object Array of Char {'nolength': True} at 0x1e968fd7480>: E <C object Array of Char {'nolength': True} at 0x1e963af49f0>: E <C object Array of Char {'nolength': True} at 0x1e963af4730>: E <C object Array of Char {'nolength': True} at 0x1e968fd73c0>: E <C object Array of Char {'nolength': True} at 0x1e968fd6410>: E <C object Array of Char {'nolength': True} at 0x1e968fd6e80>: E <C object Array of Char {'nolength': True} at 0x1e968fd7310>: E <C object Array of Char {'nolength': True} at 0x1e968fd7770>: E <C object Array of Char {'nolength': True} at 0x1e963af46f0>: E <C object Array of Char {'nolength': True} at 0x1e963af4970>: E <C object Array of Char {'nolength': True} at 0x1e963af4d10>: E <C object Array of Char {'nolength': True} at 0x1e968fd78d0>: E <C object Array of Char {'nolength': True} at 0x1e963af4710>: E <C object Array of Char {'nolength': True} at 0x1e963af46b0>: E <C object Array of Char {'nolength': True} at 0x1e963af4a50>: E <C object Array of Char {'nolength': True} at 0x1e963af4a10>: E <C object Array of Char {'nolength': True} at 0x1e963af46d0>: E <C object Array of Char {'nolength': True} at 0x1e963af4750>: E <C object Array of Char {'nolength': True} at 0x1e968fd7400>: E <C object Array of Char {'nolength': True} at 0x1e968fd6070>: E <C object Array of Char {'nolength': True} at 0x1e963af4b50>: E <C object Array of Char {'nolength': True} at 0x1e968fd7690>: E <C object Array of Char {'nolength': True} at 0x1e968fd7c30>: E <C object Array of Char {'nolength': True} at 0x1e968fd67e0>: E <C object Array of Char {'nolength': True} at 0x1e968fd7360>: E <C object Array of Char {'nolength': True} at 0x1e963af4790>: E <C object Array of Char {'nolength': True} at 0x1e968fd6730>: E <C object Array of Char {'nolength': True} at 0x1e963af47d0>: E <C object Array of Char {'nolength': True} at 0x1e963af4d30>: E <C object Array of Char {'nolength': True} at 0x1e963af4b30>: E <C object Array of Char {'nolength': True} at 0x1e963af47b0>: E <C object Array of Char {'nolength': True} at 0x1e968fd7700>: E <C object Array of Char {'nolength': True} at 0x1e963af4950>: E <C object Array of Char {'nolength': True} at 0x1e963af4c10>: E <C object Array of Char {'nolength': True} at 0x1e963af4b70>: E <C object Array of Char {'nolength': True} at 0x1e963af4590>: E <C object Array of Char {'nolength': True} at 0x1e963af4bf0>: E <C object Array of Char {'nolength': True} at 0x1e963af4630>: E <C object Array of Char {'nolength': True} at 0x1e968fd68b0>: E <C object Array of Char {'nolength': True} at 0x1e968fd7930>: E <C object Array of Char {'nolength': True} at 0x1e968fd8030>: E <C object Array of Char {'nolength': True} at 0x1e963af4b90>: E <C object Array of Char {'nolength': True} at 0x1e963af47f0>: E <C object Array of Char {'nolength': True} at 0x1e963af4ab0>: E <C object Array of Char {'nolength': True} at 0x1e963af4a70>: E <C object Array of Char {'nolength': True} at 0x1e963af4ad0>: E <C object Array of Char {'nolength': True} at 0x1e963af4810>: E <C object Array of Char {'nolength': True} at 0x1e963af4bb0>: E <C object Array of Char {'nolength': True} at 0x1e963af4b10>: E <C object Array of Char {'nolength': True} at 0x1e968fd7cf0>: E <C object Array of Char {'nolength': True} at 0x1e963af4670>: E <C object Array of Char {'nolength': True} at 0x1e963af45d0>: E <C object Array of Char {'nolength': True} at 0x1e963af4ef0>: E <C object Array of Char {'nolength': True} at 0x1e963af52f0>: E <C object Array of Char {'nolength': True} at 0x1e963af5050>: E <C object Array of Char {'nolength': True} at 0x1e968fd7d80>: E <C object Array of Char {'nolength': True} at 0x1e963af5310>: E <C object Array of Char {'nolength': True} at 0x1e963af5090>: E <C object Array of Char {'nolength': True} at 0x1e968fd8420>: E <C object Array of Char {'nolength': True} at 0x1e963af5190>: E <C object Array of Char {'nolength': True} at 0x1e968fd8dc0>: E <C object Array of Char {'nolength': True} at 0x1e963af4f10>: E <C object Array of Char {'nolength': True} at 0x1e968fd8760>: E <C object Array of Char {'nolength': True} at 0x1e968fd7ef0>: E <C object Array of Char {'nolength': True} at 0x1e968fd86b0>: E <C object Array of Char {'nolength': True} at 0x1e963af5010>: E <C object Array of Char {'nolength': True} at 0x1e963af5330>: E <C object Array of Char {'nolength': True} at 0x1e963af50d0>: E <C object Array of Char {'nolength': True} at 0x1e963af4e30>: E <C object Array of Char {'nolength': True} at 0x1e963af5530>: E <C object Array of Char {'nolength': True} at 0x1e963af5450>: E <C object Array of Char {'nolength': True} at 0x1e963af5550>: E <C object Array of Char {'nolength': True} at 0x1e963af51f0>: E <C object Array of Char {'nolength': True} at 0x1e963af5390>: E <C object Array of Char {'nolength': True} at 0x1e963af50f0>: E <C object Array of Char {'nolength': True} at 0x1e963af4ff0>: E <C object Array of Char {'nolength': True} at 0x1e963af5030>: E <C object Array of Char {'nolength': True} at 0x1e963af5210>: E <C object Array of Char {'nolength': True} at 0x1e963af4dd0>: E <C object Array of Char {'nolength': True} at 0x1e963af4f70>: E <C object Array of Char {'nolength': True} at 0x1e963af5250>: E <C object Array of Char {'nolength': True} at 0x1e963af5230>: E <C object Array of Char {'nolength': True} at 0x1e963af52b0>: E <C object Array of Char {'nolength': True} at 0x1e963af4f90>: E <C object Array of Char {'nolength': True} at 0x1e963af5270>: E <C object Array of Char {'nolength': True} at 0x1e963af5350>: E <C object Array of Char {'nolength': True} at 0x1e963af5430>: E <C object Array of Char {'nolength': True} at 0x1e963af53f0>: E <C object Array of Char {'nolength': True} at 0x1e963af5490>: E <C object Array of Char {'nolength': True} at 0x1e963af4fb0>: E <C object Array of Char {'nolength': True} at 0x1e968fd8e40>: E <C object Array of Char {'nolength': True} at 0x1e963af4db0>: E <C object Array of Char {'nolength': True} at 0x1e963af4e50>: E <C object Array of Char {'nolength': True} at 0x1e963af4e70>: E <C object Array of Char {'nolength': True} at 0x1e963af52d0>: E <C object Array of Char {'nolength': True} at 0x1e968fd8cb0>: E <C object Array of Char {'nolength': True} at 0x1e968fd9990>: E <C object Array of Char {'nolength': True} at 0x1e963af53d0>: E <C object Array of Char {'nolength': True} at 0x1e968fd9510>: E <C object Array of Char {'nolength': True} at 0x1e963af4eb0>: E <C object Array of Char {'nolength': True} at 0x1e963af54d0>: E <C object Array of Char {'nolength': True} at 0x1e963af58f0>: E <C object Array of Char {'nolength': True} at 0x1e963af5b10>: E <C object Array of Char {'nolength': True} at 0x1e963af57d0>: E <C object Array of Char {'nolength': True} at 0x1e963af5c30>: E <C object Array of Char {'nolength': True} at 0x1e963af5590>: E <C object Array of Char {'nolength': True} at 0x1e963af59f0>: E <C object Array of Char {'nolength': True} at 0x1e968fd97a0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 209, in ffiobj_init E nfields[nf].c_name = decoder.next_name() E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 92, in next_name E p = rffi.str2charp(self.string[frm : i]) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Array of Char {'nolength': True} at 0x1e969d7afc0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 235, in ffiobj_init E ntypenames = allocate_array(ffi, TYPENAME_S, n) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 109, in allocate_array E p = allocate(ffi, nitems * nbytes) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 102, in allocate E p = lltype.malloc(rffi.CCHARP.TO, nbytes, flavor='raw', zero=True) E E <C object Array of Char {'nolength': True} at 0x1e963af58d0>: E <C object Array of Char {'nolength': True} at 0x1e963af5bd0>: E <C object Array of Char {'nolength': True} at 0x1e965c7b520>: E <C object Array of Char {'nolength': True} at 0x1e963af3d30>: E <C object Array of Char {'nolength': True} at 0x1e963af54b0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc4d0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc4f0>: E <C object Array of Char {'nolength': True} at 0x1e965c7b4f0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc450>: E <C object Array of Char {'nolength': True} at 0x1e965c7b950>: E <C object Array of Char {'nolength': True} at 0x1e96aabc0d0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc6b0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc390>: E <C object Array of Char {'nolength': True} at 0x1e96aabc210>: E <C object Array of Char {'nolength': True} at 0x1e96aabc530>: E <C object Array of Char {'nolength': True} at 0x1e965c7bc90>: E <C object Array of Char {'nolength': True} at 0x1e96aabc630>: E <C object Array of Char {'nolength': True} at 0x1e967d82820>: E <C object Array of Char {'nolength': True} at 0x1e96aabc570>: E <C object Array of Char {'nolength': True} at 0x1e96aabc770>: E <C object Array of Char {'nolength': True} at 0x1e965c7c160>: E <C object Array of Char {'nolength': True} at 0x1e96aabc0b0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc3f0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc110>: E <C object Array of Char {'nolength': True} at 0x1e96aabc330>: E <C object Array of Char {'nolength': True} at 0x1e96aabc5f0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc1d0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc7b0>: E <C object Array of Char {'nolength': True} at 0x1e967d826d0>: E <C object Array of Char {'nolength': True} at 0x1e96aabc9f0>: E <C object Array of Char {'nolength': True} at 0x1e96aabca70>: E <C object Array of Char {'nolength': True} at 0x1e967d827c0>: E <C object Array of Char {'nolength': True} at 0x1e96aabcb30>: E <C object Array of Char {'nolength': True} at 0x1e96aabca90>: E <C object Array of Char {'nolength': True} at 0x1e96aabce70>: E <C object Array of Char {'nolength': True} at 0x1e965c7bcc0>: E <C object Array of Char {'nolength': True} at 0x1e96aabce50>: E <C object Array of Char {'nolength': True} at 0x1e96aabcbd0>: E <C object Array of Char {'nolength': True} at 0x1e965c7b390>: E <C object Array of Char {'nolength': True} at 0x1e967d82760>: E <C object Array of Char {'nolength': True} at 0x1e96aabca50>: E <C object Array of Char {'nolength': True} at 0x1e96aabcc30>: E <C object Array of Char {'nolength': True} at 0x1e96aabcaf0>: E <C object Array of Char {'nolength': True} at 0x1e96aabcc70>: E <C object Array of Char {'nolength': True} at 0x1e96aabce90>: E <C object Array of Char {'nolength': True} at 0x1e96aabce10>: E <C object Array of Char {'nolength': True} at 0x1e96aabcd50>: E <C object Array of Char {'nolength': True} at 0x1e96aabc910>: E <C object Array of Char {'nolength': True} at 0x1e96aabcff0>: E <C object Array of Char {'nolength': True} at 0x1e965c7b8b0>: E <C object Array of Char {'nolength': True} at 0x1e96aabca10>: E <C object Array of Char {'nolength': True} at 0x1e96aabcb50>: E <C object Array of Char {'nolength': True} at 0x1e96aabcdb0>: E <C object Array of Char {'nolength': True} at 0x1e96aabcc10>: E <C object Array of Char {'nolength': True} at 0x1e96aabcad0>: E <C object Array of Char {'nolength': True} at 0x1e96aabcfd0>: E <C object Array of Char {'nolength': True} at 0x1e965c7c300>: E <C object Array of Char {'nolength': True} at 0x1e96aabc970>: E <C object Array of Char {'nolength': True} at 0x1e96aabd390>: E <C object Array of Char {'nolength': True} at 0x1e96aabd370>: E <C object Array of Char {'nolength': True} at 0x1e96aabd150>: E <C object Array of Char {'nolength': True} at 0x1e967d827f0>: E <C object Array of Char {'nolength': True} at 0x1e965c7c9c0>: E <C object Array of Char {'nolength': True} at 0x1e96aabd7d0>: E <C object Array of Char {'nolength': True} at 0x1e96aabd130>: E <C object Array of Char {'nolength': True} at 0x1e965c7bf50>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 239, in ffiobj_init E ntypenames[i].c_name = decoder.next_name() E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\cdlopen.py", line 92, in next_name E p = rffi.str2charp(self.string[frm : i]) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\rpython\rtyper\lltypesystem\rffi.py", line 821, in str2charp E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True) E E <C object Struct CIF_DESCRIPTION { cif, abi, nargs, rtype, atypes, exchange_size, exchange_result, exchange_args } at 0x1e96a3534c0>: E ... E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\newtype.py", line 752, in _build_function_type E fct = ctypefunc.W_CTypeFunc(space, fargs, fresult, ellipsis, abi) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ctypefunc.py", line 53, in __init__ E builder.rawallocate(self) E File "d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\_cffi_backend\ctypefunc.py", line 523, in rawallocate E flavor='raw') E } ..\rpython\conftest.py:103: MallocMismatch ============== 119 passed, 4 skipped, 1 error in 651.73 seconds =============== ++ 01:53:50 starting module/pwd/test [119 started in total] __ module/pwd/test [116 done in total, somefailed=False] ______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 2 skipped ========================= 2 skipped in 18.92 seconds ========================== ++ 01:54:11 starting module/pyexpat/test [120 started in total] __ module/mmap/test [117 done in total, somefailed=False] _____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 46 items module\mmap\test\test_mmap.py ....s.................s........s..ss....s..s.. =================== 39 passed, 7 skipped in 262.30 seconds ==================== ++ 01:55:02 starting module/pypyjit/test [121 started in total] __ module/operator/test [118 done in total, somefailed=False] _________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 238.08 seconds ========================= ++ 01:55:45 starting module/select/test [122 started in total] __ module/posix/test [119 done in total, somefailed=True] _____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 106 items / 1 skipped module\posix\test\apptest_posix.py ... module\posix\test\test_interp_posix.py s... module\posix\test\test_nt.py .. module\posix\test\test_posix2.py .....................s........s.....s..s....ss...s....s.s....s......F.......s module\posix\test\test_scandir.py ....s..ssss.s....... ================================== FAILURES =================================== ________________________ AppTestNt.test_dll_directory _________________________ self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000001d91018fd70> def test_dll_directory(self): nt = self.posix > ret = nt._add_dll_directory(b'c:\\') E (application-level) TypeError: expected str, got bytes object [d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pypy\module\posix\test\test_posix2.py:1843]:3: TypeError =========================== short test summary info =========================== FAIL module\posix\test\test_posix2.py::AppTestNt::()::test_dll_directory ============== 1 failed, 87 passed, 19 skipped in 261.90 seconds ============== ++ 01:58:02 starting module/signal/test [123 started in total] __ module/pyexpat/test [120 done in total, somefailed=True] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 21 items module\pyexpat\test\apptest_pyexpat.py .FF module\pyexpat\test\test_build.py . module\pyexpat\test\test_parser.py ................. ================================== FAILURES =================================== ________________________ test_set_activation_threshold ________________________ def test_set_activation_threshold(): parser = pyexpat.ParserCreate() # Raises on error > parser.SetAllocTrackerActivationThreshold(1000) E (application-level) ExpatError: parser must be a root parser module\pyexpat\test\apptest_pyexpat.py:14: ExpatError _______________________ test_set_maximum_amplification ________________________ def test_set_maximum_amplification(): parser = pyexpat.ParserCreate() # Raises on error > parser.SetAllocTrackerMaximumAmplification(3.0) E (application-level) ExpatError: parser must be a root parser module\pyexpat\test\apptest_pyexpat.py:19: ExpatError =========================== short test summary info =========================== FAIL module\pyexpat\test\apptest_pyexpat.py::test_set_activation_threshold FAIL module\pyexpat\test\apptest_pyexpat.py::test_set_maximum_amplification ==================== 2 failed, 19 passed in 237.81 seconds ==================== ++ 01:58:14 starting module/struct/test [124 started in total] __ module/pypyjit/test [121 done in total, somefailed=False] __________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 231.48 seconds ==================== ++ 01:58:58 starting module/sys/test [125 started in total] __ module/signal/test [122 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 27 items module\signal\test\apptest_signal.py s module\signal\test\test_signal.py s.s.....ss..s...sssssss... =================== 14 passed, 13 skipped in 238.49 seconds =================== ++ 02:02:05 starting module/termios/test [126 started in total] __ module/termios/test [123 done in total, somefailed=False] __________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================== 1 skipped in 7.37 seconds ========================== ++ 02:02:16 starting module/test_lib_pypy [127 started in total] __ module/struct/test [124 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True 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 273.26 seconds ========================= ++ 02:02:53 starting module/thread/test [128 started in total] __ module/select/test [125 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 ssssss module\select\test\test_select.py ssssssssssssssss..........ss module\select\test\test_select_signal.py s module\select\test\test_ztranslation.py . =================== 11 passed, 35 skipped in 428.86 seconds =================== ++ 02:02:57 starting module/time/test [129 started in total] __ module/sys/test [126 done in total, somefailed=False] ______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 96 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 .s module\sys\test\test_initpath.py ..s...... module\sys\test\test_sysmodule.py .....................ss..................ss........................ module\sys\test\test_version.py ....... =================== 90 passed, 6 skipped in 364.29 seconds ==================== ++ 02:05:04 starting module/token/test [130 started in total] __ module/test_lib_pypy [127 done in total, somefailed=False] _________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 317.78 seconds =================== ++ 02:07:40 starting module/unicodedata/test [131 started in total] __ module/token/test [128 done in total, somefailed=False] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 8 items module\token\test\apptest_token.py ........ ========================= 8 passed in 267.65 seconds ========================== ++ 02:09:37 starting module/zipimport/test [132 started in total] __ module/time/test [129 done in total, somefailed=True] ______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 43 items module\time\test\apptest_time.py ....ssss..........ss....s.s.......F...s.. module\time\test\test_timeutils.py . module\time\test\test_ztranslation.py . ================================== FAILURES =================================== ____________________________ test_process_time_ns _____________________________ def test_process_time_ns(): import time t1 = time.process_time_ns() assert isinstance(t1, int) time.sleep(0.1) t2 = time.process_time_ns() # process_time_ns() should not include time spent during sleep > assert (t2 - t1) < 5 * 10**7 E (application-level) AssertionError: assert (112328125000 != 112250000000) < (5 < (10 is 7)) module\time\test\apptest_time.py:609: AssertionError =========================== short test summary info =========================== FAIL module\time\test\apptest_time.py::test_process_time_ns ============== 1 failed, 33 passed, 9 skipped in 393.96 seconds =============== ++ 02:09:41 starting module/zlib/test [133 started in total] __ module/unicodedata/test [130 done in total, somefailed=False] ______________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 196.29 seconds ========================= ++ 02:11:07 starting objspace/fake/test [134 started in total] __ module/zipimport/test [131 done in total, somefailed=False] ________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 1 items module\zipimport\test\apptest_zipimport.py . ========================= 1 passed in 101.94 seconds ========================== ++ 02:11:29 starting objspace/std/test [135 started in total] __ module/zlib/test [132 done in total, somefailed=False] _____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 38 items module\zlib\test\test_zlib.py ...................................... ========================= 38 passed in 163.82 seconds ========================= ++ 02:12:30 starting objspace/test [136 started in total] __ module/thread/test [133 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 56 items module\thread\test\test_fork.py ssss 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 ...............ssss.. module\thread\test\test_thread.py .............s. =================== 47 passed, 9 skipped in 571.77 seconds ==================== ++ 02:12:31 starting sandbox/test [137 started in total] __ sandbox/test [134 done in total, somefailed=False] _________________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================== 1 skipped in 5.35 seconds ========================== ++ 02:12:40 starting tool/bench/test [138 started in total] __ tool/bench/test [135 done in total, somefailed=False] ______________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items / 1 skipped [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True tool\bench\test\test_pypyresult.py ... ==================== 3 passed, 1 skipped in 15.14 seconds ===================== ++ 02:12:59 starting tool/memusage/test [139 started in total] __ tool/memusage/test [136 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True tool\memusage\test\test_log2gnumeric.py ..... ========================== 5 passed in 35.25 seconds ========================== ++ 02:13:39 starting tool/pytest/fake_pytest/test [140 started in total] __ objspace/fake/test [137 done in total, somefailed=False] ___________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 179.63 seconds ========================= ++ 02:14:10 starting tool/pytest/test [141 started in total] __ objspace/test [138 done in total, somefailed=False] ________________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True 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 150.39 seconds ==================== ++ 02:15:05 starting tool/release/test [142 started in total] __ tool/pytest/fake_pytest/test [139 done in total, somefailed=False] _________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True collected 1 items tool\pytest\fake_pytest\test\apptest_fake_pytest.py . ========================= 1 passed in 104.84 seconds ========================== ++ 02:15:30 starting tool/test [143 started in total] __ tool/release/test [140 done in total, somefailed=False] ____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 8 items [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True tool\release\test\test_package.py ...ss tool\release\test\test_smartstrip.py sss ==================== 3 passed, 5 skipped in 165.73 seconds ==================== __ tool/test [141 done in total, somefailed=False] ____________________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 29 items [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True 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 146.73 seconds ========================= __ tool/pytest/test [142 done in total, somefailed=False] _____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-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 792.65 seconds ==================== __ objspace/std/test [143 done in total, somefailed=True] _____________________ ============================= test session starts ============================= platform win32 -- Python 2.7.18[pypy-7.3.18-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\own-win-x86-64\\build\\pypy\\.hypothesis\\examples') pytest-2.9.2 from d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build\pytest.pyc rootdir: d:\pypy_stuff\buildbot64\slave\own-win-x86-64\build, inifile: pytest.ini plugins: hypothesis-4.39.3 [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True 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 ..........................F.................................................................................................................................. 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 ............................................................... 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 ..........................F..................................................................................................................................................F................................................................... 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 =================================== _________________ TestW_IntObject.test_lshift_without_fromint _________________ self = <pypy.objspace.std.test.test_intobject.TestW_IntObject instance at 0x00000194452b3820> monkeypatch = <_pytest.monkeypatch.monkeypatch instance at 0x00000194452b3a60> def test_lshift_without_fromint(self, monkeypatch): space = self.space monkeypatch.setattr(rbigint, 'fromint', None) x = sys.maxint // 4 y = 16 f1 = iobj.W_IntObject(x) f2 = iobj.W_IntObject(y) > v = f1.descr_lshift(space, f2) objspace\std\test\test_intobject.py:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ objspace\std\intobject.py:834: in descr_binop return ovf2long(space, x, self, y, w_other) objspace\std\intobject.py:865: in _ovf2long_lshift return space.newlong_from_rbigint(rbigint.lshift_int_int_bigint_result(x, y)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ iself = 2305843009213693951, int_other = 16 @staticmethod @jit.elidable def lshift_int_int_bigint_result(iself, int_other): if not SUPPORT_INT128 or SHIFT != 63 or not int_in_valid_range(iself): > return rbigint.fromint(iself).lshift(int_other) E TypeError: 'NoneType' object is not callable ..\rpython\rlib\rbigint.py:1383: TypeError _________________ TestW_IntObject.test_lshift_without_fromint _________________ self = <pypy.objspace.std.test.test_intobject.TestW_IntObject instance at 0x00000194600e1f20> monkeypatch = <_pytest.monkeypatch.monkeypatch instance at 0x00000194600e1f60> def test_lshift_without_fromint(self, monkeypatch): space = self.space monkeypatch.setattr(rbigint, 'fromint', None) x = sys.maxint // 4 y = 16 f1 = iobj.W_IntObject(x) f2 = iobj.W_IntObject(y) > v = f1.descr_lshift(space, f2) objspace\std\test\test_intobject.py:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ objspace\std\intobject.py:834: in descr_binop return ovf2long(space, x, self, y, w_other) objspace\std\intobject.py:865: in _ovf2long_lshift return space.newlong_from_rbigint(rbigint.lshift_int_int_bigint_result(x, y)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ iself = 2305843009213693951, int_other = 16 @staticmethod @jit.elidable def lshift_int_int_bigint_result(iself, int_other): if not SUPPORT_INT128 or SHIFT != 63 or not int_in_valid_range(iself): > return rbigint.fromint(iself).lshift(int_other) E TypeError: 'NoneType' object is not callable ..\rpython\rlib\rbigint.py:1383: TypeError __________ TestW_IntObjectWithSmallLong.test_lshift_without_fromint ___________ self = <pypy.objspace.std.test.test_smalllongobject.TestW_IntObjectWithSmallLong instance at 0x00000194562e7c60> monkeypatch = <_pytest.monkeypatch.monkeypatch instance at 0x00000194562e7ca0> def test_lshift_without_fromint(self, monkeypatch): space = self.space monkeypatch.setattr(rbigint, 'fromint', None) x = sys.maxint // 4 y = 16 f1 = iobj.W_IntObject(x) f2 = iobj.W_IntObject(y) > v = f1.descr_lshift(space, f2) objspace\std\test\test_intobject.py:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ objspace\std\intobject.py:834: in descr_binop return ovf2long(space, x, self, y, w_other) objspace\std\intobject.py:865: in _ovf2long_lshift return space.newlong_from_rbigint(rbigint.lshift_int_int_bigint_result(x, y)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ iself = 2305843009213693951, int_other = 16 @staticmethod @jit.elidable def lshift_int_int_bigint_result(iself, int_other): if not SUPPORT_INT128 or SHIFT != 63 or not int_in_valid_range(iself): > return rbigint.fromint(iself).lshift(int_other) E TypeError: 'NoneType' object is not callable ..\rpython\rlib\rbigint.py:1383: TypeError =========================== short test summary info =========================== FAIL objspace\std\test\test_intobject.py::TestW_IntObject::()::test_lshift_without_fromint FAIL objspace\std\test\test_smalllongobject.py::TestW_IntObject::()::test_lshift_without_fromint FAIL objspace\std\test\test_smalllongobject.py::TestW_IntObjectWithSmallLong::()::test_lshift_without_fromint ============= 3 failed, 2470 passed, 30 skipped in 993.43 seconds ============= program finished with exit code 1 elapsedTime=13812.237000