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

rlib/rvmprof/test/test_traceback.py::test_all

@pytest.mark.flaky
    def test_all():
        import os, sys, subprocess
        thisfile = os.path.abspath(__file__)
        if thisfile.endswith("pyc"):
            thisfile = thisfile[:-1]
        testfile = udir.join("test_all.py")
        with open(thisfile) as infid:
            text = infid.read()
            text = text.replace('def _test_', 'def test_')
            text = text.replace('def test_all', 'def _test_all')
        with open(str(testfile), "wt") as outfid:
            outfid.write("#copied from '%s'\n\n" % thisfile)
            outfid.write(text)
        p = subprocess.Popen([sys.executable, pytest.__file__, str(testfile)],
                            universal_newlines=True)
        result = p.wait()
>       assert result == 0, "tests failed, run using '%s'" % testfile
E       AssertionError: tests failed, run using '/tmp/buildbot-arm64/usession-main-8195/test_all.py'

rlib/rvmprof/test/test_traceback.py:132: AssertionError
---------- Captured stdout call ----------
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/rpython-macos-arm64/build/rpython/.hypothesis/examples')
rootdir: /tmp/buildbot-arm64/usession-main-8195, inifile: 
plugins: hypothesis-4.39.3
collected 3 items

../../../../../../tmp/buildbot-arm64/usession-main-8195/test_all.py .F.

=================================== FAILURES ===================================
________________________________ test_compiled _________________________________

    def test_compiled():
        class MyCode:
            pass
        def get_name(mycode):
            raise NotImplementedError
        rvmprof.register_code_object_class(MyCode, get_name)
    
        @rvmprof.vmprof_execute_code("mycode", lambda code, level: code)
        def mainloop(code, level):
            if level > 0:
                mainloop(code, level - 1)
            else:
                p, length = traceback.traceback(20)
                traceback.walk_traceback(MyCode, my_callback, 42, p, length)
                lltype.free(p, flavor='raw')
    
        def my_callback(code, loc, arg):
            print code, loc, arg
            return 0
    
        def f(argv):
            code1 = MyCode()
            rvmprof.register_code(code1, "foo")
            mainloop(code1, 2)
            return 0
    
        t = Translation(f, None, gc="boehm")
>       t.compile_c()

/tmp/buildbot-arm64/usession-main-8195/test_all.py:66: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
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:435: in task_database_c
    database = cbuilder.build_database()
translator/c/genc.py:137: in build_database
    self.collect_compilation_info(db)
translator/c/genc.py:147: in collect_compilation_info
    self.merge_eci(db.gcpolicy.compilation_info())
translator/c/gc.py:198: in compilation_info
    eci = eci.merge(configure_boehm())
rtyper/tool/rffi_platform.py:884: in configure_boehm
    symbol='GC_init')
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

name = 'gc'
eci = <ExternalCompilationInfo (pre_include_bits=(), includes=('gc/gc.h',), include_...testonly_libraries=(), use_cpp_linker=False, platform=<Darwin_arm64 cc=clang>)>
configurations = [{}], symbol = 'GC_init', _cache = {}

    def configure_external_library(name, eci, configurations,
                                   symbol=None, _cache={}):
        """try to find the external library.
        On Unix, this simply tests and returns the given eci.
    
        On Windows, various configurations may be tried to compile the
        given eci object.  These configurations are a list of dicts,
        containing:
    
        - prefix: if an absolute path, will prefix each include and
                  library directories.  If a relative path, the external
                  directory is searched for directories which names start
                  with the prefix.  The last one in alphabetical order
                  chosen, and becomes the prefix.
    
        - include_dir: prefix + include_dir is added to the include directories
    
        - library_dir: prefix + library_dir is added to the library directories
        """
    
        if sys.platform != 'win32':
            configurations = []
    
        key = (name, eci)
        try:
            return _cache[key]
        except KeyError:
            last_error = None
    
            # Always try the default configuration
            if {} not in configurations:
                configurations.append({})
    
            for configuration in configurations:
                prefix = configuration.get('prefix', '')
                include_dir = configuration.get('include_dir', '')
                library_dir = configuration.get('library_dir', '')
    
                if prefix and not os.path.isabs(prefix):
                    import glob
    
                    entries = glob.glob(str(PYPY_EXTERNAL_DIR.join(prefix + '*')))
                    if entries:
                        # Get last version
                        prefix = sorted(entries)[-1]
                    else:
                        continue
    
                include_dir = os.path.join(prefix, include_dir)
                library_dir = os.path.join(prefix, library_dir)
    
                eci_lib = ExternalCompilationInfo(
                    include_dirs=include_dir and [include_dir] or [],
                    library_dirs=library_dir and [library_dir] or [],
                    )
                eci_lib = eci_lib.merge(eci)
    
                # verify that this eci can be compiled
                try:
                    verify_eci(eci_lib)
                except CompilationError as e:
                    last_error = e
                else:
                    _cache[key] = eci_lib
                    return eci_lib
    
            # Nothing found
            if last_error:
