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