Home - Summaries: (main) : (py3.11) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

rlib/test/test_rthread.py::TestUsingFramework::()::test_tlref_keepalive

self = <rpython.rlib.test.test_rthread.TestUsingFramework object at 0x0000020a3c65e4b8>
no__thread = True

    def test_tlref_keepalive(self, no__thread=True):
        import weakref
        from rpython.config.translationoption import SUPPORT__THREAD
    
        if not (SUPPORT__THREAD or no__thread):
            py.test.skip("no __thread support here")
    
        class FooBar(object):
            def __init__(self, a, b):
                self.lst = [a, b]
        t = ThreadLocalReference(FooBar)
        t2 = ThreadLocalReference(FooBar)
    
        def tset():
            x1 = FooBar(40, 2)
            t.set(x1)
            return weakref.ref(x1)
        tset._dont_inline_ = True
    
        def t2set():
            x1 = FooBar(50, 3)
            t2.set(x1)
            return weakref.ref(x1)
        t2set._dont_inline_ = True
    
        class WrFromThread:
            pass
        wr_from_thread = WrFromThread()
    
        def f():
            config = objectmodel.fetch_translated_config()
            assert t.automatic_keepalive(config) is True
            wr = tset()
            wr2 = t2set()
            import gc; gc.collect()   # the two 'x1' should not be collected
            x1 = t.get()
            assert x1 is not None
            assert wr() is not None
            assert wr() is x1
            assert x1.lst == [40, 2]
            x2 = t2.get()
            assert x2 is not None
            assert wr2() is not None
            assert wr2() is x2
            assert x2.lst == [50, 3]
            return wr, wr2
    
        def thread_entry_point():
            wr, wr2 = f()
            wr_from_thread.wr = wr
            wr_from_thread.wr2 = wr2
            wr_from_thread.seen = True
    
        def main():
            wr_from_thread.seen = False
            start_new_thread(thread_entry_point, ())
            wr1, wr2 = f()
            count = 0
            while True:
                time.sleep(0.5)
                if wr_from_thread.seen or count >= 50:
                    break
                count += 1
            assert wr_from_thread.seen is True
            wr_other_1 = wr_from_thread.wr
            wr_other_2 = wr_from_thread.wr2
            import gc; gc.collect()      # wr_other_*() should be collected here
            assert wr1() is not None     # this thread, still running
            assert wr2() is not None     # this thread, still running
            assert wr_other_1() is None  # other thread, not running any more
            assert wr_other_2() is None  # other thread, not running any more
            assert wr1().lst == [40, 2]
            assert wr2().lst == [50, 3]
            return 42
    
        extra_options = {'no__thread': no__thread, 'shared': True}
>       fn = self.getcompiled(main, [], extra_options=extra_options)

rlib\test\test_rthread.py:333: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator\c\test\test_boehm.py:40: in getcompiled
    thread=self.use_threads, **extra_options)
translator\c\test\test_genc.py:124: in compile
    t.compile_c()
translator\interactive.py:123: in compile_c
    self.driver.compile_c()
translator\driver.py:108: in proc
    return self.proceed(backend_goal)
translator\driver.py:568: in proceed
    result = self._execute(goals, task_skip = self._maybe_skip())
translator\tool\taskengine.py:114: in _execute
    res = self._do(goal, taskcallable, *args, **kwds)
translator\driver.py:278: in _do
    res = func()
translator\driver.py:535: in task_compile_c
    cbuilder.compile(**kwds)
translator\c\genc.py:341: in compile
    extra_opts)
translator\platform\windows.py:570: in execute_makefile
    self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <MsvcPlatform cc=cl.exe>, returncode = 2
stdout = "\techo typedef unsigned short ARGV_T; int pypy_main_startup(int, ARGV_T*[]); int wmain(int argc, ARGV_T* argv[]) { re...pytest\\usession-main-2648\\testing_11\\vc140.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS\r\n"
stderr = '\techo typedef unsigned short ARGV_T; int pypy_main_startup(int, ARGV_T*[]); int wmain(int argc, ARGV_T* argv[]) { re...DB file, please use /FS\r\njom: d:\\systemtemp\\pytest\\usession-main-2648\\testing_11\\Makefile [wmain.obj] Error 2\n'
outname = local('d:\\systemtemp\\pytest\\usession-main-2648\\testing_11\\make')

    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(err="""
E           		echo typedef unsigned short ARGV_T; int pypy_main_startup(int, ARGV_T*[]); int wmain(int argc, ARGV_T* argv[]) { return pypy_main_startup(argc, argv); } > main.c
E           		echo #define WIN32_LEAN_AND_MEAN > wmain.c.tmp
E           		echo #include "stdlib.h" >> wmain.c.tmp
E           		cl.exe stdafx.c /c /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	stdafx.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fomain.obj /c main.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	main.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_11.obj /c testing_11.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	testing_11.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_flowspace.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_memory_gc.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_memory_gctransform.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_rlib.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_rlib_test.c
E           		echo #include "windows.h" >> wmain.c.tmp
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_rtyper.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_rtyper_lltypesystem.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_translator_c_test.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	nonfuncnodes.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_memory_gc_1.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_rlib_1.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	data_rpython_rtyper_lltypesystem_1.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	implement.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_flowspace.c
E           		echo int pypy_main_startup(int, wchar_t*[]); >> wmain.c.tmp
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_memory.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_memory_gc.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gctransform.obj /c rpython_memory_gctransform.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_memory_gctransform.c
E           		echo int WINAPI wWinMain( >> wmain.c.tmp
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_rlib.obj /c rpython_rlib.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_rlib.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_rlib_test.obj /c rpython_rlib_test.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_rlib_test.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_rtyper.obj /c rpython_rtyper.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_rtyper.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_rtyper_lltypesystem.obj /c rpython_rtyper_lltypesystem.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_rtyper_lltypesystem.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_translator.obj /c rpython_translator.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_translator.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_translator_c.obj /c rpython_translator_c.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_translator_c.c
E           		echo     HINSTANCE hInstance,      /* handle to current instance */ >> wmain.c.tmp
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_translator_c_test.obj /c rpython_translator_c_test.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rpython_translator_c_test.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fothread.obj /c thread.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	thread.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foentrypoint.obj /c entrypoint.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	entrypoint.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fomem.obj /c mem.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	mem.c
E           		echo     HINSTANCE hPrevInstance,  /* handle to previous instance */ >> wmain.c.tmp
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foexception.obj /c exception.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	exception.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fortyper.obj /c rtyper.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	rtyper.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fosupport.obj /c support.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	support.c
E           		echo     LPWSTR lpCmdLine,         /* pointer to command line */ >> wmain.c.tmp
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foprofiling.obj /c profiling.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	profiling.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fodebug_print.obj /c debug_print.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	debug_print.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fodebug_traceback.obj /c debug_traceback.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	debug_traceback.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foasm.obj /c asm.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	asm.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foinstrument.obj /c instrument.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	instrument.c
E           		echo     int nCmdShow              /* show state of window */ >> wmain.c.tmp
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foint.obj /c int.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	int.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fostack.obj /c stack.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	stack.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fothreadlocal.obj /c threadlocal.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	threadlocal.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fo../module_cache/module_35.obj /c ../module_cache/module_35.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	module_35.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fo../module_cache/module_36.obj /c ../module_cache/module_36.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	module_36.c
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fo../module_cache/module_37.obj /c ../module_cache/module_37.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	module_37.c
E           		echo ) >> wmain.c.tmp
E           		link.exe /dll  /nologo  /debug  /LARGEADDRESSAWARE  /STACK:3145728  /MANIFEST:EMBED  /opt:noicf   /out:libtesting_11.dll  kernel32.lib stdafx.obj testing_11.obj  data_rpython_flowspace.obj  data_rpython_memory_gc.obj  data_rpython_memory_gctransform.obj  data_rpython_rlib.obj  data_rpython_rlib_test.obj  data_rpython_rtyper.obj  data_rpython_rtyper_lltypesystem.obj  data_rpython_translator_c_test.obj  nonfuncnodes.obj  data_rpython_memory_gc_1.obj  data_rpython_rlib_1.obj  data_rpython_rtyper_lltypesystem_1.obj  implement.obj  rpython_flowspace.obj  rpython_memory.obj  rpython_memory_gc.obj  rpython_memory_gctransform.obj  rpython_rlib.obj  rpython_rlib_test.obj  rpython_rtyper.obj  rpython_rtyper_lltypesystem.obj  rpython_translator.obj  rpython_translator_c.obj  rpython_translator_c_test.obj  thread.obj  entrypoint.obj  mem.obj  exception.obj  rtyper.obj  support.obj  profiling.obj  debug_print.obj  debug_traceback.obj  asm.obj  instrument.obj  int.obj  stack.obj  threadlocal.obj  ../module_cache/module_35.obj  ../module_cache/module_36.obj  ../module_cache/module_37.obj
E           	   Creating library libtesting_11.lib and object libtesting_11.exp
E           		echo { return pypy_main_startup(__argc, __wargv); } >> wmain.c.tmp
E           		move wmain.c.tmp wmain.c
E           	        1 file(s) moved.
E           		link.exe /DEBUG /LARGEADDRESSAWARE /STACK:3145728 main.obj libtesting_11.lib /MANIFEST:EMBED /out:testing_11.exe
E           	Microsoft (R) Incremental Linker Version 14.41.34123.0
E           	Copyright (C) Microsoft Corporation.  All rights reserved.
E           	
E           		cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fowmain.obj /c wmain.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
E           	wmain.c
E           	wmain.c: fatal error C1041: cannot open program database 'd:\systemtemp\pytest\usession-main-2648\testing_11\vc140.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
E           	jom: d:\systemtemp\pytest\usession-main-2648\testing_11\Makefile [wmain.obj] Error 2
E           	""")