>               raise last_error
E               CompilationError: CompilationError(err="""
E               	/tmp/buildbot-arm64/usession-main-8196/platcheck_69.c:92:10: fatal error: 'gc/gc.h' file not found
E               	   92 | #include <gc/gc.h>
E               	      |          ^~~~~~~~~
E               	1 error generated.
E               	""")

rtyper/tool/rffi_platform.py:846: CompilationError
----------------------------- Captured stderr call -----------------------------
[flowgraph] (test_all:59)f
[translation:info] Annotating&simplifying...
[c588e3480e9c700] {translation-task
starting annotate 
[translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy
[flowgraph] (rpython.rlib.rvmprof:17)register_code
[flowgraph] (rpython.rlib.rvmprof.rvmprof:59)VMProf.register_code
[flowgraph] (rpython.rlib.rweaklist:46)WeakCodeObjectList.add_handle
[flowgraph] (rpython.rlib.rweaklist:24)WeakCodeObjectList.reserve_next_handle_index
[flowgraph] (rpython.rlib.rweaklist:51)WeakCodeObjectList.store_handle
[flowgraph] (rpython.rlib.rvmprof.rvmprof:224)mainloop_rvmprof
[flowgraph] (test_all:46)<lambda>
[flowgraph] (rpython.rlib.rvmprof.rvmprof:220)decorated_jitted_function
[flowgraph] (test_all:46)mainloop
[flowgraph] (rpython.rlib.rvmprof.cintf:187)enter_code
[flowgraph] (rpython.rlib.rthread:356)get_or_make_raw
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rvmprof.cintf:196)leave_code
[flowgraph] (rpython.rlib.rvmprof.traceback:12)traceback
[flowgraph] (rpython.rlib.rvmprof.cintf:263)get_rvmprof_stack
[flowgraph] (rpython.rlib.rvmprof.traceback:49)walk_traceback
[flowgraph] (rpython.rlib.rarithmetic:139)widen
[flowgraph] (rpython.rlib.rvmprof.traceback:34)_traceback_one
[flowgraph] (rpython.rlib.rweaklist:21)WeakCodeObjectList.get_all_handles
[flowgraph] (test_all:55)my_callback
[flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item
[flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline
[flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end
[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.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.rtyper.lltypesystem.rffi:278)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_write
[flowgraph] (rpython.rlib.rgil:160)release
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[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.rgil:171)acquire
[flowgraph] (rpython.rlib.rthread:282)gc_thread_run
[flowgraph] (rpython.rlib.rposix:430)handle_posix_error
[flowgraph] (rpython.rlib.rposix:113)get_saved_errno
[flowgraph] (?:1)memo__get_vmprof_0
[flowgraph] (?:1)memo__should_widen_type_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
[c588e3490eb9000] translation-task}
[translation:info] RTyping...
[c588e3490eca180] {translation-task
starting rtype_lltype 
[flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info
[flowgraph] (rpython.rtyper.rlist:633)ll_pop_default
[flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length
[flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items
[flowgraph] (rpython.rtyper.rlist:539)ll_null_item
[flowgraph] (rpython.rtyper.lltypesystem.rlist:295)_ll_list_resize_le
[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.rtyper.lltypesystem.llmemory:411)sizeof
[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] (?:1)memo__ll_prebuilt_empty_array_0
[flowgraph] (?:1)memo__contains_gcptr_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (rpython.rtyper.rlist:580)ll_len_foldable
[flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length
[flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange
[flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter
[flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up
[flowgraph] (rpython.rtyper.rlist:688)ll_getitem_nonneg
[flowgraph] (rpython.rtyper.rlist:717)ll_getitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast
[flowgraph] (rpython.rtyper.rlist:572)ll_len
[flowgraph] (rpython.rtyper.rlist:633)ll_pop_default
[flowgraph] (rpython.rtyper.rrange:128)ll_range2list
[flowgraph] (rpython.rtyper.rrange:56)_ll_rangelen
[flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist
[flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast
[flowgraph] (rpython.rtyper.rlist:782)ll_extend
[flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_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] (rpython.rtyper.rlist:552)ll_arraycopy
[flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items
[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:384)ll_fixed_newlist
[flowgraph] (rpython.rtyper.rlist:516)_ll_alloc_and_clear
[flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast
[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:600)ll_concat
[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.rlist:588)ll_append
[flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast
[flowgraph] (rpython.rtyper.rlist:726)ll_setitem_nonneg
[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] (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] (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] (?: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
[flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen
[rtyper] specializing: 100 / 684 blocks   (14%)
[flowgraph] (rpython.rtyper.rstr:425)ll_str
[flowgraph] (?:1)memo_ll_constant_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
[rtyper] specializing: 200 / 737 blocks   (27%)
[rtyper] specializing: 300 / 737 blocks   (40%)
[flowgraph] (rpython.rtyper.rint:398)ll_int_py_div
[rtyper] specializing: 400 / 742 blocks   (53%)
[rtyper] specializing: 500 / 742 blocks   (67%)
[flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div
[flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod
[rtyper] specializing: 600 / 746 blocks   (80%)
[rtyper] specializing: 700 / 746 blocks   (93%)
[rtyper] -=- specialized 746 blocks -=-
[flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass
[flowgraph] (rpython.rtyper.rclass:1130)ll_type
[rtyper] -=- specialized 4 more blocks -=-
[c588e34b2949900] translation-task}
[translation:info] lltype back-end optimisations...
[c588e34b2956200] {translation-task
starting backendopt_lltype 
[backendopt:removecasts] removed 2 cast_pointers in mainloop_rvmprof__star_2
[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 ll_pop_default__dum_checkidxConst_listPtr
[backendopt:removecasts] removed 1 cast_pointers in ll_rangenext_up__rangePtr_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_extend__listPtr_arrayPtr
[backendopt:removecasts] removed 1 cast_pointers in int_force_ge_zero__Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr
[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_strnext__stringiterPtr
[backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v52___simple_call__function_ll
[backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v55___simple_call__function_ll
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining]    0.00         isconstant__v4___simple_call__function_isc
[backendopt:inlining]    0.00 conditional_call__v5___simple_call__function_con_star_3
[backendopt:inlining]    0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr
[backendopt:inlining]    0.00         isconstant__v44___simple_call__function_is
[backendopt:inlining]    0.00          isvirtual__v53___simple_call__function_is
[backendopt:inlining]    0.00                                           _lambda_
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00                   ll_getitem_fast__arrayPtr_Signed
[backendopt:inlining]    0.00 conditional_call__v48___simple_call__function_co_star_3
[backendopt:inlining]    0.00         isconstant__v10___simple_call__function_is
[backendopt:inlining]    0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_fastConst_arrayPtr_Signed
[backendopt:inlining]    0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00          isvirtual__v42___simple_call__function_is
[backendopt:inlining]    0.00         isconstant__v28___simple_call__function_is
[backendopt:inlining]    0.00                                      gc_thread_run
[backendopt:inlining]    0.00         isconstant__v47___simple_call__function_is
[backendopt:inlining]    0.00          isvirtual__v36___simple_call__function_is
[backendopt:inlining]    0.00         isconstant__v34___simple_call__function_is
[backendopt:inlining]    0.00         isconstant__v23___simple_call__function_is
[backendopt:inlining]    0.00         isconstant__v24___simple_call__function_is
[backendopt:inlining]    0.00 conditional_call__v25___simple_call__function_co_star_3
[backendopt:inlining]    0.00                                         widen__int
[backendopt:inlining]    0.00         isconstant__v3___simple_call__function_isc
[backendopt:inlining]    0.00         isconstant__v8___simple_call__function_isc
[backendopt:inlining]    0.00                    memo__ll_prebuilt_empty_array_0
[backendopt:inlining]    0.00                    memo__ll_prebuilt_empty_array_0
[backendopt:inlining]    0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr
[backendopt:inlining]    0.00         isconstant__v18___simple_call__function_is
[backendopt:inlining]    0.00                    scoped_nonmovingbuffer.__init__
[backendopt:inlining]    0.00                             get_nonmovingbuffer_ll
[backendopt:inlining]    0.00                           _get_raw_buf__rpy_string
[backendopt:inlining]    0.00         isconstant__v14___simple_call__function_is
[backendopt:inlining]    0.00 conditional_call__v16___simple_call__function_co_star_3
[backendopt:inlining]    0.00                                 copy_string_to_raw
[backendopt:inlining]    0.00         isconstant__v15___simple_call__function_is
[backendopt:inlining]    0.00                           ll_fixed_items__arrayPtr
[backendopt:inlining]    0.00                           ll_fixed_items__arrayPtr
[backendopt:inlining]    0.00                   scoped_nonmovingbuffer.__enter__
[backendopt:inlining]    0.00               write__Signed_arrayPtr_Signed_star_3
[backendopt:inlining]    0.00                                   __exit____star_3
[backendopt:inlining]    0.00                                memo__sizeof_none_0
[backendopt:inlining]    0.00                              ll_unsigned__Unsigned
[backendopt:inlining]    0.00                                    memo_conststr_0
[backendopt:inlining]    0.00         isconstant__v30___simple_call__function_is
[backendopt:inlining]    0.00         isconstant__v40___simple_call__function_is
[backendopt:inlining]    0.00                                 memo_ll_constant_0
[backendopt:inlining]    0.00         isconstant__v51___simple_call__function_is
[backendopt:inlining]    2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed
[backendopt:inlining]    2.00                                 ll_length__listPtr
[backendopt:inlining]    2.00                                 ll_length__listPtr
[backendopt:inlining]    2.00                                  ll_items__listPtr
[backendopt:inlining]    2.00                                  ll_items__listPtr
[backendopt:inlining]    2.00                           ll_strlen__rpy_stringPtr
[backendopt:inlining]    2.00                                    get_or_make_raw
[backendopt:inlining]    2.00                                             setraw
[backendopt:inlining]    2.00                          ll_fixed_length__arrayPtr
[backendopt:inlining]    2.00                                             getraw
[backendopt:inlining]    2.00         ll_fixed_newlist__GcArray_SignedLlT_Signed
[backendopt:inlining]    2.00                          ll_fixed_length__arrayPtr
[backendopt:inlining]    2.00                           ll_length__rpy_stringPtr
[backendopt:inlining]    2.00                                             setraw
[backendopt:inlining]    2.00                                             setraw
[backendopt:inlining]    2.00                 WeakCodeObjectList.get_all_handles
[backendopt:inlining]    2.00                  ll_uint_py_div__Unsigned_Unsigned
[backendopt:inlining]    2.00                  ll_uint_py_mod__Unsigned_Unsigned
[backendopt:inlining]    2.00                                             getraw
[backendopt:inlining]    2.00                                ll_unsigned__Signed
[backendopt:inlining]    4.00    ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr
[backendopt:inlining]    4.00             ll_fixed_getitem_fast__arrayPtr_Signed
[backendopt:inlining]    4.00                         _ll_zero_or_null__GCREFPtr
[backendopt:inlining]    4.00      ll_fixed_setitem_fast__arrayPtr_Signed_Signed
[backendopt:inlining]    4.00         copy_item__arrayPtr_arrayPtr_Signed_Signed
[backendopt:inlining]    4.00         copy_item__arrayPtr_arrayPtr_Signed_Signed
[backendopt:inlining]    4.00         copy_item__arrayPtr_arrayPtr_Signed_Signed
[backendopt:inlining]    2.00                                  get_rvmprof_stack
[backendopt:inlining]    5.00                                            release
[backendopt:inlining]    6.00                               _str_ofs__rpy_string
[backendopt:inlining]    7.00                                  mallocstr__Signed
[backendopt:inlining]    2.00                          ll_len_foldable__arrayPtr
[backendopt:inlining]    2.00                                    ll_len__listPtr
[backendopt:inlining]    4.00                                    get_saved_errno
[backendopt:inlining]    7.00                              rpython_print_newline
[backendopt:inlining]    7.00                ll_str__IntegerR_SignedConst_Signed
[backendopt:inlining]    7.00 ll_listdelslice_startonly_look_inside_iff__listPtr_Signed
[backendopt:inlining]    7.50                                  mallocstr__Signed
[backendopt:inlining]    7.50                          int_force_ge_zero__Signed
[backendopt:inlining]    8.00   ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed
[backendopt:inlining]    9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool
[backendopt:inlining]    9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool
[backendopt:inlining]    9.00 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr
[backendopt:inlining]    9.00 ll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT
[backendopt:inlining]    9.00                     register_code__test_all_MyCode
[backendopt:inlining]    9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT
[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_getitem_fast__listPtr_Signed
[backendopt:inlining]   11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]    6.00               ll_setitem_fast__listPtr_Signed_Char
[backendopt:inlining]   11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]    6.00                                         leave_code
[backendopt:inlining]    6.00             ll_setitem_fast__listPtr_Signed_Signed
[backendopt:inlining]   12.00                          ll_striter__rpy_stringPtr
[backendopt:inlining]   12.00       ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr
[backendopt:inlining]   12.50                   ll_rangenext_up__rangePtr_Signed
[backendopt:inlining]   13.00                            free_nonmovingbuffer_ll
[backendopt:inlining]    6.75 loop_unrolling_heuristic__v50___simple_call__function_lo
[backendopt:inlining]    9.00 ll_listdelslice_startonly__v46___simple_call__function_ll
[backendopt:inlining]    9.00 ll_listdelslice_startonly__v41___simple_call__function_ll
[backendopt:inlining]   10.00                    WeakCodeObjectList.store_handle
[backendopt:inlining]   15.00                       ll_int_py_div__Signed_Signed
[backendopt:inlining]   15.50                          ll_strnext__stringiterPtr
[backendopt:inlining]   14.25 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr
[backendopt:inlining]   17.00                      WeakCodeObjectList.add_handle
[backendopt:inlining]   17.00           ll_pop_default__dum_nocheckConst_listPtr
[backendopt:inlining]   18.75          ll_pop_default__dum_checkidxConst_listPtr
[backendopt:inlining]   24.75                     register_code__test_all_MyCode
[backendopt:inlining]   17.00                            ll_append__listPtr_Char
[backendopt:inlining]   13.00 ll_arraycopy__arrayPtr_listPtr_Signed_Signed_Signed
[backendopt:inlining]   11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]   17.00                          ll_append__listPtr_Signed
[backendopt:inlining]   19.25       _errno_after__v1___simple_call__function__er
[backendopt:inlining]   26.16      ll_join_chars__v35___simple_call__function_ll
[backendopt:inlining]   26.16      ll_join_chars__v38___simple_call__function_ll
[backendopt:inlining]   19.00                                         enter_code
[backendopt:inlining]   17.83 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed
[backendopt:inlining]   28.75                                           mainloop
[backendopt:inlining]   27.00                                          traceback
[backendopt:inlining]   27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]   27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining]   20.67 _ll_alloc_and_set_nonnull__v19___simple_call__function__l
[backendopt:inlining]   20.67 _ll_alloc_and_set_nonnull__v21___simple_call__function__l
[backendopt:inlining]   31.87      _errno_before__v0___simple_call__function__er
[backendopt:inlining]   27.75 ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed
[backendopt:inlining]   25.75 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr
[backendopt:inlining]   27.50 ll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr
[backendopt:inlining]   31.75                          handle_posix_error__write
[backendopt:inlining] inlined 258 callsites.
[backendopt:malloc] starting malloc removal
[backendopt:malloc] 2 simple mallocs removed in 'WeakCodeObjectList.reserve_next_handle_index'
[backendopt:malloc] 1 simple mallocs removed in 'mainloop_rvmprof__star_2'
[backendopt:malloc] 2 simple mallocs removed in 'decorated_jitted_function__star_2'
[backendopt:malloc] 1 simple mallocs removed in 'mainloop'
[backendopt:malloc] 1 simple mallocs removed in 'rpython_print_item'
[backendopt:malloc] 1 simple mallocs removed in 'rpython_print_end'
[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 'write__Signed_arrayPtr_Signed_star_3'
[backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_le__listPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v5___simple_call__function_con_star_3'
[backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v16___simple_call__function_co_star_3'
[backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v25___simple_call__function_co_star_3'
[backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_le__listPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v48___simple_call__function_co_star_3'
[backendopt:malloc] removed 28 simple mallocs in total
[backendopt:removecasts] removed 3 cast_pointers in mainloop_rvmprof__star_2
[backendopt:removecasts] removed 2 cast_pointers in decorated_jitted_function__star_2
[backendopt:mergeifblocks] starting to merge if blocks
[backendopt] merging blocks in walk_traceback__MyCode_my_callback
[c588e34c6b3ff00] translation-task}
[translation:info] inserting stack checks...
[c588e34c6b52000] {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 1 stack checks.
[c588e34c739e400] translation-task}
[translation:info] Creating database for generating c source...
[c588e34c73aa780] {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.transform:447)_ll_malloc_fixedsize
[flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize
[flowgraph] (rpython.memory.gctransform.transform:470)_ll_malloc_varsize_no_length
[flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize
[flowgraph] (rpython.memory.gctransform.boehm:249)ll_weakref_create
[flowgraph] (rpython.memory.gctransform.boehm:263)ll_weakref_deref
[flowgraph] (rpython.memory.gctransform.boehm:58)ll_identityhash
[flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size
[flowgraph] (rpython.memory.gctransform.boehm:20)<lambda>
[flowgraph] (rpython.memory.gctransform.boehm:24)<lambda>
[flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size
[rtyper] specializing: 800 / 847 blocks   (94%)
[rtyper] -=- specialized 64 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_malloc_fixedsize__Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length__Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_weakref_create__GCREFPtr
[backendopt:removecasts] removed 1 cast_pointers in _ll_compute_size__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             _ll_compute_size__Signed_Signed_Signed
[backendopt:inlining]    2.00                                           _lambda_
[backendopt:inlining]    2.00                                           _lambda_
[backendopt:inlining]   16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed
[backendopt:inlining]   16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed
[backendopt:inlining] inlined 8 callsites.
[backendopt:malloc] starting malloc removal
[backendopt:malloc] removed 0 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper
[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] (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: 900 / 914 blocks   (98%)
[rtyper] -=- specialized 67 more blocks -=-
[rtyper] -=- specialized 0 more blocks -=-
[rtyper] -=- specialized 0 more blocks -=-
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining] inlined 0 callsites.
[backendopt:malloc] starting malloc removal
[backendopt:malloc] removed 0 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[c:database] GC transformer: finished helpers
[c:database] GC transformer: finished tables
[c:database] Inlining GC helpers and postprocessing
[c]      332 nodes  [ array: 35  boehm rtti: 20  func: 78  struct: 199 ]
[c:database] Completed
[c588e34d6b9f280] translation-task}
===================== 1 failed, 2 passed in 108.21 seconds =====================
 (somefailed=True in rlib/rvmprof/test/test_traceback.py)
builder: rpython-macos-arm64 build #262
test: rlib/rvmprof/test/test_traceback/py/test_all