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

jit/backend/aarch64/test/test_ztranslation_jit_stats.py::TestTranslationJITStatsAarch64::()::test_flush_trace_counts

self = <rpython.jit.backend.aarch64.test.test_ztranslation_jit_stats.TestTranslationJITStatsAarch64 object at 0x000000013845fc90>

    def test_flush_trace_counts(self):
        driver = JitDriver(greens = [], reds = ['i'])
    
        def f():
            i = 0
            while i < 100000:
                driver.jit_merge_point(i=i)
                i += 1
    
        def main():
            jit_hooks.stats_set_debug(None, True)
            f()
            jl.stats_flush_trace_counts(None)
            return 0
    
>       res = self.meta_interp(main, [])

jit/backend/llsupport/test/ztranslation_test.py:270: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
jit/backend/test/support.py:75: in meta_interp
    return self._compile_and_run(t, entry_point, entry_point_graph, args)
jit/backend/test/support.py:132: in _compile_and_run
    exe_name = cbuilder.compile()
translator/c/genc.py:341: in compile
    extra_opts)
translator/platform/posix.py:277: in execute_makefile
    self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Darwin_arm64 cc=clang>, returncode = 2
stdout = 'clang -O3 -fomit-frame-pointer -Wno-duplicate-decl-specifier -mmacosx-version-min=10.13 -arch arm64 -mdynamic-no-pic ...ld/rpython"/rlib/rjitlog/src -I"/Users/matti/build-worker-arm64/rpython-macos-arm64/build/rpython"/rlib/rvmprof/src \n'
stderr = "testing_1.c:57:2: warning: 'GC_all_interior_pointers' is deprecated [-Wdeprecated-declarations]\n   57 |         GC_a...memcpy;\n       |                  ^ ~~~~~~\n1 error generated.\nmake: *** [rpython_jit_backend_llsupport.o] Error 1\n"
outname = local('/tmp/buildbot-arm64/usession-main-5908/testing_1/make')

    def _handle_error(self, returncode, stdout, stderr, outname):
        if returncode != 0:
            errorfile = outname.new(ext='errors')
            errorfile.write(stderr, '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           	testing_1.c:57:2: warning: 'GC_all_interior_pointers' is deprecated [-Wdeprecated-declarations]
E           	   57 |         GC_all_interior_pointers = 0;
E           	      |         ^
E           	/opt/homebrew/Cellar/bdw-gc/8.2.12/include/gc/gc.h:193:8: note: 'GC_all_interior_pointers' has been explicitly marked deprecated here
E           	  193 | GC_API GC_ATTR_DEPRECATED int GC_all_interior_pointers;
E           	      |        ^
E           	/opt/homebrew/Cellar/bdw-gc/8.2.12/include/gc/gc_config_macros.h:309:46: note: expanded from macro 'GC_ATTR_DEPRECATED'
E           	  309 | #   define GC_ATTR_DEPRECATED __attribute__((__deprecated__))
E           	      |                                              ^
E           	1 warning generated.
E           	rpython_jit_backend_llsupport.c:12343:11: error: incompatible function pointer types assigning to 'void (*)(void *, void *, size_t)' (aka 'void (*)(void *, void *, unsigned long)') from 'void *(void *, const void *, unsigned long)' [-Wincompatible-function-pointer-types]
E           	 12343 |         l_v29049 = memcpy;
E           	       |                  ^ ~~~~~~
E           	1 error generated.
E           	make: *** [rpython_jit_backend_llsupport.o] Error 1
E           	""")

translator/platform/__init__.py:155: CompilationError
---------- Captured stdout call ----------
in get_rpath_flags, rel_libdirs is not fixed up [u'/opt/homebrew/Cellar/bdw-gc/8.2.12/lib']
---------- Captured stderr call ----------
[rtyper] -=- specialized 7 blocks -=-
[rtyper] -=- specialized 4 more blocks -=-
[rtyper] specializing: 100 / 380 blocks   (26%)
[rtyper] specializing: 200 / 433 blocks   (46%)
[rtyper] specializing: 300 / 433 blocks   (69%)
[rtyper] specializing: 400 / 433 blocks   (92%)
[rtyper] -=- specialized 422 more blocks -=-
[rtyper] -=- specialized 26 more blocks -=-
[rtyper] -=- specialized 2 more blocks -=-
[rtyper] -=- specialized 7 more blocks -=-
[rtyper] -=- specialized 6 more blocks -=-
[rtyper] -=- specialized 17 more blocks -=-
[rtyper] -=- specialized 2 more blocks -=-
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining] inlined 1 callsites.
[backendopt:malloc] starting malloc removal
[backendopt:malloc] removed 0 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[rtyper] -=- specialized 3 more blocks -=-
[jitcodewriter:info] making JitCodes...
[jitcodewriter:info] There are 1 JitCode instances.
[jitcodewriter:info] There are 3 -live- ops. Size of liveness is 4 bytes
[jitcodewriter] compute_bitstrings:
[jitcodewriter]   1 effectinfos:
[jitcodewriter]     0 descrs for arrays
[jitcodewriter]     0 descrs for fields
[jitcodewriter]     0 descrs for interiorfields
[jitcodewriter] -> 1 bitstrings, mean length 0.0, max length 0
[rtyper] specializing: 1600 / 31203 blocks   (5%)
[rtyper] specializing: 3400 / 33462 blocks   (10%)
[rtyper] specializing: 5500 / 36313 blocks   (15%)
[rtyper] specializing: 7400 / 36661 blocks   (20%)
[rtyper] specializing: 9200 / 36661 blocks   (25%)
[rtyper] specializing: 11000 / 36661 blocks   (30%)
[rtyper] specializing: 12900 / 36671 blocks   (35%)
[rtyper] specializing: 14900 / 37192 blocks   (40%)
[rtyper] specializing: 19500 / 43163 blocks   (45%)
[rtyper] specializing: 21700 / 43302 blocks   (50%)
[rtyper] specializing: 24000 / 43533 blocks   (55%)
[rtyper] specializing: 26200 / 43573 blocks   (60%)
[rtyper] specializing: 28400 / 43573 blocks   (65%)
[rtyper] specializing: 29800 / 43573 blocks   (68%)
[rtyper] specializing: 31900 / 43573 blocks   (73%)
[rtyper] specializing: 34000 / 43573 blocks   (78%)
[rtyper] specializing: 36200 / 43573 blocks   (83%)
[rtyper] specializing: 38500 / 43678 blocks   (88%)
[rtyper] specializing: 40700 / 43678 blocks   (93%)
[rtyper] specializing: 42900 / 43678 blocks   (98%)
[rtyper] specializing: 43600 / 43680 blocks   (99%)
[rtyper] -=- specialized 43184 more blocks -=-
[rtyper] specializing: 43700 / 43704 blocks   (99%)
[rtyper] -=- specialized 24 more blocks -=-
[rtyper] -=- specialized 0 more blocks -=-
[rtyper] -=- specialized 25 more blocks -=-
[rtyper] -=- specialized 64 more blocks -=-
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[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
[rtyper] specializing: 43800 / 43807 blocks   (99%)
[rtyper] -=- specialized 14 more blocks -=-
[rtyper] -=- specialized 0 more blocks -=-
[c]     1000 nodes  [ array: 976  boehm rtti: 27  func: 261  struct: 2409 ]
[c]     2000 nodes  [ array: 2976  boehm rtti: 27  func: 261  struct: 2409 ]
[c]     3000 nodes  [ array: 4265  boehm rtti: 28  func: 301  struct: 2446 ]
[c]     4000 nodes  [ array: 4265  boehm rtti: 28  func: 301  struct: 2446 ]
[c]     5000 nodes  [ array: 4265  boehm rtti: 28  func: 301  struct: 2446 ]
[c]     6000 nodes  [ array: 4265  boehm rtti: 28  func: 301  struct: 2446 ]
[c]     7000 nodes  [ array: 4274  boehm rtti: 31  func: 356  struct: 2473 ]
[c]     8000 nodes  [ array: 4387  boehm rtti: 50  func: 801  struct: 3277 ]
[c]     9000 nodes  [ array: 4669  boehm rtti: 72  func: 1050  struct: 5155 ]
[c]    10000 nodes  [ array: 4669  boehm rtti: 208  func: 1275  struct: 5291 ]
[c]    11000 nodes  [ array: 4726  boehm rtti: 294  func: 1523  struct: 5495 ]
[c]    12000 nodes  [ array: 4982  boehm rtti: 299  func: 1688  struct: 5599 ]
[c]    13000 nodes  [ array: 5028  boehm rtti: 315  func: 2294  struct: 5778 ]
[c]    14000 nodes  [ array: 5089  boehm rtti: 342  func: 2957  struct: 6012 ]
[c]    15000 nodes  [ array: 5139  boehm rtti: 365  func: 3945  struct: 6244 ]
[c]    16000 nodes  [ array: 5184  boehm rtti: 390  func: 4673  struct: 7224 ]
[c]    17000 nodes  [ array: 5210  boehm rtti: 395  func: 6624  struct: 7270 ]
[c]    18000 nodes  [ array: 5244  boehm rtti: 402  func: 7482  struct: 7375 ]
[c]    19000 nodes  [ array: 5244  boehm rtti: 402  func: 7536  struct: 7377 ]
[c]    20000 nodes  [ array: 5244  boehm rtti: 402  func: 7580  struct: 7377 ]
[c]    21000 nodes  [ array: 5288  boehm rtti: 426  func: 7980  struct: 7517 ]
[c]    22000 nodes  [ array: 5323  boehm rtti: 438  func: 8646  struct: 7618 ]
[rtyper] -=- specialized 29 more blocks -=-
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining] inlined 1 callsites.
[backendopt:malloc] starting malloc removal
[backendopt:malloc] removed 16 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]    22052 nodes  [ array: 5328  boehm rtti: 438  func: 8664  struct: 7622 ]
[c:database] Completed
[c:writing] structdef.h
[c:writing] forwarddecl.h
[c:writing] preimpl.h
[c:writing] data_rpython_flowspace.c
[c:writing] data_rpython_jit_backend.c
[c:writing] data_rpython_jit_backend_aarch64.c
[c:writing] data_rpython_jit_backend_arm.c
[c:writing] data_rpython_jit_backend_llsupport.c
[c:writing] data_rpython_jit_codewriter.c
[c:writing] data_rpython_jit_metainterp.c
[c:writing] data_rpython_jit_metainterp_optimizeopt.c
[c:writing] data_rpython_memory_gctransform.c
[c:writing] data_rpython_rlib.c
[c:writing] data_rpython_rlib_rjitlog.c
[c:writing] data_rpython_rtyper.c
[c:writing] data_rpython_rtyper_lltypesystem.c
[c:writing] data_rpython_translator_c.c
[c:writing] nonfuncnodes.c
[c:writing] data_rpython_jit_backend_aarch64_1.c
[c:writing] data_rpython_jit_backend_llsupport_1.c
[c:writing] data_rpython_jit_codewriter_1.c
[c:writing] data_rpython_jit_metainterp_1.c
[c:writing] data_rpython_rlib_1.c
[c:writing] data_rpython_rlib_rvmprof.c
[c:writing] data_rpython_rtyper_lltypesystem_1.c
[c:writing] implement.c
[c:writing] rpython_flowspace.c
[c:writing] rpython_jit_backend.c
[c:writing] rpython_jit_backend_aarch64.c
[c:writing] rpython_jit_backend_arm.c
[c:writing] rpython_jit_backend_llsupport.c
[c:writing] rpython_jit_backend_llsupport_test.c
[c:writing] rpython_jit_codewriter.c
[c:writing] rpython_jit_metainterp.c
[c:writing] rpython_jit_metainterp_optimizeopt.c
[c:writing] rpython_memory_gctransform.c
[c:writing] rpython_rlib.c
[c:writing] rpython_rlib_rjitlog.c
[c:writing] rpython_rlib_rvmprof.c
[c:writing] rpython_rtyper.c
[c:writing] rpython_rtyper_lltypesystem.c
[c:writing] rpython_rtyper_lltypesystem_module.c
[c:writing] rpython_tool_algo.c
[c:writing] rpython_translator.c
[c:writing] rpython_translator_c.c
[platform:execute] make  in /tmp/buildbot-arm64/usession-main-5908/testing_1
[platform:Error] testing_1.c:57:2: warning: 'GC_all_interior_pointers' is deprecated [-Wdeprecated-declarations]
[platform:Error]    57 |         GC_all_interior_pointers = 0;
[platform:Error]       |         ^
[platform:Error] /opt/homebrew/Cellar/bdw-gc/8.2.12/include/gc/gc.h:193:8: note: 'GC_all_interior_pointers' has been explicitly marked deprecated here
[platform:Error]   193 | GC_API GC_ATTR_DEPRECATED int GC_all_interior_pointers;
[platform:Error]       |        ^
[platform:Error] /opt/homebrew/Cellar/bdw-gc/8.2.12/include/gc/gc_config_macros.h:309:46: note: expanded from macro 'GC_ATTR_DEPRECATED'
[platform:Error]   309 | #   define GC_ATTR_DEPRECATED __attribute__((__deprecated__))
[platform:Error]       |                                              ^
[platform:Error] 1 warning generated.
[platform:Error] rpython_jit_backend_llsupport.c:12343:11: error: incompatible function pointer types assigning to 'void (*)(void *, void *, size_t)' (aka 'void (*)(void *, void *, unsigned long)') from 'void *(void *, const void *, unsigned long)' [-Wincompatible-function-pointer-types]
[platform:Error]  12343 |         l_v29049 = memcpy;
[platform:Error]        |                  ^ ~~~~~~
[platform:Error] 1 error generated.
[platform:Error] make: *** [rpython_jit_backend_llsupport.o] Error 1
 (somefailed=True in jit/backend/aarch64/test/test_ztranslation_jit_stats.py)
builder: rpython-macos-arm64 build #259
test: jit/backend/aarch64/test/test_ztranslation_jit_stats/py/TestTranslationJITStatsAarch64/()/test_flush_trace_counts