translator\platform\windows.py:315: CompilationError
---------- Captured stderr call ----------
[platform:msg] Updated environment with vsver 160, using x64 True
[flowgraph] (rpython.translator.c.test.test_genc:66)entry_point
[translation:info] Annotating&simplifying...
[c586d48cec0fd00] {translation-task
starting annotate 
[translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy
[flowgraph] (rpython.rlib.test.test_rthread:310)main
[flowgraph] (rpython.rlib.rthread:130)start_new_thread
[flowgraph] (rpython.rlib.rthread:99)ll_start_new_thread
[flowgraph] (rpython.rlib.rgil:153)allocate
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)RPyThreadStart
[flowgraph] (?:6)wrapper
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_RPyThreadStart
[flowgraph] (rpython.rlib.rgil:160)release
[flowgraph] (rpython.rlib.rgil:183)acquire_maybe_in_new_thread
[flowgraph] (rpython.rlib.rthread:124)get_or_make_ident
[flowgraph] (rpython.rlib.rthread:356)get_or_make_raw
[flowgraph] (rpython.rlib.rgil:171)acquire
[flowgraph] (rpython.rlib.rthread:282)gc_thread_run
[flowgraph] (rpython.rlib.test.test_rthread:304)thread_entry_point
[flowgraph] (rpython.rlib.rposix:500)write
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1427)scoped_nonmovingbuffer.__init__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1431)scoped_nonmovingbuffer.__enter__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:873)get_nonmovingbuffer_ll
[flowgraph] (rpython.rlib.objectmodel:315)we_are_translated_to_c
[flowgraph] (rpython.rlib.test.test_rthread:286)f
[flowgraph] (rpython.rlib.rthread:446)automatic_keepalive
[flowgraph] (rpython.rtyper.lltypesystem.rstr:116)copy_string_to_raw
[flowgraph] (rpython.rtyper.lltypesystem.rstr:63)_get_raw_buf
[flowgraph] (rpython.rtyper.lltypesystem.rstr:57)_str_ofs
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (rpython.rlib.test.test_rthread:270)tset
[flowgraph] (rpython.rlib.test.test_rthread:265)FooBar.__init__
[flowgraph] (rpython.rlib.rthread:413)set
[flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr
[flowgraph] (rpython.rlib.rgc:1166)ll_writebarrier
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1433)scoped_nonmovingbuffer.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:937)free_nonmovingbuffer_ll
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_wrap_write
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.test.test_rthread:276)t2set
[flowgraph] (rpython.rlib.rthread:413)set
[flowgraph] (rpython.rlib.rgc:1166)ll_writebarrier
[flowgraph] (rpython.rlib.rthread:403)get
[flowgraph] (rpython.rlib.rposix:430)handle_posix_error
[flowgraph] (rpython.rlib.rarithmetic:139)widen
[flowgraph] (rpython.rlib.rthread:403)get
[flowgraph] (rpython.rlib.rposix:113)get_saved_errno
[flowgraph] (rpython.rlib.rtime:282)sleep
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)Sleep
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_Sleep
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)Sleep
[flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item
[flowgraph] (rpython.translator.c.test.test_genc:39)llrepr_out
[flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline
[flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__make_wrapper_for_0
[flowgraph] (?:1)memo_offsetof_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__should_widen_type_0
[c586d4900678f00] translation-task}
[translation:info] usession directory: d:\systemtemp\pytest\usession-main-2648
[translation:info] already done: Annotating&simplifying
[translation:info] RTyping...
[c586d49006f3080] {translation-task
starting rtype_lltype 
[flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info
[flowgraph] (rpython.rtyper.rstr:425)ll_str
[flowgraph] (?:1)memo_ll_constant_0
[flowgraph] (rpython.rtyper.rclass:870)ll_str
[flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat
[flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length
[flowgraph] (?:2)mallocstr
[flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr
[flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents
[flowgraph] (rpython.rtyper.lltypesystem.ll_str:47)ll_int2hex
[flowgraph] (rpython.rtyper.lltypesystem.ll_str:7)ll_unsigned
[flowgraph] (?:1)memo_conststr_0
[flowgraph] (?:1)memo_conststr_0
[flowgraph] (?:1)memo_conststr_0
[flowgraph] (?:1)memo_conststr_0
[flowgraph] (?:11)ll_join_strs_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rstr:785)<lambda>
[flowgraph] (rpython.rlib.jit:294)loop_unrolling_heuristic
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:1037)cast_any_ptr
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (?:2)ll_join_strs_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs
[flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen
[flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist
[flowgraph] (rpython.rtyper.rlist:726)ll_setitem_nonneg
[flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast
[rtyper] specializing: 100 / 391 blocks   (25%)
[flowgraph] (?:11)ll_listeq_look_inside_iff
[flowgraph] (rpython.rtyper.rlist:970)listeq_unroll_case
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.rlist:977)ll_listeq
[flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast
[flowgraph] (?:2)ll_listeq_trampoline
[flowgraph] (rpython.rtyper.rlist:977)ll_listeq
[rtyper] specializing: 200 / 431 blocks   (46%)
[flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter
[flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext
[flowgraph] (rpython.rtyper.rlist:588)ll_append
[flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length
[flowgraph] (rpython.rtyper.lltypesystem.rlist:280)_ll_list_resize_ge
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:1300)conditional_call
[flowgraph] (?:11)_ll_list_resize_hint_really_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rlist:198)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really
[flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array
[flowgraph] (?:2)ll_arraycopy
[flowgraph] (rpython.rlib.rgc:362)ll_arraycopy
[flowgraph] (rpython.rlib.rgc:342)copy_item
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (?:2)_ll_list_resize_hint_really_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really
[flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items
[flowgraph] (?:1)memo__ll_prebuilt_empty_array_0
[flowgraph] (?:1)memo__contains_gcptr_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (rpython.rtyper.rint:149)ll_str
[flowgraph] (rpython.rtyper.lltypesystem.ll_str:13)ll_int2dec
[flowgraph] (rpython.rtyper.lltypesystem.ll_str:7)ll_unsigned
[flowgraph] (?:11)ll_join_chars_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rstr:821)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (?:2)ll_join_chars_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars
[flowgraph] (?:11)ll_listdelslice_startonly_look_inside_iff
[flowgraph] (rpython.rtyper.rlist:912)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.rlist:912)ll_listdelslice_startonly
[flowgraph] (rpython.rtyper.rlist:539)ll_null_item
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rlist:295)_ll_list_resize_le
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (?:2)ll_listdelslice_startonly_trampoline
[flowgraph] (rpython.rtyper.rlist:912)ll_listdelslice_startonly
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:1300)conditional_call
[rtyper] specializing: 300 / 601 blocks   (49%)
[rtyper] specializing: 400 / 601 blocks   (66%)
[rtyper] specializing: 500 / 601 blocks   (83%)
[flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div
[flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod
[rtyper] specializing: 600 / 605 blocks   (99%)
[rtyper] -=- specialized 605 blocks -=-
[flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass
[flowgraph] (rpython.rtyper.rclass:1130)ll_type
[rtyper] -=- specialized 4 more blocks -=-
[c586d4935a1a880] translation-task}
[translation:info] usession directory: d:\systemtemp\pytest\usession-main-2648
[translation:info] already done: Annotating&simplifying
[translation:info] already done: RTyping
[translation:info] lltype back-end optimisations...
[c586d4935a94980] {translation-task
starting backendopt_lltype 
[backendopt:removecasts] removed 7 cast_pointers in main
[backendopt:removecasts] removed 1 cast_pointers in ll_start_new_thread__thread_entry_point
[backendopt:removecasts] removed 8 cast_pointers in f
[backendopt:removecasts] removed 1 cast_pointers in _get_raw_buf__rpy_string
[backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__write
[backendopt:removecasts] removed 1 cast_pointers in copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v50026___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v50029___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in ll_strnext__stringiterPtr
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining]    0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_Signed
[backendopt:inlining]    0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr
[backendopt:inlining]    0.00 cast_instance_to_base_ptr__rpython_rlib_test_test_rthread_FooBar
[backendopt:inlining]    0.00                                      gc_thread_run
[backendopt:inlining]    0.00 conditional_call__v50062___simple_call__function_star_3
[backendopt:inlining]    0.00         isconstant__v50058___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50056___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50054___simple_call__function
[backendopt:inlining]    0.00                           _get_raw_buf__rpy_string
[backendopt:inlining]    0.00         isconstant__v50038___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50050___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50048___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50027___simple_call__function
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00                                    memo_conststr_0
[backendopt:inlining]    0.00                                 memo_ll_constant_0
[backendopt:inlining]    0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed
[backendopt:inlining]    0.00         isconstant__v50061___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50037___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50033___simple_call__function
[backendopt:inlining]    0.00                    memo__ll_prebuilt_empty_array_0
[backendopt:inlining]    0.00          isvirtual__v50031___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50044___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50042___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50025___simple_call__function
[backendopt:inlining]    0.00                              ll_unsigned__Unsigned
[backendopt:inlining]    0.00                                 copy_string_to_raw
[backendopt:inlining]    0.00                                   __exit____star_3
[backendopt:inlining]    0.00                             get_nonmovingbuffer_ll
[backendopt:inlining]    0.00 conditional_call__v50039___simple_call__function_star_3
[backendopt:inlining]    0.00                                 Sleep__UINT_star_1
[backendopt:inlining]    0.00                             Sleep__Unsigned_star_1
[backendopt:inlining]    0.00          wrap_write__Signed_arrayPtr_Signed_star_3
[backendopt:inlining]    0.00     RPyThreadStart__thread_entry_pointConst_star_1
[backendopt:inlining]    0.00                                         widen__int
[backendopt:inlining]    0.00                   scoped_nonmovingbuffer.__enter__
[backendopt:inlining]    0.00                    scoped_nonmovingbuffer.__init__
[backendopt:inlining]    2.00                                 ll_length__listPtr
[backendopt:inlining]    2.00                          ll_fixed_length__arrayPtr
[backendopt:inlining]    2.00         ll_fixed_newlist__GcArray_SignedLlT_Signed
[backendopt:inlining]    2.00                           ll_strlen__rpy_stringPtr
[backendopt:inlining]    2.00                                  ll_items__listPtr
[backendopt:inlining]    2.00                                             getraw
[backendopt:inlining]    2.00                  ll_uint_py_mod__Unsigned_Unsigned
[backendopt:inlining]    2.00                  ll_uint_py_div__Unsigned_Unsigned
[backendopt:inlining]    2.00                                ll_unsigned__Signed
[backendopt:inlining]    2.00                           ll_length__rpy_stringPtr
[backendopt:inlining]    2.00                                                get
[backendopt:inlining]    2.00                                                get
[backendopt:inlining]    2.00                    ll_writebarrier__TRACETLREF5Ptr
[backendopt:inlining]    2.00                                             setraw
[backendopt:inlining]    2.00                                             setraw
[backendopt:inlining]    2.00                                             setraw
[backendopt:inlining]    2.00                                             setraw
[backendopt:inlining]    2.00                                             getraw
[backendopt:inlining]    2.00                                             getraw
[backendopt:inlining]    2.00                                             getraw
[backendopt:inlining]    2.00                    ll_writebarrier__TRACETLREF4Ptr
[backendopt:inlining]    2.00                                    get_or_make_raw
[backendopt:inlining]    4.00      ll_fixed_setitem_fast__arrayPtr_Signed_Signed
[backendopt:inlining]    4.00             ll_fixed_getitem_fast__arrayPtr_Signed
[backendopt:inlining]    4.00         copy_item__arrayPtr_arrayPtr_Signed_Signed
[backendopt:inlining]    5.00                                            release
[backendopt:inlining]    2.00                                  get_or_make_ident
[backendopt:inlining]    5.00                                           allocate
[backendopt:inlining]    6.00                               _str_ofs__rpy_string
[backendopt:inlining]    7.00                                  mallocstr__Signed
[backendopt:inlining]    7.00 ll_listdelslice_startonly_look_inside_iff__listPtr_Signed
[backendopt:inlining]    7.00                ll_str__IntegerR_SignedConst_Signed
[backendopt:inlining]    7.00                              rpython_print_newline
[backendopt:inlining]    7.00                                    llrepr_out__int
[backendopt:inlining]    4.00                                    get_saved_errno
[backendopt:inlining]    7.00               start_new_thread__thread_entry_point
[backendopt:inlining]    7.50                                  mallocstr__Signed
[backendopt:inlining]    9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool
[backendopt:inlining]    9.00 ll_listeq_look_inside_iff__arrayPtr_arrayPtr_NoneConst
[backendopt:inlining]    9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT
[backendopt:inlining]    9.00 ll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT
[backendopt:inlining]    4.00                                                set
[backendopt:inlining]    4.00                                                set
[backendopt:inlining]    4.00 ll_str__StringR_Ptr_GcStruct_rpy_strin_rpy_stringPtr
[backendopt:inlining]    7.00                                            acquire
[backendopt:inlining]   11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]    6.00               ll_setitem_fast__listPtr_Signed_Char
[backendopt:inlining]   12.00                          ll_striter__rpy_stringPtr
[backendopt:inlining]    9.00                        acquire_maybe_in_new_thread
[backendopt:inlining]   13.00                            free_nonmovingbuffer_ll
[backendopt:inlining]    6.75 loop_unrolling_heuristic__v50024___simple_call__function
[backendopt:inlining]    9.00 ll_listdelslice_startonly__v50060___simple_call__function
[backendopt:inlining]    9.00 ll_listdelslice_startonly__v50055___simple_call__function
[backendopt:inlining]   15.00                                 thread_entry_point
[backendopt:inlining]   15.50                          ll_strnext__stringiterPtr
[backendopt:inlining]   17.00                            ll_append__listPtr_Char
[backendopt:inlining]   26.16      ll_join_chars__v50049___simple_call__function
[backendopt:inlining]   26.16      ll_join_chars__v50052___simple_call__function
[backendopt:inlining]   12.00                                    FooBar.__init__
[backendopt:inlining]   27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]   29.05          ll_listeq__v50032___simple_call__function
[backendopt:inlining]   29.05          ll_listeq__v50035___simple_call__function
[backendopt:inlining]   31.75                          handle_posix_error__write
[backendopt:inlining] inlined 210 callsites.
[backendopt:removecasts] removed 1 cast_pointers in tset
[backendopt:removecasts] removed 1 cast_pointers in t2set
[backendopt:malloc] starting malloc removal
[backendopt:malloc] 2 simple mallocs removed in 'll_start_new_thread__thread_entry_point'
[backendopt:malloc] 2 simple mallocs removed in 'RPyThreadStart__thread_entry_pointConst_star_1'
[backendopt:malloc] 1 simple mallocs removed in 'wrapper'
[backendopt:malloc] 3 simple mallocs removed in 'write'
[backendopt:malloc] 2 simple mallocs removed in 'scoped_nonmovingbuffer.__init__'
[backendopt:malloc] 7 simple mallocs removed in 'wrap_write__Signed_arrayPtr_Signed_star_3'
[backendopt:malloc] 5 simple mallocs removed in 'sleep'
[backendopt:malloc] 2 simple mallocs removed in 'Sleep__Unsigned_star_1'
[backendopt:malloc] 3 simple mallocs removed in 'Sleep__UINT_star_1'
[backendopt:malloc] 1 simple mallocs removed in 'rpython_print_item'
[backendopt:malloc] 1 simple mallocs removed in 'rpython_print_end'
[backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v50039___simple_call__function_star_3'
[backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_le__listPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v50062___simple_call__function_star_3'
[backendopt:malloc] removed 33 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[c586d4949456d80] translation-task}
[translation:info] usession directory: d:\systemtemp\pytest\usession-main-2648
[translation:info] already done: Annotating&simplifying
[translation:info] already done: RTyping
[translation:info] already done: lltype back-end optimisations
[translation:info] inserting stack checks...
[c586d49494d0f00] {translation-task
starting stackcheckinsertion_lltype 
[flowgraph] (rpython.rlib.rstack:42)stack_check
[flowgraph] (rpython.rlib.rstack:67)stack_check_slowpath
[rtyper] -=- specialized 8 more blocks -=-
[translation:info] inserted 0 stack checks.
[c586d494aca8700] translation-task}
[translation:info] Creating database for generating c source...
[c586d494aca8700] {translation-task
starting database_c 
[flowgraph] (rpython.translator.exceptiontransform:100)rpyexc_occurred
[flowgraph] (rpython.translator.exceptiontransform:104)rpyexc_fetch_type
[flowgraph] (rpython.translator.exceptiontransform:107)rpyexc_fetch_value
[flowgraph] (rpython.translator.exceptiontransform:110)rpyexc_clear
[flowgraph] (rpython.translator.exceptiontransform:114)rpyexc_raise
[flowgraph] (rpython.translator.exceptiontransform:128)rpyexc_reraise
[flowgraph] (rpython.translator.exceptiontransform:133)rpyexc_fetch_exception
[flowgraph] (rpython.translator.exceptiontransform:138)rpyexc_restore_exception
[flowgraph] (rpython.translator.exceptiontransform:539)rpyexc_get_exception_addr
[flowgraph] (rpython.translator.exceptiontransform:543)rpyexc_get_exc_value_addr
[flowgraph] (rpython.rtyper.rclass:1173)ll_inst_type
[rtyper] -=- specialized 25 more blocks -=-
[flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize
[flowgraph] (rpython.memory.gctransform.transform:454)_ll_malloc_fixedsize_zero
[flowgraph] (rpython.memory.gctransform.transform:470)_ll_malloc_varsize_no_length
[flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize
[flowgraph] (rpython.memory.gctransform.transform:493)_ll_malloc_varsize_no_length_zero
[flowgraph] (rpython.memory.gctransform.framework:178)frameworkgc_setup
[flowgraph] (rpython.memory.gctransform.framework:184)frameworkgc__teardown
[flowgraph] (rpython.memory.gctransform.shadowstack:80)incr_stack
[flowgraph] (rpython.memory.gctransform.shadowstack:86)decr_stack
[flowgraph] (rpython.memory.gctypelayout:594)ll_weakref_deref
[flowgraph] (rpython.memory.gc.minimark:520)MiniMarkGC.malloc_fixedsize_clear
[flowgraph] (rpython.memory.gc.minimark:575)MiniMarkGC.malloc_varsize_clear
[flowgraph] (rpython.memory.gc.minimark:637)MiniMarkGC.collect
[flowgraph] (rpython.memory.gc.base:165)GCBase.collect_step
[flowgraph] (rpython.memory.gc.base:156)GCBase.enable
[flowgraph] (rpython.memory.gc.base:159)GCBase.disable
[flowgraph] (rpython.memory.gc.base:162)GCBase.isenabled
[flowgraph] (rpython.memory.gc.minimark:849)MiniMarkGC.can_move
[flowgraph] (rpython.memory.gc.minimark:854)MiniMarkGC.shrink_array
[flowgraph] (rpython.memory.gc.base:149)GCBase.get_type_id_cast
[flowgraph] (rpython.memory.gc.minimark:1193)MiniMarkGC.writebarrier_before_copy
[flowgraph] (rpython.memory.gc.minimark:1239)MiniMarkGC.writebarrier_before_move
[flowgraph] (rpython.memory.gc.minimark:520)MiniMarkGC.malloc_fast
[flowgraph] (rpython.memory.gc.minimark:575)MiniMarkGC.malloc_varsize_clear_fast
[flowgraph] (rpython.memory.gctransform.framework:411)raw_malloc_memory_pressure_varsize
[flowgraph] (rpython.memory.gctransform.framework:417)raw_malloc_memory_pressure
[flowgraph] (rpython.memory.gc.minimark:1914)MiniMarkGC.identityhash
[flowgraph] (rpython.memory.gc.minimark:1911)MiniMarkGC.id
[flowgraph] (rpython.memory.gc.inspector:32)get_rpy_roots
[flowgraph] (rpython.memory.gc.inspector:63)get_rpy_referents
[flowgraph] (rpython.memory.gc.inspector:76)get_rpy_memory_usage
[flowgraph] (rpython.memory.gc.inspector:79)get_rpy_type_index
[flowgraph] (rpython.memory.gc.inspector:83)is_rpy_instance
[flowgraph] (rpython.memory.gc.inspector:265)dump_rpy_heap
[flowgraph] (rpython.memory.gc.inspector:281)get_typeids_z
[flowgraph] (rpython.memory.gc.inspector:285)get_typeids_list
[flowgraph] (rpython.memory.gc.minimark:828)MiniMarkGC.set_max_heap_size
[flowgraph] (rpython.memory.gc.minimark:1065)MiniMarkGC.write_barrier
[flowgraph] (rpython.memory.gc.minimark:1082)remember_young_pointer
[flowgraph] (rpython.memory.gc.minimark:1069)MiniMarkGC.write_barrier_from_array
[flowgraph] (rpython.memory.gc.minimark:1171)jit_remember_young_pointer_from_array
[flowgraph] (rpython.memory.gc.minimark:631)MiniMarkGC.malloc_fixed_or_varsize_nonmovable
[flowgraph] (rpython.memory.gc.minimark:1272)MiniMarkGC.register_finalizer
[flowgraph] (rpython.memory.gctransform.shadowstack:258)gc_increase_root_stack_depth
[flowgraph] (rpython.memory.gctransform.shadowstack:412)shadowstack_destructor
[flowgraph] (rpython.memory.gctransform.shadowstack:153)thread_run
[flowgraph] (rpython.memory.gctransform.shadowstack:168)thread_die
[flowgraph] (rpython.memory.gctransform.shadowstack:217)thread_after_fork
[flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer
[flowgraph] (rpython.rlib.rthread:114)get_ident
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.memory.gctransform.shadowstack:351)ShadowStackPool.increase_root_stack_depth
[flowgraph] (rpython.memory.gc.minimark:695)MiniMarkGC.external_malloc
[flowgraph] (rpython.memory.gc.minimark:887)MiniMarkGC.combine
[flowgraph] (rpython.memory.gc.base:130)GCBase.header
[flowgraph] (rpython.memory.gc.minimark:1123)remember_young_pointer_from_array2
[flowgraph] (rpython.memory.support:122)AddressStack.append
[flowgraph] (rpython.memory.gc.minimark:1187)MiniMarkGC.get_card
[flowgraph] (rpython.memory.gc.inspector:201)HeapDumper.__init__
[flowgraph] (rpython.memory.gc.inspector:173)BaseWalker.process
[flowgraph] (rpython.memory.gc.inspector:112)BaseWalker.add_roots
[flowgraph] (rpython.memory.gc.inspector:99)BaseWalker.__init__
[flowgraph] (rpython.memory.support:307)AddressDict
[flowgraph] (rpython.memory.lldict:17)newdict
[flowgraph] (rpython.rtyper.lltypesystem.rdict:667)ll_newdict_size
[flowgraph] (rpython.memory.lldict:20)dict_allocate
[flowgraph] (rpython.memory.support:101)AddressStack.__init__
[flowgraph] (rpython.memory.support:40)FreeList.get
[flowgraph] (rpython.memory.gc.minimark:883)MiniMarkGC.get_type_id
[flowgraph] (rpython.memory.gc.base:118)GCBase.get_member_index
[flowgraph] (rpython.memory.gctypelayout:131)GCData.q_member_index
[flowgraph] (rpython.memory.gctypelayout:59)GCData.get
[flowgraph] (rpython.memory.gctypelayout:204)_check_valid_type_info
[flowgraph] (rpython.memory.gc.base:152)GCBase.get_size_incl_hash
[flowgraph] (rpython.memory.gc.base:146)GCBase.get_size
[flowgraph] (rpython.memory.gc.base:134)GCBase._get_size_for_typeid
[flowgraph] (rpython.memory.gctypelayout:110)GCData.q_fixed_size
[flowgraph] (rpython.memory.gc.inspector:56)_do_append_rpy_referents
[flowgraph] (rpython.memory.gc.base:259)GCBase.trace
[flowgraph] (rpython.memory.gctypelayout:143)GCData.q_fast_path_tracing
[flowgraph] (rpython.memory.gc.inspector:25)_do_append_rpy_roots
[flowgraph] (rpython.memory.gc.minimark:1803)MiniMarkGC.enumerate_all_roots
[flowgraph] (rpython.memory.support:160)AddressStack.foreach
[flowgraph] (rpython.memory.gc.inspector:14)_append_rpy_root
[flowgraph] (rpython.memory.gc.minimark:1900)MiniMarkGC.id_or_identityhash
[flowgraph] (rpython.memory.gc.base:380)GCBase.is_valid_gc_object
[flowgraph] (rpython.memory.gc.minimark:836)MiniMarkGC.raw_malloc_memory_pressure
[flowgraph] (rpython.rtyper.lltypesystem.llarena:365)round_up_for_allocation
[flowgraph] (rpython.memory.gc.minimark:653)MiniMarkGC.collect_and_reserve
[flowgraph] (rpython.memory.gc.minimark:1282)MiniMarkGC.minor_collection
[flowgraph] (?:2)debug_start
[flowgraph] (rpython.rlib.debug:99)debug_start
[flowgraph] (rpython.memory.gc.minimark:890)MiniMarkGC.init_gc_object
[flowgraph] (rpython.memory.gc.minimark:1251)MiniMarkGC.manually_copy_card_bits
[flowgraph] (rpython.memory.gc.minimark:976)MiniMarkGC.card_marking_bytes_for_length
[flowgraph] (rpython.memory.gc.minimark:903)MiniMarkGC.is_in_nursery
[flowgraph] (rpython.memory.gc.base:64)GCBase._teardown
[flowgraph] (rpython.memory.gctransform.shadowstack:108)setup_root_walker
[flowgraph] (rpython.memory.gctransform.shadowstack:288)ShadowStackPool.initial_setup
[flowgraph] (rpython.memory.gctransform.shadowstack:344)ShadowStackPool._prepare_unused_stack
[flowgraph] (rpython.memory.gctransform.shadowstack:335)ShadowStackPool.start_fresh_new_state
[flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots
[flowgraph] (rpython.memory.gctypelayout:135)GCData.q_is_rpython_class
[flowgraph] (rpython.memory.lldict:29)dict_allocate_entries
[flowgraph] (rpython.memory.gc.minimark:1803)MiniMarkGC.enumerate_all_roots
[flowgraph] (rpython.memory.support:108)AddressStack.enlarge
[flowgraph] (rpython.memory.support:160)AddressStack.foreach
[flowgraph] (rpython.memory.gc.inspector:259)_hd_add_root
[flowgraph] (rpython.memory.gc.inspector:123)BaseWalker.add
[flowgraph] (rpython.memory.gctransform.framework:1758)walk_roots
[flowgraph] (rpython.memory.gc.base:377)GCBase.points_to_valid_gc_object
[flowgraph] (rpython.memory.gc.base:600)callback2
[flowgraph] (rpython.memory.gctransform.shadowstack:112)walk_stack_roots
[flowgraph] (rpython.memory.gc.minimark:1883)MiniMarkGC._find_shadow
[flowgraph] (rpython.memory.gc.minimark:1859)MiniMarkGC._allocate_shadow
[flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root
[flowgraph] (rpython.memory.support:10)mangle_hash
[flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots
[flowgraph] (rpython.memory.gctransform.shadowstack:189)switch_shadow_stacks
[flowgraph] (rpython.memory.gctransform.shadowstack:292)ShadowStackPool.allocate
[flowgraph] (rpython.memory.gctransform.shadowstack:93)<lambda>
[flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes
[flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize
[flowgraph] (rpython.memory.gctransform.shadowstack:296)ShadowStackPool.save_current_state_away
[flowgraph] (rpython.memory.gctypelayout:66)GCData.get_varsize
[flowgraph] (rpython.memory.gctypelayout:207)_check_valid_type_info_varsize
[flowgraph] (rpython.memory.gctypelayout:107)GCData.q_offsets_to_gc_pointers
[flowgraph] (rpython.memory.gctypelayout:85)GCData.q_is_gcarrayofgcptr
[flowgraph] (rpython.memory.gc.inspector:44)_append_rpy_referent
[flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path
[flowgraph] (rpython.memory.gctypelayout:77)GCData.q_has_gcptr_in_varsize
[flowgraph] (rpython.memory.gctypelayout:119)GCData.q_varsize_offset_to_length
[flowgraph] (rpython.memory.gctypelayout:139)GCData.q_has_custom_trace
[flowgraph] (rpython.memory.gctypelayout:116)GCData.q_varsize_offset_to_variable_part
[flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gctransform.shadowstack:401)customtrace
[flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root
[flowgraph] (rpython.memory.gctypelayout:122)GCData.q_varsize_offsets_to_gcpointers_in_var_part
[flowgraph] (rpython.memory.gc.base:600)callback2
[flowgraph] (rpython.memory.gctransform.shadowstack:376)ShadowStackPool._resize
[flowgraph] (rpython.memory.gctransform.shadowstack:318)ShadowStackPool.forget_current_state
[flowgraph] (rpython.memory.gc.minimark:961)MiniMarkGC.get_total_memory_used
[flowgraph] (rpython.memory.gctransform.shadowstack:326)ShadowStackPool.restore_state_from
[flowgraph] (rpython.memory.gctransform.shadowstack:340)ShadowStackPool._cleanup
[flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker
[flowgraph] (rpython.memory.gctransform.shadowstack:148)thread_setup
[flowgraph] (rpython.memory.gc.minimark:1582)MiniMarkGC._malloc_out_of_nursery
[flowgraph] (rpython.memory.gc.minimarkpage:154)ArenaCollection.malloc
[flowgraph] (rpython.memory.gc.minimarkpage:197)ArenaCollection.allocate_new_page
[flowgraph] (rpython.memory.gc.minimarkpage:278)ArenaCollection.allocate_new_arena
[flowgraph] (rpython.memory.gc.minimarkpage:259)ArenaCollection._pick_next_arena
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (rpython.memory.gc.minimarkpage:604)_dummy_size
[flowgraph] (rpython.memory.gc.minimark:1593)MiniMarkGC._malloc_out_of_nursery_nonsmall
[flowgraph] (rpython.rtyper.lltypesystem.rdict:866)ll_contains
[flowgraph] (rpython.memory.lldict:47)dict_keyhash
[flowgraph] (rpython.memory.lldict:44)_hash
[flowgraph] (rpython.memory.gc.minimarkpage:386)ArenaCollection._rehash_arenas_lists
[flowgraph] (?:11)ll_dict_lookup_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rdict:576)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rdict:576)ll_dict_lookup
[flowgraph] (rpython.memory.lldict:50)dict_entry_valid
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.memory.gc.minimarkpage:589)start_of_page
[flowgraph] (rpython.memory.gc.minimarkpage:611)out_of_memory
[flowgraph] (rpython.rtyper.debug:49)fatalerror
[flowgraph] (?:2)ll_dict_lookup_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rdict:576)ll_dict_lookup
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (rpython.memory.gc.minimark:302)MiniMarkGC.setup
[flowgraph] (rpython.memory.gc.minimark:1808)MiniMarkGC.enum_live_with_finalizers
[flowgraph] (rpython.memory.gc.minimark:1808)MiniMarkGC.enum_live_with_finalizers
[flowgraph] (rpython.memory.gc.base:45)GCBase.setup
[flowgraph] (rpython.memory.support:228)AddressDeque.__init__
[flowgraph] (rpython.memory.support:314)null_address_dict
[flowgraph] (rpython.rtyper.lltypesystem.rdict:459)ll_dict_setitem
[flowgraph] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rdict:466)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rdict:466)_ll_dict_setitem_lookup_done
[flowgraph] (rpython.rtyper.lltypesystem.rdict:544)ll_dict_resize
[flowgraph] (rpython.rtyper.lltypesystem.rdict:554)_ll_dict_resize_to
[flowgraph] (rpython.memory.lldict:53)dict_entry_hash
[flowgraph] (rpython.memory.lldict:40)dict_delete_entries
[flowgraph] (rpython.memory.gc.minimark:1359)MiniMarkGC.collect_roots_in_nursery
[flowgraph] (?:2)debug_stop
[flowgraph] (rpython.rlib.debug:110)debug_stop
[flowgraph] (rpython.memory.gc.minimark:430)MiniMarkGC.allocate_nursery
[flowgraph] (rpython.memory.gc.minimark:420)MiniMarkGC._alloc_nursery
[flowgraph] (rpython.memory.gc.minimark:416)MiniMarkGC._nursery_memory_size
[flowgraph] (rpython.rtyper.lltypesystem.rdict:495)ll_dict_insertclean
[flowgraph] (rpython.memory.lldict:56)dict_get
[flowgraph] (rpython.memory.support:272)AddressDeque.foreach
[flowgraph] (rpython.memory.support:272)AddressDeque.foreach
[flowgraph] (rpython.memory.support:250)AddressDeque.append
[flowgraph] (rpython.rtyper.lltypesystem.rdict:735)ll_get
[flowgraph] (rpython.rtyper.lltypesystem.rdict:434)ll_get_value
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.lltypesystem.rdict:639)ll_dict_lookup_clean
[flowgraph] (rpython.memory.gc.minimark:454)MiniMarkGC.set_major_threshold_from
[flowgraph] (rpython.memory.support:235)AddressDeque.enlarge
[flowgraph] (?:2)_ll_dict_setitem_lookup_done_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rdict:466)_ll_dict_setitem_lookup_done
[flowgraph] (rpython.memory.support:258)AddressDeque.non_empty
[flowgraph] (rpython.memory.gc.minimark:643)MiniMarkGC.move_nursery_top
[flowgraph] (rpython.memory.gc.minimark:967)MiniMarkGC.card_marking_words_for_length
[flowgraph] (rpython.memory.lldict:59)dict_add
[flowgraph] (rpython.memory.gc.minimark:1950)MiniMarkGC.deal_with_young_objects_with_finalizers
[flowgraph] (rpython.memory.support:262)AddressDeque.popleft
[flowgraph] (rpython.memory.gc.minimark:1372)MiniMarkGC.collect_cardrefs_to_nursery
[flowgraph] (rpython.memory.support:130)AddressStack.non_empty
[flowgraph] (rpython.memory.gc.minimark:1475)MiniMarkGC._trace_drag_out1
[flowgraph] (rpython.memory.support:243)AddressDeque.shrink
[flowgraph] (rpython.memory.support:52)FreeList.put
[flowgraph] (rpython.memory.gc.minimark:1478)MiniMarkGC._trace_drag_out
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (rpython.memory.gc.minimark:938)MiniMarkGC.is_forwarded
[flowgraph] (rpython.memory.gc.minimark:1553)MiniMarkGC._visit_young_rawmalloced_object
[flowgraph] (rpython.memory.support:133)AddressStack.pop
[flowgraph] (rpython.memory.support:115)AddressStack.shrink
[flowgraph] (rpython.memory.gctypelayout:81)GCData.q_has_gcptr
[flowgraph] (rpython.memory.gc.minimark:953)MiniMarkGC.get_forwarding_address
[flowgraph] (rpython.memory.gc.minimark:1464)MiniMarkGC.trace_and_drag_out_of_nursery_partial
[flowgraph] (rpython.memory.gc.base:343)GCBase.trace_partial
[flowgraph] (rpython.memory.gc.base:252)gc_callback__trace_drag_out
[flowgraph] (rpython.memory.gc.minimark:1436)MiniMarkGC.collect_oldrefs_to_nursery
[flowgraph] (rpython.memory.gc.minimark:1458)MiniMarkGC.trace_and_drag_out_of_nursery
[flowgraph] (rpython.memory.gc.base:259)GCBase.trace
[flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path
[flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gctransform.shadowstack:401)customtrace
[flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root
[flowgraph] (rpython.memory.gc.minimark:2071)MiniMarkGC.invalidate_young_weakrefs
[flowgraph] (rpython.memory.gctypelayout:125)GCData.q_weakpointer_offset
[flowgraph] (rpython.memory.gc.minimark:1920)MiniMarkGC.deal_with_young_objects_with_destructors
[flowgraph] (rpython.memory.gc.base:437)GCBase.call_destructor
[flowgraph] (rpython.memory.gctypelayout:98)GCData.q_destructor_or_custom_trace
[flowgraph] (rpython.rtyper.lltypesystem.rdict:445)ll_dict_len
[flowgraph] (rpython.rtyper.lltypesystem.rdict:774)ll_clear
[flowgraph] (rpython.memory.gc.minimark:1608)MiniMarkGC.free_young_rawmalloced_objects
[flowgraph] (rpython.memory.lldict:65)dict_foreach
[flowgraph] (rpython.memory.gc.minimark:1614)MiniMarkGC._free_young_rawmalloced_obj
[flowgraph] (rpython.memory.gc.minimark:1749)MiniMarkGC.free_rawmalloced_object_if_unvisited
[flowgraph] (rpython.memory.gc.minimark:496)MiniMarkGC.debug_rotate_nursery
[flowgraph] (rpython.memory.lldict:24)dict_delete
[flowgraph] (rpython.memory.gc.minimark:1635)MiniMarkGC.major_collection
[flowgraph] (rpython.memory.gc.minimark:985)MiniMarkGC.debug_check_consistency
[flowgraph] (rpython.memory.gc.minimark:1786)MiniMarkGC.collect_roots
[flowgraph] (rpython.memory.support:160)AddressStack.foreach
[flowgraph] (rpython.memory.gc.minimark:1813)_collect_obj
[flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers
[flowgraph] (rpython.memory.support:272)AddressDeque.foreach
[flowgraph] (rpython.memory.gctypelayout:94)GCData.q_finalizer_handlers
[flowgraph] (rpython.memory.gc.env:38)read_from_env
[flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers
[flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers
[flowgraph] (rpython.memory.gc.base:482)GCBase._adr2deque
[flowgraph] (rpython.rtyper.annlowlevel:546)cast_adr_to_nongc_instance
[flowgraph] (rpython.memory.gc.env:17)_read_float_and_factor_from_env
[flowgraph] (rpython.rtyper.controllerentry:80)getattr
[flowgraph] (rpython.rlib.rposix_environ:66)get_get
[flowgraph] (rpython.memory.gc.minimark:1825)MiniMarkGC.visit_all_objects
[flowgraph] (rpython.memory.gc.minimark:1831)MiniMarkGC.visit
[flowgraph] (rpython.memory.gc.base:259)GCBase.trace
[flowgraph] (rpython.memory.gc.base:252)gc_callback__collect_ref_rec
[flowgraph] (rpython.memory.gc.minimark:1822)MiniMarkGC._collect_ref_rec
[flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path
[flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gctransform.shadowstack:401)customtrace
[flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root
[flowgraph] (rpython.memory.gctransform.shadowstack:366)ShadowStackPool._resize_thread_shadowstacks
[flowgraph] (rpython.memory.gc.minimark:1619)MiniMarkGC.remove_young_arrays_from_old_objects_pointing_to_young
[flowgraph] (rpython.memory.support:142)AddressStack.delete
[flowgraph] (rpython.memory.gc.env:471)estimate_best_nursery_size
[flowgraph] (rpython.memory.gc.env:456)<lambda>
[flowgraph] (rpython.memory.gc.env:46)read_float_from_env
[flowgraph] (rpython.memory.gc.minimark:1960)MiniMarkGC.deal_with_objects_with_finalizers
[flowgraph] (rpython.memory.gc.minimark:2020)MiniMarkGC._finalization_state
[flowgraph] (rpython.memory.gc.base:51)GCBase.mark_finalizer_to_run
[flowgraph] (rpython.memory.support:291)AddressDeque.delete
[flowgraph] (rpython.memory.gc.minimark:2113)MiniMarkGC.invalidate_old_weakrefs
[flowgraph] (rpython.memory.gc.minimark:1933)MiniMarkGC.deal_with_old_objects_with_destructors
[flowgraph] (rpython.memory.gc.minimark:1776)MiniMarkGC.free_unvisited_rawmalloc_objects
[flowgraph] (rpython.memory.gc.minimarkpage:376)ArenaCollection.mass_free
[flowgraph] (rpython.memory.gc.minimark:2042)MiniMarkGC._recursively_bump_finalization_state_from_2_to_3
[flowgraph] (rpython.memory.gc.env:462)best_nursery_size_for_L2cache
[flowgraph] (rpython.memory.gc.env:42)read_uint_from_env
[flowgraph] (rpython.memory.gc.minimark:2033)MiniMarkGC._bump_finalization_state_from_0_to_1
[flowgraph] (rpython.memory.gc.minimark:2055)MiniMarkGC._recursively_bump_finalization_state_from_1_to_2
[flowgraph] (rpython.memory.gc.base:259)GCBase.trace
[flowgraph] (rpython.memory.gc.minimark:2016)_append_if_nonnull
[flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path
[flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gctransform.shadowstack:401)customtrace
[flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root
[flowgraph] (rpython.memory.gc.minimarkpage:326)ArenaCollection.mass_free_prepare
[flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental
[flowgraph] (rpython.memory.gc.env:126)get_total_memory
[flowgraph] (rpython.memory.gc.minimarkpage:427)ArenaCollection.mass_free_in_pages
[flowgraph] (rpython.memory.gc.minimarkpage:506)ArenaCollection.walk_page
[flowgraph] (rpython.memory.gc.minimark:1738)MiniMarkGC._free_if_unvisited
[flowgraph] (rpython.memory.gc.minimarkpage:490)ArenaCollection.free_page
[flowgraph] (rpython.memory.gc.minimark:476)MiniMarkGC.post_setup
[flowgraph] (rpython.memory.gc.minimark:1817)MiniMarkGC._collect_ref_stk
[flowgraph] (rpython.memory.gc.base:58)GCBase.post_setup
[flowgraph] (rpython.memory.gc.base:442)GCBase.debug_check_consistency
[flowgraph] (rpython.memory.gc.minimark:1803)MiniMarkGC.enumerate_all_roots
[flowgraph] (rpython.memory.support:160)AddressStack.foreach
[flowgraph] (rpython.memory.gc.base:470)_debug_callback
[flowgraph] (rpython.memory.gc.base:463)GCBase._debug_record
[flowgraph] (rpython.memory.gc.minimark:993)MiniMarkGC.debug_check_object
[flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots
[flowgraph] (rpython.memory.gc.minimark:1808)MiniMarkGC.enum_live_with_finalizers
[flowgraph] (rpython.memory.support:272)AddressDeque.foreach
[flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers
[flowgraph] (rpython.memory.support:160)AddressStack.foreach
[flowgraph] (rpython.memory.gc.inspector:134)BaseWalker.walk
[flowgraph] (rpython.memory.gc.inspector:243)HeapDumper.writeobj
[flowgraph] (rpython.memory.gc.inspector:225)HeapDumper.write
[flowgraph] (rpython.memory.gc.inspector:212)HeapDumper.flush
[flowgraph] (rpython.memory.gc.minimark:1746)MiniMarkGC._reset_gcflag_visited
[flowgraph] (rpython.memory.gc.base:259)GCBase.trace
[flowgraph] (rpython.memory.gc.base:252)gc_callback__writeref
[flowgraph] (rpython.memory.gc.inspector:253)HeapDumper._writeref
[flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path
[flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gctransform.shadowstack:401)customtrace
[flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root
[flowgraph] (rpython.memory.gc.base:259)GCBase.trace
[flowgraph] (rpython.memory.gc.base:252)gc_callback__debug_callback2
[flowgraph] (rpython.memory.gc.base:474)GCBase._debug_callback2
[flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path
[flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gctransform.shadowstack:401)customtrace
[flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root
[flowgraph] (rpython.memory.gc.inspector:236)HeapDumper.write_marker
[flowgraph] (rpython.memory.gc.base:485)GCBase.execute_finalizers
[flowgraph] (rpython.memory.gc.base:600)callback2
[flowgraph] (rpython.memory.gc.inspector:168)BaseWalker.finish_processing
[flowgraph] (rpython.memory.gc.inspector:157)BaseWalker.clear_gcflag_again
[flowgraph] (rpython.memory.gc.minimark:1803)MiniMarkGC.enumerate_all_roots
[flowgraph] (rpython.memory.support:160)AddressStack.foreach
[flowgraph] (rpython.memory.gc.inspector:262)_hd_unadd_root
[flowgraph] (rpython.memory.gc.inspector:150)BaseWalker.unadd
[flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots
[flowgraph] (rpython.memory.gc.minimark:1808)MiniMarkGC.enum_live_with_finalizers
[flowgraph] (rpython.memory.support:272)AddressDeque.foreach
[flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers
[flowgraph] (rpython.memory.gc.inspector:164)BaseWalker.unwalk
[flowgraph] (rpython.memory.gc.inspector:142)BaseWalker.unobj
[flowgraph] (rpython.memory.gc.base:259)GCBase.trace
[flowgraph] (rpython.memory.gc.base:252)gc_callback__unref
[flowgraph] (rpython.memory.gc.inspector:146)BaseWalker._unref
[flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path
[flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gctransform.shadowstack:401)customtrace
[flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root
[flowgraph] (rpython.memory.gc.inspector:208)HeapDumper.delete
[flowgraph] (rpython.memory.gc.inspector:106)BaseWalker.delete
[flowgraph] (rpython.memory.gc.base:600)callback2
[flowgraph] (?:1)memo_assert_callback_is_a_function_0
[flowgraph] (?:1)memo__convert_callback_formats_0
[flowgraph] (?:1)memo__convert_callback_formats_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (?:1)memo_make_callback_0
[flowgraph] (?:1)memo_assert_callback_is_a_function_0
[flowgraph] (?:1)memo_make_callback_0
[flowgraph] (?:1)memo_assert_callback_is_a_function_0
[flowgraph] (?:1)memo_assert_callback_is_a_function_0
[flowgraph] (?:1)memo__convert_callback_formats_0
[flowgraph] (?:1)memo_sizeof_0
[flowgraph] (?:1)memo_make_callback_0
[flowgraph] (?:1)memo_assert_callback_is_a_function_0
[flowgraph] (?:1)memo_make_callback_0
[flowgraph] (?:1)memo_assert_callback_is_a_function_0
[flowgraph] (?:1)memo__convert_callback_formats_0
[flowgraph] (?:1)memo_make_callback_0
[flowgraph] (?:1)memo_assert_callback_is_a_function_0
[flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist
[flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist
[rtyper] specializing: 700 / 2561 blocks   (27%)
[flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress
[flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs
[flowgraph] (rpython.rtyper.rlist:580)ll_len_foldable
[flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length
[flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set
[flowgraph] (rpython.rlib.rarithmetic:741)int_force_ge_zero
[flowgraph] (rpython.rtyper.rlist:504)_ll_alloc_and_set_jit
[flowgraph] (rpython.rtyper.rlist:472)_ll_zero_or_null
[flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit
[flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast
[flowgraph] (rpython.rtyper.rlist:516)_ll_alloc_and_clear
[flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff
[flowgraph] (rpython.rtyper.rlist:528)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull
[flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline
[flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull
[flowgraph] (?:1)memo__null_of_type_0
[flowgraph] (rpython.rtyper.rlist:726)ll_setitem_nonneg
[flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation
[flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve
[rtyper] specializing: 900 / 2621 blocks   (34%)
[flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1160)ll_newdict
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1187)_ll_malloc_dict
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:509)ll_no_initial_index
[flowgraph] (?:1)memo__ll_empty_array_0
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem
[flowgraph] (rpython.rtyper.rint:619)ll_hash_int
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:658)ll_dict_getitem_with_hash
[flowgraph] (?:11)ll_call_lookup_function_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46)ll_call_lookup_function
[flowgraph] (?:11)ll_dict_lookup_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes
[flowgraph] (?:11)ll_dict_lookup_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes
[flowgraph] (?:11)ll_dict_lookup_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes
[flowgraph] (?:11)ll_dict_lookup_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes
[flowgraph] (?:11)ll_dict_create_initial_index_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:942)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:942)ll_dict_create_initial_index
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:520)ll_malloc_indexes_and_choose_lookup
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:955)ll_dict_rehash_after_translation
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:979)ll_dict_reindex
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:739)_ll_len_of_d_indexes
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:607)ll_valid_from_value
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:629)ll_hash_recomputed
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1108)ll_dict_store_clean
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1108)ll_dict_store_clean
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1108)ll_dict_store_clean
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:543)ll_clear_indexes
[flowgraph] (rpython.rlib.rgc:508)ll_arrayclear
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (rpython.rlib.rgc:508)ll_arrayclear
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (rpython.rlib.rgc:508)ll_arrayclear
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (rpython.rlib.rgc:508)ll_arrayclear
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1108)ll_dict_store_clean
[flowgraph] (?:2)ll_call_lookup_function_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46)ll_call_lookup_function
[flowgraph] (?:2)ll_dict_lookup_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup
[flowgraph] (?:2)ll_dict_lookup_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup
[flowgraph] (?:2)ll_dict_lookup_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup
[flowgraph] (?:2)ll_dict_lookup_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup
[flowgraph] (?:2)ll_dict_create_initial_index_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:942)ll_dict_create_initial_index
[flowgraph] (?:1)memo__ll_ptr_to_array_of_0
[flowgraph] (?:1)memo__ll_ptr_to_array_of_0
[flowgraph] (?:1)memo__ll_ptr_to_array_of_0
[flowgraph] (?:1)memo__ll_ptr_to_array_of_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:665)ll_dict_setitem
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:668)ll_dict_setitem_with_hash
[flowgraph] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674)_ll_dict_setitem_lookup_done
[flowgraph] (?:11)ll_dict_grow_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:712)_ll_dict_rescue
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:755)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:755)ll_dict_grow
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:802)ll_dict_remove_deleted_items
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:745)_overallocate_entries_len
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:789)_ll_dict_entries_size_too_big
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:913)ll_dict_resize
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:923)_ll_dict_resize_to
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (?:2)ll_arraycopy
[flowgraph] (rpython.rlib.rgc:362)ll_arraycopy
[flowgraph] (rpython.rlib.rgc:342)copy_item
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (?:2)_ll_dict_setitem_lookup_done_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674)_ll_dict_setitem_lookup_done
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:565)ll_call_insert_clean_function
[flowgraph] (?:2)ll_dict_grow_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:755)ll_dict_grow
[flowgraph] (?:1)memo__contains_gcptr_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (rpython.rtyper.rlist:891)ll_listslice_startstop
[flowgraph] (rpython.rtyper.rlist:552)ll_arraycopy
[flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items
[flowgraph] (?:2)ll_arraycopy
[flowgraph] (rpython.rlib.rgc:362)ll_arraycopy
[flowgraph] (rpython.rlib.rgc:342)copy_item
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (?:1)memo__contains_gcptr_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:854)ll_dict_delitem
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:857)ll_dict_delitem_with_hash
[flowgraph] (?:11)_ll_dict_del_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:884)<lambda>
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:884)_ll_dict_del
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:582)ll_call_delete_by_entry_index
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1126)ll_dict_delete_by_entry_index
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1126)ll_dict_delete_by_entry_index
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1126)ll_dict_delete_by_entry_index
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1126)ll_dict_delete_by_entry_index
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:872)_ll_dict_del_entry
[flowgraph] (?:2)_ll_dict_del_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:884)_ll_dict_del
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:620)ll_mark_deleted_in_value
[flowgraph] (rpython.rtyper.lltypesystem.llarena:532)llimpl_arena_reset
[flowgraph] (rpython.rtyper.lltypesystem.llarena:514)llimpl_arena_malloc
[flowgraph] (rpython.rtyper.rbuiltin:252)ll_max
[flowgraph] (rpython.rtyper.rint:398)ll_int_py_div
[flowgraph] (rpython.rtyper.rint:495)ll_int_py_mod
[flowgraph] (rpython.rtyper.rbuiltin:240)ll_min
[flowgraph] (rpython.rtyper.rbuiltin:252)ll_max
[rtyper] specializing: 1400 / 3398 blocks   (41%)
[rtyper] specializing: 1600 / 3398 blocks   (47%)
[flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl
[flowgraph] (rpython.rtyper.rstr:944)ll_str_is_true
[flowgraph] (rpython.rtyper.lltypesystem.rstr:873)ll_stringslice_minusone
[flowgraph] (rpython.rtyper.lltypesystem.rstr:840)_ll_stringslice
[flowgraph] (?:1)memo_emptystrfun_0
[flowgraph] (rpython.rtyper.rstr:955)ll_stritem
[flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg
[flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains
[flowgraph] (rpython.rtyper.rstr:996)ll_float
[flowgraph] (rpython.rlib.rfloat:87)rstring_to_float
[flowgraph] (rpython.rlib.rdtoa:54)strtod
[flowgraph] (rpython.rlib.objectmodel:397)revdb_flag_io_disabled
[flowgraph] (rpython.rtyper.lltypesystem.rffi:926)get_nonmovingbuffer_ll_final_null
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_PyPy_dg_strtod
[flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__PyPy_dg_strtod
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1429)ll_kvi
[flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1417)recast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter
[flowgraph] (rpython.rtyper.lltypesystem.rlist:484)ll_listnext_foldable
[flowgraph] (rpython.rtyper.rlist:721)ll_getitem_foldable_nonneg
[flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast
[rtyper] specializing: 1900 / 3508 blocks   (54%)
[flowgraph] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs
[rtyper] specializing: 2100 / 3510 blocks   (59%)
[flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect
[rtyper] specializing: 2300 / 3510 blocks   (65%)
[flowgraph] (rpython.rtyper.rbuiltin:240)ll_min
[rtyper] specializing: 2500 / 3512 blocks   (71%)
[rtyper] specializing: 2600 / 3512 blocks   (74%)
[rtyper] specializing: 2800 / 3512 blocks   (79%)
[flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange
[flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter
[flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up
[rtyper] specializing: 3000 / 3521 blocks   (85%)
[rtyper] specializing: 3200 / 3521 blocks   (90%)
[rtyper] specializing: 3400 / 3521 blocks   (96%)
[flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop
[rtyper] -=- specialized 2887 more blocks -=-
[flowgraph] (rpython.rtyper.lltypesystem.llarena:488)llimpl_protect
[flowgraph] (rpython.rlib.rmmap:280)VirtualProtect
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)VirtualProtect
[flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_VirtualProtect
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1382)scoped_str2charp.__init__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1388)scoped_str2charp.__enter__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:817)str2charp
[flowgraph] (rpython.rtyper.lltypesystem.llarena:456)madvise_arena_free
[flowgraph] (rpython.rtyper.lltypesystem.llarena:451)PosixPageSize.get
[flowgraph] (rpython.rlib.rmmap:1037)madvise_free
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)getenv
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1390)scoped_str2charp.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:831)free_charp
[flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_getenv
[flowgraph] (rpython.rtyper.lltypesystem.rffi:854)charp2str
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1030)charpsize2str
[flowgraph] (rpython.rtyper.lltypesystem.rstr:145)copy_raw_to_string
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (rpython.rtyper.rbuiltin:252)ll_max
[rtyper] specializing: 3600 / 3639 blocks   (98%)
[rtyper] -=- specialized 110 more blocks -=-
[backendopt:removecasts] removed 4 cast_pointers in MiniMarkGC.external_malloc
[backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._prepare_unused_stack
[backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher___append_rpy_referent
[backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._resize
[backendopt:removecasts] removed 1 cast_pointers in MiniMarkGC._malloc_out_of_nursery_nonsmall
[backendopt:removecasts] removed 1 cast_pointers in MiniMarkGC._alloc_nursery
[backendopt:removecasts] removed 1 cast_pointers in MiniMarkGC.is_forwarded
[backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__trace_drag_out
[backendopt:removecasts] removed 1 cast_pointers in MiniMarkGC.major_collection
[backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__collect_ref_rec
[backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher___append_if_nonnull
[backendopt:removecasts] removed 3 cast_pointers in HeapDumper.flush
[backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__writeref
[backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_callback2
[backendopt:removecasts] removed 1 cast_pointers in BaseWalker.unadd
[backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__unref
[backendopt:removecasts] removed 1 cast_pointers in int_force_ge_zero__Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_getitem_with_hash__dicttablePtr_Signed_Signed
[backendopt:removecasts] removed 3 cast_pointers in ll_dict_rehash_after_translation__dicttablePtr
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_reindex__dicttablePtr_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_clear_indexes__dicttablePtr_Signed
[backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v50149___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v50152___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_remove_deleted_items__dicttablePtr
[backendopt:removecasts] removed 3 cast_pointers in _ll_dict_entries_size_too_big__dicttablePtr_Signed
[backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v50155___simple_call__function
[backendopt:removecasts] removed 2 cast_pointers in ll_call_insert_clean_function__dicttablePtr_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v50157___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_delitem_with_hash__dicttablePtr_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_dict_del__v50160___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in ll_call_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed_UCHARLlT
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed_USHORTLlT
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed_UINTLlT
[backendopt:removecasts] removed 1 cast_pointers in ll_dict_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed_UnsignedLlT
[backendopt:removecasts] removed 1 cast_pointers in _ll_dict_del__v50163___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed
[backendopt:removecasts] removed 3 cast_pointers in ll_float__rpy_stringPtr
[backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString
[backendopt:removecasts] removed 1 cast_pointers in ll_kvi__GcArray_Ptr_GCREF__gcopaque_Ll_dicttablePtr_NoneConst
[backendopt:removecasts] removed 1 cast_pointers in ll_listnext_foldable__listiterPtr
[backendopt:removecasts] removed 1 cast_pointers in ll_rangenext_up__rangePtr_Signed
[backendopt:removecasts] removed 1 cast_pointers in charpsize2str
[backendopt:removecasts] removed 1 cast_pointers in copy_raw_to_string
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining]    0.00                        gc_callback__trace_drag_out
[backendopt:inlining]    0.00                      MiniMarkGC.id_or_identityhash
[backendopt:inlining]    0.00                        MiniMarkGC.move_nursery_top
[backendopt:inlining]    0.00         isconstant__v50075___simple_call__function
[backendopt:inlining]    0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UCHARLlT
[backendopt:inlining]    0.00          isvirtual__v50073___simple_call__function
[backendopt:inlining]    0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UCHARLlT
[backendopt:inlining]    0.00         isconstant__v50081___simple_call__function
[backendopt:inlining]    0.00                                        _dummy_size
[backendopt:inlining]    0.00                                            get_get
[backendopt:inlining]    0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr
[backendopt:inlining]    0.00                                        debug_start
[backendopt:inlining]    0.00                                ll_hash_int__Signed
[backendopt:inlining]    0.00                  MiniMarkGC._malloc_out_of_nursery
[backendopt:inlining]    0.00                         llimpl_getfakearenaaddress
[backendopt:inlining]    0.00                           ll_fixed_items__arrayPtr
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00                                   HeapDumper.write
[backendopt:inlining]    0.00                       gc_callback__collect_ref_rec
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00                      best_nursery_size_for_L2cache
[backendopt:inlining]    0.00                                 llimpl_arena_reset
[backendopt:inlining]    0.00                                         debug_stop
[backendopt:inlining]    0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_USHORTLlT
[backendopt:inlining]    0.00                                llimpl_arena_malloc
[backendopt:inlining]    0.00                         MiniMarkGC._trace_drag_out
[backendopt:inlining]    0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UnsignedLlT
[backendopt:inlining]    0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UINTLlT
[backendopt:inlining]    0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UnsignedLlT
[backendopt:inlining]    0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UINTLlT
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed
[backendopt:inlining]    0.00                                 copy_string_to_raw
[backendopt:inlining]    0.00                              gc_callback__writeref
[backendopt:inlining]    0.00                       gc_callback__debug_callback2
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00                           _get_raw_buf__rpy_string
[backendopt:inlining]    0.00                         estimate_best_nursery_size
[backendopt:inlining]    0.00         isconstant__v50109___simple_call__function
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00          isvirtual__v50114___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50117___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50120___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50123___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50126___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50151___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50129___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50161___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50131___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50133___simple_call__function
[backendopt:inlining]    0.00         isconstant__v50134___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50148___simple_call__function
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00         isconstant__v50153___simple_call__function
[backendopt:inlining]    0.00          isvirtual__v50079___simple_call__function
[backendopt:inlining]    0.00                                 gc_callback__unref
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00          isvirtual__v50159___simple_call__function
[backendopt:inlining]    0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_USHORTLlT
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00                             get_nonmovingbuffer_ll
[backendopt:inlining]    0.00         isconstant__v50132___simple_call__function
[backendopt:inlining]    0.00                                 memo_emptystrfun_0
[backendopt:inlining]    0.00      get_nonmovingbuffer_ll_final_null__SomeString
[backendopt:inlining]    0.00          _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2
[backendopt:inlining]    0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4
[backendopt:inlining]    0.00                            getenv__arrayPtr_star_1
[backendopt:inlining]    0.00                                 copy_raw_to_string
[backendopt:inlining]    2.00                                         debug_stop
[backendopt:inlining]    2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed
[backendopt:inlining]    2.00                           ll_strlen__rpy_stringPtr
[backendopt:inlining]    0.00      get_nonmovingbuffer_ll_final_null__SomeString
[backendopt:inlining]    2.00            ll_int_py_div_nonnegargs__Signed_Signed
[backendopt:inlining]    2.00                          ll_fixed_length__arrayPtr
[backendopt:inlining]    2.00                                dict_delete_entries
[backendopt:inlining]    2.00                                 MiniMarkGC.combine
[backendopt:inlining]    2.00                                        debug_start
[backendopt:inlining]    2.00                               ll_dict_len__DICTPtr
[backendopt:inlining]    2.00           cast_adr_to_nongc_instance__AddressDeque
[backendopt:inlining]    2.00                                             getraw
[backendopt:inlining]    2.00                                  get_or_make_ident
[backendopt:inlining]    2.00           recast__Ptr_GCREF__gcopaque_LlT_GCREFPtr
[backendopt:inlining]    2.00            ll_int_py_mod_nonnegargs__Signed_Signed
[backendopt:inlining]    2.00                         scoped_str2charp.__enter__
[backendopt:inlining]    2.00                                         free_charp
[backendopt:inlining]    4.00                                      GCBase.header
[backendopt:inlining]    4.00                             AddressStack.non_empty
[backendopt:inlining]    4.00                          GCBase.is_valid_gc_object
[backendopt:inlining]    4.00                        GCData.q_finalizer_handlers
[backendopt:inlining]    4.00    ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr
[backendopt:inlining]    4.00                 _ll_len_of_d_indexes__dicttablePtr
[backendopt:inlining]    4.00                  MiniMarkGC.get_forwarding_address
[backendopt:inlining]    4.00                                        mangle_hash
[backendopt:inlining]    4.00                         _ll_zero_or_null__GCREFPtr
[backendopt:inlining]    4.00                          ll_max__Unsigned_Unsigned
[backendopt:inlining]    4.00                              ll_min__Signed_Signed
[backendopt:inlining]    4.00            ll_stritem_nonneg__rpy_stringPtr_Signed
[backendopt:inlining]    4.00                             _check_valid_type_info
[backendopt:inlining]    4.00                           ShadowStackPool._cleanup
[backendopt:inlining]    4.00                     _check_valid_type_info_varsize
[backendopt:inlining]    4.00                           ShadowStackPool.allocate
[backendopt:inlining]    4.00                                      dict_allocate
[backendopt:inlining]    4.00             _ll_malloc_dict__GcStruct_dicttableLlT
[backendopt:inlining]    4.00         copy_item__arrayPtr_arrayPtr_Signed_Signed
[backendopt:inlining]    4.00                                ll_max__Float_Float
[backendopt:inlining]    4.00             ll_fixed_getitem_fast__arrayPtr_Signed
[backendopt:inlining]    4.00                                ll_min__Float_Float
[backendopt:inlining]    4.00                              ll_max__Signed_Signed
[backendopt:inlining]    2.00                                          get_ident
[backendopt:inlining]    5.00                                  setup_root_walker
[backendopt:inlining]    6.00                                       FreeList.put
[backendopt:inlining]    6.00                   MiniMarkGC.get_total_memory_used
[backendopt:inlining]    6.00                    MiniMarkGC._nursery_memory_size
[backendopt:inlining]    6.00                  _overallocate_entries_len__Signed
[backendopt:inlining]    6.00                                MiniMarkGC.get_card
[backendopt:inlining]    2.00                                  GCBase._adr2deque
[backendopt:inlining]    7.00                            round_up_for_allocation
[backendopt:inlining]    7.00                                        AddressDict
[backendopt:inlining]    2.00                          ll_len_foldable__arrayPtr
[backendopt:inlining]    7.00                                    _debug_callback
[backendopt:inlining]    7.00                                     _hd_unadd_root
[backendopt:inlining]    7.00                                       dict_keyhash
[backendopt:inlining]    7.00                                       _hd_add_root
[backendopt:inlining]    7.00                                       _collect_obj
[backendopt:inlining]    7.00                          GCBase.get_size_incl_hash
[backendopt:inlining]    7.00             MiniMarkGC._free_young_rawmalloced_obj
[backendopt:inlining]    7.00                                      out_of_memory
[backendopt:inlining]    7.00 ll_dict_create_initial_index_trampoline__v50145___simple_call__function
[backendopt:inlining]    7.00                                            newdict
[backendopt:inlining]    2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll
[backendopt:inlining]    0.00           <lambda>__v50113___simple_call__function
[backendopt:inlining]    0.00           <lambda>__v50150___simple_call__function
[backendopt:inlining]    0.00           <lambda>__v50128___simple_call__function
[backendopt:inlining]    7.00 ll_dict_grow_trampoline__v50156___simple_call__function
[backendopt:inlining]    7.00                       rstring_to_float__SomeString
[backendopt:inlining]    7.00           ccall__PyPy_dg_strtod__arrayPtr_arrayPtr
[backendopt:inlining]    0.00          _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2
[backendopt:inlining]    4.00        ll_getitem_foldable_nonneg__arrayPtr_Signed
[backendopt:inlining]    7.00                                       ccall_getenv
[backendopt:inlining]    0.00                            getenv__arrayPtr_star_1
[backendopt:inlining]    7.50                                  mallocstr__Signed
[backendopt:inlining]    7.50                          int_force_ge_zero__Signed
[backendopt:inlining]    8.00                                   dict_entry_valid
[backendopt:inlining]    8.00                     ll_get_value__DICTPtr_Unsigned
[backendopt:inlining]    8.00                  ll_no_initial_index__dicttablePtr
[backendopt:inlining]    8.00         copy_item__arrayPtr_arrayPtr_Signed_Signed
[backendopt:inlining]    8.00     ll_listiter__Ptr_GcStruct_listiterLlT_arrayPtr
[backendopt:inlining]    8.00   ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed
[backendopt:inlining]    9.00                  GCData.q_varsize_offset_to_length
[backendopt:inlining]    6.00                                         GCData.get
[backendopt:inlining]    9.00                        GCData.q_varsize_item_sizes
[backendopt:inlining]    9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_part
[backendopt:inlining]    9.00           GCData.q_varsize_offset_to_variable_part
[backendopt:inlining]    8.00                    GCData.q_offsets_to_gc_pointers
[backendopt:inlining]    6.00                                 GCData.get_varsize
[backendopt:inlining]    8.00                                GCData.q_fixed_size
[backendopt:inlining]    9.00                                           dict_add
[backendopt:inlining]    6.00                                              _hash
[backendopt:inlining]    9.00                                           dict_get
[backendopt:inlining]    9.00                            GCBase.get_member_index
[backendopt:inlining]    9.00                               ccall_VirtualProtect
[backendopt:inlining]    9.00                                  GCBase.post_setup
[backendopt:inlining]    9.00 ll_dict_lookup_trampoline__v50076___simple_call__function
[backendopt:inlining]    2.00           <lambda>__v50078___simple_call__function
[backendopt:inlining]    6.00                                       thread_setup
[backendopt:inlining]    9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT
[backendopt:inlining]    9.00 _ll_alloc_and_set_nonnull_trampoline__v50111___simple_call__function
[backendopt:inlining]    9.00 _ll_dict_del_trampoline__v50162___simple_call__function
[backendopt:inlining]    9.00 ll_call_lookup_function_trampoline__v50135___simple_call__function
[backendopt:inlining]    9.00      ll_dict_setitem__dicttablePtr_Signed_GCREFPtr
[backendopt:inlining]    2.00           <lambda>__v50158___simple_call__function
[backendopt:inlining]    9.00               ll_dict_delitem__dicttablePtr_Signed
[backendopt:inlining]   10.00              ShadowStackPool.start_fresh_new_state
[backendopt:inlining]   10.00           <lambda>__v50067___simple_call_invoke_35
[backendopt:inlining]    3.50           <lambda>__v50108___simple_call__function
[backendopt:inlining]    7.00       ll_str_is_true__LLHelpersConst_rpy_stringPtr
[backendopt:inlining]    8.00                             MiniMarkGC.get_type_id
[backendopt:inlining]    8.00                   GCBase.points_to_valid_gc_object
[backendopt:inlining]   11.00                            GCBase._debug_callback2
[backendopt:inlining]   11.00                                  BaseWalker._unref
[backendopt:inlining]   11.00                                 _append_if_nonnull
[backendopt:inlining]    6.00                                        dict_delete
[backendopt:inlining]   11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]   11.00                                      start_of_page
[backendopt:inlining]   11.00           MiniMarkGC.trace_and_drag_out_of_nursery
[backendopt:inlining]   11.00 _ll_dict_setitem_lookup_done_trampoline__v50082___simple_call__function
[backendopt:inlining]   10.00                                    dict_entry_hash
[backendopt:inlining]   11.00                                  HeapDumper.delete
[backendopt:inlining]   10.00                              GCData.q_member_index
[backendopt:inlining]    8.00                     llimpl_round_up_for_allocation
[backendopt:inlining]   11.00 ll_dict_lookup_trampoline__v50137___simple_call__function
[backendopt:inlining]   11.00 _ll_dict_setitem_lookup_done_trampoline__v50154___simple_call__function
[backendopt:inlining]   11.00 ll_dict_lookup_trampoline__v50139___simple_call__function
[backendopt:inlining]   11.00 ll_dict_lookup_trampoline__v50141___simple_call__function
[backendopt:inlining]   11.00 ll_dict_lookup_trampoline__v50143___simple_call__function
[backendopt:inlining]   11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]   11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]   12.00                            ll_arrayclear__arrayPtr
[backendopt:inlining]   12.00                            ll_arrayclear__arrayPtr
[backendopt:inlining]   12.00                            ll_arrayclear__arrayPtr
[backendopt:inlining]   12.00                            ll_arrayclear__arrayPtr
[backendopt:inlining]   12.00       ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr
[backendopt:inlining]   12.25                          scoped_str2charp.__init__
[backendopt:inlining]   12.50                             AddressDeque.non_empty
[backendopt:inlining]   12.50                            ShadowStackPool._resize
[backendopt:inlining]   12.50                   ll_rangenext_up__rangePtr_Signed
[backendopt:inlining]    9.00                                   __exit____star_3
[backendopt:inlining]   12.00                      GCData.q_has_gcptr_in_varsize
[backendopt:inlining]   12.00                         GCData.q_is_gcarrayofgcptr
[backendopt:inlining]   12.00                          GCData.q_has_custom_trace
[backendopt:inlining]   12.00                         GCData.q_fast_path_tracing
[backendopt:inlining]    6.00                          MiniMarkGC.init_gc_object
[backendopt:inlining]   13.00                        MiniMarkGC._collect_ref_rec
[backendopt:inlining]   12.00                                 GCData.q_has_gcptr
[backendopt:inlining]   12.00                                GCData.q_is_varsize
[backendopt:inlining]   10.00                   MiniMarkGC._reset_gcflag_visited
[backendopt:inlining]   12.00                          GCData.q_is_rpython_class
[backendopt:inlining]   13.00                                   BaseWalker.unobj
[backendopt:inlining]   13.00   MiniMarkGC.trace_and_drag_out_of_nursery_partial
[backendopt:inlining]   13.00             ll_stringslice_minusone__rpy_stringPtr
[backendopt:inlining]   13.00                           MiniMarkGC.is_in_nursery
[backendopt:inlining]   13.00                            free_nonmovingbuffer_ll
[backendopt:inlining]   13.50                       ll_int_py_mod__Signed_Signed
[backendopt:inlining]   13.50                                       FreeList.get
[backendopt:inlining]   14.00                          ArenaCollection.mass_free
[backendopt:inlining]   13.00                                  setup_root_walker
[backendopt:inlining]   14.00   ll_hash_recomputed__arrayPtr_dicttablePtr_Signed
[backendopt:inlining]   14.00          ll_mark_deleted_in_value__arrayPtr_Signed
[backendopt:inlining]    2.00           <lambda>__v50072___simple_call__function
[backendopt:inlining]    0.00           <lambda>__v50116___simple_call__function
[backendopt:inlining]    0.00           <lambda>__v50119___simple_call__function
[backendopt:inlining]    0.00           <lambda>__v50122___simple_call__function
[backendopt:inlining]    0.00           <lambda>__v50125___simple_call__function
[backendopt:inlining]    0.00           <lambda>__v50147___simple_call__function
[backendopt:inlining]   14.00                        GCData.q_weakpointer_offset
[backendopt:inlining]   15.00                                read_float_from_env
[backendopt:inlining]   15.00                       ll_int_py_div__Signed_Signed
[backendopt:inlining]   16.00               ll_valid_from_value__arrayPtr_Signed
[backendopt:inlining]   16.00           MiniMarkGC.card_marking_words_for_length
[backendopt:inlining]   16.00           MiniMarkGC.card_marking_bytes_for_length
[backendopt:inlining]    9.00               ll_dict_getitem__dicttablePtr_Signed
[backendopt:inlining]   16.00 MiniMarkGC._recursively_bump_finalization_state_from_1_to_2
[backendopt:inlining]   16.00                                 BaseWalker.process
[backendopt:inlining]   16.25                                 MiniMarkGC.collect
[backendopt:inlining]   17.00                    ll_contains__rpy_stringPtr_Char
[backendopt:inlining]   17.00                                    GCBase.get_size
[backendopt:inlining]   17.00                      ShadowStackPool.initial_setup
[backendopt:inlining]   17.00                                      read_from_env
[backendopt:inlining]   17.00                                 read_uint_from_env
[backendopt:inlining]   17.00                               _do_append_rpy_roots
[backendopt:inlining]   17.00                                       GCBase.setup
[backendopt:inlining]   17.00                                HeapDumper.__init__
[backendopt:inlining]   17.00                                     llimpl_protect
[backendopt:inlining]   17.00                                       madvise_free
[backendopt:inlining]   11.00    ll_stritem__LLHelpersConst_rpy_stringPtr_Signed
[backendopt:inlining]   17.75              ShadowStackPool._prepare_unused_stack
[backendopt:inlining]   15.00                       ll_dict_resize__dicttablePtr
[backendopt:inlining]   15.00                            ll_dict_resize__DICTPtr
[backendopt:inlining]   18.00               enumerate_all_roots___debug_callback
[backendopt:inlining]   18.00                enumerate_all_roots___hd_unadd_root
[backendopt:inlining]   18.00              enumerate_all_roots___append_rpy_root
[backendopt:inlining]   18.00                  enumerate_all_roots___hd_add_root
[backendopt:inlining]   18.00                       BaseWalker.finish_processing
[backendopt:inlining]   18.00 ll_dict_create_initial_index__v50146___simple_call__function
[backendopt:inlining]   18.00 ll_dict_create_initial_index__v50130___simple_call__function
[backendopt:inlining]   19.00                 customtrace__gc_callback__writeref
[backendopt:inlining]   19.00          customtrace__gc_callback__debug_callback2
[backendopt:inlining]   19.00                    customtrace___append_if_nonnull
[backendopt:inlining]   19.00          customtrace__gc_callback__collect_ref_rec
[backendopt:inlining]   19.00           customtrace__gc_callback__trace_drag_out
[backendopt:inlining]   19.00                    customtrace__gc_callback__unref
[backendopt:inlining]   19.00                  customtrace___append_rpy_referent
[backendopt:inlining]   19.00               ShadowStackPool.forget_current_state
[backendopt:inlining]   18.25      _trace_callback__gc_callback__debug_callback2
[backendopt:inlining]   16.75             _trace_callback__gc_callback__writeref
[backendopt:inlining]   18.25                _trace_callback___append_if_nonnull
[backendopt:inlining]   18.25                _trace_callback__gc_callback__unref
[backendopt:inlining]   16.75              _trace_callback___append_rpy_referent
[backendopt:inlining]   19.75      _trace_callback__gc_callback__collect_ref_rec
[backendopt:inlining]   18.00                  ll_newdict__GcStruct_dicttableLlT
[backendopt:inlining]   20.00 ll_dict_setitem_with_hash__dicttablePtr_Signed_Signed_GCREFPtr
[backendopt:inlining]   20.00              MiniMarkGC.raw_malloc_memory_pressure
[backendopt:inlining]   17.25                           MiniMarkGC.write_barrier
[backendopt:inlining]   20.67                              dict_allocate_entries
[backendopt:inlining]   21.00                           _do_append_rpy_referents
[backendopt:inlining]   18.00 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr
[backendopt:inlining]   18.75                 MiniMarkGC.debug_check_consistency
[backendopt:inlining]   21.25                                AddressStack.append
[backendopt:inlining]   21.25                                AddressDeque.append
[backendopt:inlining]   19.50                GCData.q_destructor_or_custom_trace
[backendopt:inlining]   21.25 ll_dict_delitem_with_hash__dicttablePtr_Signed_Signed
[backendopt:inlining]   21.25               ll_dict_delitem__dicttablePtr_Signed
[backendopt:inlining]   14.50         ll_dict_grow_look_inside_iff__dicttablePtr
[backendopt:inlining]   21.50                              AddressStack.__init__
[backendopt:inlining]   21.00                       ll_contains__DICTPtr_Address
[backendopt:inlining]   22.00            _ll_dict_del_entry__dicttablePtr_Signed
[backendopt:inlining]   22.00         enum_live_with_finalizers___debug_callback
[backendopt:inlining]   22.00          enum_live_with_finalizers___hd_unadd_root
[backendopt:inlining]   21.00          MiniMarkGC.free_young_rawmalloced_objects
[backendopt:inlining]   22.00        enum_live_with_finalizers___append_rpy_root
[backendopt:inlining]   22.00            enum_live_with_finalizers___hd_add_root
[backendopt:inlining]   20.00                 ShadowStackPool.restore_state_from
[backendopt:inlining]   23.25                                   walk_stack_roots
[backendopt:inlining]   23.33                                          charp2str
[backendopt:inlining]   23.50                              AddressDeque.__init__
[backendopt:inlining]   23.00                                  BaseWalker.delete
[backendopt:inlining]   21.00                     MiniMarkGC._finalization_state
[backendopt:inlining]   17.50                  ll_listnext_foldable__listiterPtr
[backendopt:inlining]   15.00                MiniMarkGC.collect_roots_in_nursery
[backendopt:inlining]   20.50 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed
[backendopt:inlining]   17.50 ll_call_lookup_function_look_inside_iff__dicttablePtr_Signed_Signed_Signed
[backendopt:inlining]   21.75 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr
[backendopt:inlining]   20.50 _ll_dict_del_look_inside_iff__dicttablePtr_Signed_Signed
[backendopt:inlining]   26.31 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed
[backendopt:inlining]   26.37                                   AddressStack.pop
[backendopt:inlining]   21.50                      MiniMarkGC._free_if_unvisited
[backendopt:inlining]   26.75                            MiniMarkGC.is_forwarded
[backendopt:inlining]   27.50                          MiniMarkGC._alloc_nursery
[backendopt:inlining]   26.00                                AddressStack.delete
[backendopt:inlining]   26.00                                AddressDeque.delete
[backendopt:inlining]   17.83 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed
[backendopt:inlining]   20.00                                   _append_rpy_root
[backendopt:inlining]   29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed
[backendopt:inlining]   29.50 ll_malloc_indexes_and_choose_lookup__dicttablePtr_Signed
[backendopt:inlining]   29.75                               llimpl_arena_protect
[backendopt:inlining]   22.00 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_UCHARLlT
[backendopt:inlining]   22.00 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_USHORTLlT
[backendopt:inlining]   22.00 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_UINTLlT
[backendopt:inlining]   22.00 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_UnsignedLlT
[backendopt:inlining]   22.00 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned
[backendopt:inlining]   22.00 _ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_Signed_GCREFPtr_Signed_Signed
[backendopt:inlining]   30.87                                      charpsize2str
[backendopt:inlining]   21.00 ll_listslice_startstop__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_Signed_Signed
[backendopt:inlining]   31.21                   ArenaCollection._pick_next_arena
[backendopt:inlining]   31.75                               AddressDeque.popleft
[backendopt:inlining]   23.00                               _append_rpy_referent
[backendopt:inlining]   32.00 _ll_dict_entries_size_too_big__dicttablePtr_Signed
[backendopt:inlining]   32.25                               HeapDumper._writeref
[backendopt:inlining]   20.67 _ll_alloc_and_set_nonnull__v50112___simple_call__function
[backendopt:inlining]   20.67 _ll_alloc_and_set_nonnull__v50110___simple_call__function
[backendopt:inlining]   24.00                                          str2charp
[backendopt:inlining]   25.75 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr
[backendopt:inlining] inlined 1337 callsites.
[backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString
[backendopt:malloc] starting malloc removal
[backendopt:malloc] 1 simple mallocs removed in 'ShadowStackPool._resize_thread_shadowstacks'
[backendopt:malloc] 1 simple mallocs removed in 'll_dict_getitem_with_hash__dicttablePtr_Signed_Signed'
[backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v50118___simple_call__function'
[backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v50121___simple_call__function'
[backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v50124___simple_call__function'
[backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v50127___simple_call__function'
[backendopt:malloc] 4 simple mallocs removed in 'll_dict_rehash_after_translation__dicttablePtr'
[backendopt:malloc] 8 simple mallocs removed in 'll_dict_reindex__dicttablePtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'll_valid_from_value__arrayPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'll_hash_recomputed__arrayPtr_dicttablePtr_Signed'
[backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v50138___simple_call__function'
[backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v50140___simple_call__function'
[backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v50142___simple_call__function'
[backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v50144___simple_call__function'
[backendopt:malloc] 2 simple mallocs removed in '_ll_dict_setitem_lookup_done__v50149___simple_call__function'
[backendopt:malloc] 3 simple mallocs removed in 'll_dict_remove_deleted_items__dicttablePtr'
[backendopt:malloc] 2 simple mallocs removed in '_ll_dict_setitem_lookup_done__v50155___simple_call__function'
[backendopt:malloc] 2 simple mallocs removed in '_ll_dict_del__v50160___simple_call__function'
[backendopt:malloc] 1 simple mallocs removed in '_ll_dict_del_entry__dicttablePtr_Signed'
[backendopt:malloc] 2 simple mallocs removed in '_ll_dict_del__v50163___simple_call__function'
[backendopt:malloc] 1 simple mallocs removed in 'll_mark_deleted_in_value__arrayPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'getenv_llimpl'
[backendopt:malloc] 1 simple mallocs removed in 'strtod__SomeString'
[backendopt:malloc] 5 simple mallocs removed in '_PyPy_dg_strtod__arrayPtr_arrayPtr_star_2'
[backendopt:malloc] 2 simple mallocs removed in 'll_kvi__GcArray_Ptr_GCREF__gcopaque_Ll_dicttablePtr_NoneConst'
[backendopt:malloc] 9 simple mallocs removed in 'VirtualProtect__arrayPtr_Signed_Signed_arrayPtr'
[backendopt:malloc] 9 simple mallocs removed in 'VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4'
[backendopt:malloc] 3 simple mallocs removed in 'getenv__arrayPtr_star_1'
[backendopt:malloc] removed 75 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[backendopt] merging blocks in _trace_slow_path___append_rpy_referent
[backendopt] merging blocks in _trace_slow_path__gc_callback__trace_drag_out
[backendopt] merging blocks in _trace_slow_path__gc_callback__collect_ref_rec
[backendopt] merging blocks in _trace_slow_path___append_if_nonnull
[backendopt] merging blocks in _trace_slow_path__gc_callback__writeref
[backendopt] merging blocks in _trace_slow_path__gc_callback__debug_callback2
[backendopt] merging blocks in _trace_slow_path__gc_callback__unref
[backendopt] merging blocks in ll_call_lookup_function__v50115___simple_call__function
[backendopt] merging blocks in ll_dict_reindex__dicttablePtr_Signed
[backendopt] merging blocks in ll_clear_indexes__dicttablePtr_Signed
[backendopt] merging blocks in ll_call_lookup_function__v50136___simple_call__function
[backendopt] merging blocks in ll_dict_grow__v50152___simple_call__function
[backendopt] merging blocks in _ll_dict_entries_size_too_big__dicttablePtr_Signed
[backendopt] merging blocks in ll_call_insert_clean_function__dicttablePtr_Signed_Signed
[backendopt] merging blocks in ll_dict_grow__v50157___simple_call__function
[backendopt] merging blocks in ll_call_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed
[backendopt] merging blocks in llimpl_arena_reset
[flowgraph] (rpython.memory.gctransform.framework:620)ll_check_no_collect
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.memory.gctransform.framework:618)no_op_callback
[rtyper] -=- specialized 12 more blocks -=-
[flowgraph] (rpython.memory.gctransform.framework:620)ll_check_no_collect
[flowgraph] (rpython.rlib.rthread:429)_trace_tlref
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.memory.gctransform.framework:618)no_op_callback
[rtyper] -=- specialized 12 more blocks -=-
[flowgraph] (rpython.memory.gctransform.framework:620)ll_check_no_collect
[flowgraph] (rpython.memory.gctransform.shadowstack:401)customtrace
[flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root
[flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback
[flowgraph] (rpython.memory.gctransform.framework:618)no_op_callback
[rtyper] -=- specialized 21 more blocks -=-
[flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper
[flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set
[flowgraph] (rpython.rtyper.rlist:504)_ll_alloc_and_set_jit
[flowgraph] (rpython.rtyper.rlist:516)_ll_alloc_and_clear
[flowgraph] (rpython.rtyper.lltypesystem.rlist:324)ll_newlist
[flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff
[flowgraph] (rpython.rtyper.rlist:528)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull
[flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items
[flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit
[flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline
[flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull
[flowgraph] (rpython.rtyper.rlist:726)ll_setitem_nonneg
[rtyper] specializing: 3700 / 3736 blocks   (99%)
[rtyper] -=- specialized 52 more blocks -=-
[rtyper] -=- specialized 0 more blocks -=-
[c:database] GC transformer: finished helpers
[flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor
[flowgraph] (rpython.memory.gctransform.support:77)write
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write
[flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size
[rtyper] -=- specialized 62 more blocks -=-
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize_zero__Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length__Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length_zero__Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_compute_size__Signed_Signed_Signed
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining]    0.00             _ll_compute_size__Signed_Signed_Signed
[backendopt:inlining]    0.00        wrap_write__Signed_SomeString_Signed_star_3
[backendopt:inlining]    2.00                           ll_strlen__rpy_stringPtr
[backendopt:inlining]   13.00                            free_nonmovingbuffer_ll
[backendopt:inlining]   16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed
[backendopt:inlining] inlined 7 callsites.
[backendopt:malloc] starting malloc removal
[backendopt:malloc] 8 simple mallocs removed in 'write'
[backendopt:malloc] 8 simple mallocs removed in 'wrap_write__Signed_SomeString_Signed_star_3'
[backendopt:malloc] removed 16 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[c:database] GC transformer: finished tables
[gctransform:info] assigned 64 typeids
[gctransform:info] added 114 push/pop stack root instructions
[gctransform:info] inserted 14 write barrier calls
[gctransform:info] inserted 11 write_barrier_from_array calls
[gctransform:info] found 3 static roots
[c:database] Inlining GC helpers and postprocessing
[c]      720 nodes  [ array: 116  framework rtti: 21  func: 234  group: 1  struct: 348 ]
[c:database] Completed
[translation:info] database for generating C source was created
[c586d4c07e40900] translation-task}
[translation:info] Generating c source...
[c586d4c07ebaa00] {translation-task
starting source_c 
[c:writing] structdef.h
[c:writing] forwarddecl.h
[c:writing] preimpl.h
[c:writing] data_rpython_flowspace.c
[c:writing] data_rpython_memory_gc.c
[c:writing] data_rpython_memory_gctransform.c
[c:writing] data_rpython_rlib.c
[c:writing] data_rpython_rlib_test.c
[c:writing] data_rpython_rtyper.c
[c:writing] data_rpython_rtyper_lltypesystem.c
[c:writing] data_rpython_translator_c_test.c
[c:writing] nonfuncnodes.c
[c:writing] data_rpython_memory_gc_1.c
[c:writing] data_rpython_rlib_1.c
[c:writing] data_rpython_rtyper_lltypesystem_1.c
[c:writing] implement.c
[c:writing] rpython_flowspace.c
[c:writing] rpython_memory.c
[c:writing] rpython_memory_gc.c
[c:writing] rpython_memory_gctransform.c
[c:writing] rpython_rlib.c
[c:writing] rpython_rlib_test.c
[c:writing] rpython_rtyper.c
[c:writing] rpython_rtyper_lltypesystem.c
[c:writing] rpython_translator.c
[c:writing] rpython_translator_c.c
[c:writing] rpython_translator_c_test.c
[translation:info] written: d:\systemtemp\pytest\usession-main-2648\testing_11\testing_11.c
[c586d4c8e6b1f00] translation-task}
[translation:info] Compiling c source...
[c586d4c8e6b1f00] {translation-task
starting compile_c 
[platform:execute] jom.exe  in d:\systemtemp\pytest\usession-main-2648\testing_11
[platform:Error] 	echo typedef unsigned short ARGV_T; int pypy_main_startup(int, ARGV_T*[]); int wmain(int argc, ARGV_T* argv[]) { return pypy_main_startup(argc, argv); } > main.c
[platform:Error] 	echo #define WIN32_LEAN_AND_MEAN > wmain.c.tmp
[platform:Error] 	echo #include "stdlib.h" >> wmain.c.tmp
[platform:Error] 	cl.exe stdafx.c /c /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] stdafx.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fomain.obj /c main.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] main.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_11.obj /c testing_11.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] testing_11.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_flowspace.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_memory_gc.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_memory_gctransform.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_rlib.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_rlib_test.c
[platform:Error] 	echo #include "windows.h" >> wmain.c.tmp
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_rtyper.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_rtyper_lltypesystem.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_translator_c_test.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] nonfuncnodes.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_memory_gc_1.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_rlib_1.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] data_rpython_rtyper_lltypesystem_1.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] implement.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_flowspace.c
[platform:Error] 	echo int pypy_main_startup(int, wchar_t*[]); >> wmain.c.tmp
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_memory.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_memory_gc.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gctransform.obj /c rpython_memory_gctransform.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_memory_gctransform.c
[platform:Error] 	echo int WINAPI wWinMain( >> wmain.c.tmp
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_rlib.obj /c rpython_rlib.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_rlib.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_rlib_test.obj /c rpython_rlib_test.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_rlib_test.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_rtyper.obj /c rpython_rtyper.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_rtyper.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_rtyper_lltypesystem.obj /c rpython_rtyper_lltypesystem.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_rtyper_lltypesystem.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_translator.obj /c rpython_translator.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_translator.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_translator_c.obj /c rpython_translator_c.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_translator_c.c
[platform:Error] 	echo     HINSTANCE hInstance,      /* handle to current instance */ >> wmain.c.tmp
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_translator_c_test.obj /c rpython_translator_c_test.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rpython_translator_c_test.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fothread.obj /c thread.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] thread.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foentrypoint.obj /c entrypoint.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] entrypoint.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fomem.obj /c mem.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] mem.c
[platform:Error] 	echo     HINSTANCE hPrevInstance,  /* handle to previous instance */ >> wmain.c.tmp
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foexception.obj /c exception.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] exception.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fortyper.obj /c rtyper.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] rtyper.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fosupport.obj /c support.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] support.c
[platform:Error] 	echo     LPWSTR lpCmdLine,         /* pointer to command line */ >> wmain.c.tmp
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foprofiling.obj /c profiling.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] profiling.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fodebug_print.obj /c debug_print.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] debug_print.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fodebug_traceback.obj /c debug_traceback.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] debug_traceback.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foasm.obj /c asm.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] asm.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foinstrument.obj /c instrument.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] instrument.c
[platform:Error] 	echo     int nCmdShow              /* show state of window */ >> wmain.c.tmp
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Foint.obj /c int.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] int.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fostack.obj /c stack.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] stack.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fothreadlocal.obj /c threadlocal.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] threadlocal.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fo../module_cache/module_35.obj /c ../module_cache/module_35.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] module_35.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fo../module_cache/module_36.obj /c ../module_cache/module_36.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] module_36.c
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fo../module_cache/module_37.obj /c ../module_cache/module_37.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] module_37.c
[platform:Error] 	echo ) >> wmain.c.tmp
[platform:Error] 	link.exe /dll  /nologo  /debug  /LARGEADDRESSAWARE  /STACK:3145728  /MANIFEST:EMBED  /opt:noicf   /out:libtesting_11.dll  kernel32.lib stdafx.obj testing_11.obj  data_rpython_flowspace.obj  data_rpython_memory_gc.obj  data_rpython_memory_gctransform.obj  data_rpython_rlib.obj  data_rpython_rlib_test.obj  data_rpython_rtyper.obj  data_rpython_rtyper_lltypesystem.obj  data_rpython_translator_c_test.obj  nonfuncnodes.obj  data_rpython_memory_gc_1.obj  data_rpython_rlib_1.obj  data_rpython_rtyper_lltypesystem_1.obj  implement.obj  rpython_flowspace.obj  rpython_memory.obj  rpython_memory_gc.obj  rpython_memory_gctransform.obj  rpython_rlib.obj  rpython_rlib_test.obj  rpython_rtyper.obj  rpython_rtyper_lltypesystem.obj  rpython_translator.obj  rpython_translator_c.obj  rpython_translator_c_test.obj  thread.obj  entrypoint.obj  mem.obj  exception.obj  rtyper.obj  support.obj  profiling.obj  debug_print.obj  debug_traceback.obj  asm.obj  instrument.obj  int.obj  stack.obj  threadlocal.obj  ../module_cache/module_35.obj  ../module_cache/module_36.obj  ../module_cache/module_37.obj
[platform:Error]    Creating library libtesting_11.lib and object libtesting_11.exp
[platform:Error] 	echo { return pypy_main_startup(__argc, __wargv); } >> wmain.c.tmp
[platform:Error] 	move wmain.c.tmp wmain.c
[platform:Error]         1 file(s) moved.
[platform:Error] 	link.exe /DEBUG /LARGEADDRESSAWARE /STACK:3145728 main.obj libtesting_11.lib /MANIFEST:EMBED /out:testing_11.exe
[platform:Error] Microsoft (R) Incremental Linker Version 14.41.34123.0
[platform:Error] Copyright (C) Microsoft Corporation.  All rights reserved.
[platform:Error]
[platform:Error] 	cl.exe /nologo /MD  /O2  /FS  /Zi -DPYPY_MAKEFILE /Fowmain.obj /c wmain.c /I"d:\pypy_stuff\buildbot64\slave\rpython-win-x86-64\build\rpython"\translator\c
[platform:Error] wmain.c
[platform:Error] wmain.c: fatal error C1041: cannot open program database 'd:\systemtemp\pytest\usession-main-2648\testing_11\vc140.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
[platform:Error] jom: d:\systemtemp\pytest\usession-main-2648\testing_11\Makefile [wmain.obj] Error 2
[c586d55476ac400] translation-task}
builder: rpython-win-x86-64 build #402
test: rlib/test/test_rthread/py/TestUsingFramework/()/test_tlref_keepalive