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

* = GitHub Actions   + = buildbot.pypy.org

{linux32}

 fa2e9e3a3fe9+  rpy [13171, 0 F, 479 s, 44 x]  (2026-06-08)
 |
 +  success

{linux32} abi3 [builds]

 a3486ab7ccd5*          rpy [11730, 18 F, 1666 s, 43 x]  (2026-08-20)
 | 772cc173d8ad*        rpy [11772, 4 F, 1675 s, 43 x]  (2026-08-22)
 | | a0a8adf01824*      rpy [11774, 2 F, 1675 s, 43 x]  (2026-08-23)
 | | | 2f22eadcf55c*    rpy [11773, 3 F, 1675 s, 43 x]  (2026-08-23)
 | | | | 5b98f7970583*  rpy [11774, 2 F, 1676 s, 43 x]  (2026-08-23)
 | | | | |
 - - - - -  success
 . . . . !  rpy  jit/backend/x86/test/test_fficall.py
 . . F . s  rpy  jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_array
 F F . . .  rpy  memory/gc/test/test_incminimark.py::test_card_marking_bytes_for_length
 F F . . .  rpy  memory/gc/test/test_incminimark.py::test_card_marking_words_for_length
 F F . . .  rpy  memory/gc/test/test_incminimark.py::test_set_major_threshold
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_attached_to_prebuilt_obj
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_dies[False-False]
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_dies[False-True]
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_dies[True-False]
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_pypy_link_dies_on_minor_collection[False]
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_pypy_link_dies_on_minor_collection[True]
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_survives_from_obj[False-True]
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_survives_from_obj[True-False]
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_dies_quickly
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_dies_quickly_old
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_survives_from_obj_old
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_survives_from_raw_old
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_objects_basic
 F . . . .  rpy  memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_objects_basic_old
 F F F F F  rpy  rlib/test/test_rawrefcount_boehm.py::TestBoehmTranslated::()::test_full_translation
 . . . F .  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_enable_disable
 . . . F .  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_enable_disable

{linux32} fix-macos-empty-shared-library [builds]

 c78e9378e16a*  rpy [12913, 2 F, 472 s, 44 x]  (2026-08-02)
 |
 -  success
 !  rpy  jit/backend/x86/test/test_calling_convention.py
 !  rpy  jit/backend/x86/test/test_virtualizable.py

{linux32} freelist-enter_code [builds]

 59e1739a396e*  rpy [12943, 1 F, 473 s, 44 x]  (2026-08-24)
 |
 +  success
 E  rpy  jit/backend/x86/test/test_rvmprof.py::TestRVMProfCall::()::test_simple

{linux32} jit-assembler-register-limit-never-diagnosed [builds]

 df7406870427*  rpy [12940, 2 F, 473 s, 44 x]  (2026-08-04)
 |
 -  success
 F  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_enable_disable
 F  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_enable_disable

{linux32} jit-errno-assert-never-fires [builds]

 f8e532471eed*  rpy [12942, 0 F, 473 s, 44 x]  (2026-08-01)
 |
 +  success

{linux32} jit-force-cast-to-bool-emits-nothing [builds]

 f5e25d434be1*  rpy [12944, 0 F, 473 s, 44 x]  (2026-08-02)
 |
 +  success

{linux32} jit-get-fielddescr-index-in-double-count [builds]

 9b0efa4471b0*        rpy [12940, 0 F, 473 s, 44 x]  (2026-07-30)
 | 414c84f34e90*      rpy [12940, 0 F, 473 s, 43 x]  (2026-07-30)
 | | d7419412850f*    rpy [12940, 0 F, 473 s, 44 x]  (2026-07-30)
 | | | a60442a47455*  rpy [12946, 0 F, 473 s, 44 x]  (2026-08-02)
 | | | |
 + + + +  success

{linux32} jit-getarrayitem-raw-r-guard-never-fires [builds]

 a580ffc72108*    rpy [12936, 1 F, 473 s, 44 x]  (2026-07-30)
 | 8dda6246ab88*  rpy [12939, 0 F, 473 s, 44 x]  (2026-07-31)
 | |
 - +  success
 F .  rpy  jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_array

{linux32} jit-int-sub-const-canonicalization [builds]

 02a1859c8fbb+  rpy [13161, 61 F, 479 s, 40 x]  (2026-07-06)
 |
 -  success
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_constfold_call_elidable
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_constfold_call_elidable_2
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_raising
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_raising_2
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_1
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_intbox
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul1
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_maintaining3
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_ovf1
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_versions1
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_zigzag
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_not_in_trace
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_reuse_elidable_result
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_dict_constant_keys
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_opaque_dict
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_opaque_ptr
 F  rpy  jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer
 F  rpy  jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_1
 F  rpy  jit/metainterp/test/test_del.py::TestLLtype::()::test_del_keep_obj
 F  rpy  jit/metainterp/test/test_dict.py::TestLLtype::()::test_repeated_lookup
 F  rpy  jit/metainterp/test/test_dict.py::TestLLtype::()::test_unrolling_of_dict_iter
 F  rpy  jit/metainterp/test/test_exception.py::TestLLtype::()::test_no_exception
 F  rpy  jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_unsigned_virtual
 F  rpy  jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_virtual
 F  rpy  jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_virtual_nonzero
 F  rpy  jit/metainterp/test/test_list.py::TestLLtype::()::test_simple_array
 F  rpy  jit/metainterp/test/test_list.py::TestLLtype::()::test_virtual_resize
 F  rpy  jit/metainterp/test/test_send.py::TestLLtype::()::test_green_send
 F  rpy  jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_different_initial_class
 F  rpy  jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_guard_failure
 F  rpy  jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_guard_failure_2
 F  rpy  jit/metainterp/test/test_send.py::TestLLtype::()::test_red_send_to_green_receiver
 F  rpy  jit/metainterp/test/test_send.py::TestLLtype::()::test_send_to_single_target_method
 F  rpy  jit/metainterp/test/test_string.py::TestLLtype::()::test_shrink_array
 F  rpy  jit/metainterp/test/test_string.py::TestLLtype::()::test_string_compare_quasiimmutable
 F  rpy  jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_1
 F  rpy  jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_2
 F  rpy  jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_char
 F  rpy  jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_empty
 F  rpy  jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_multiple_char_1
 F  rpy  jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_slice_2
 F  rpy  jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_create
 F  rpy  jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_shrink_array
 F  rpy  jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_compare_quasiimmutable
 F  rpy  jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_1
 F  rpy  jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_2
 F  rpy  jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_char
 F  rpy  jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_empty
 F  rpy  jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_multiple_char_1
 F  rpy  jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_slice_2
 F  rpy  jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_create
 F  rpy  jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_2
 F  rpy  jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_base
 F  rpy  jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_promote_index_in_virtualizable_list
 F  rpy  jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_force_virtual_vref
 F  rpy  jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_loop_automatic_reds
 F  rpy  jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_loop_automatic_reds_livevars_before_jit_merge_point
 F  rpy  jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_loop_automatic_reds_with_floats_and_refs
 F  rpy  jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_loop_header
 F  rpy  jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_simple_loop
 F  rpy  translator/c/test/test_standalone.py::TestStandalone::()::test_set_length_fraction_clamped_to_os_stack

{linux32} jit-list-getitem-stale-caller [builds]

 6d30f2d6b1ab*    rpy [12937, 0 F, 473 s, 44 x]  (2026-07-30)
 | 8512328bd623*  rpy [12937, 0 F, 473 s, 44 x]  (2026-07-30)
 | |
 + +  success

{linux32} jit-nonneg-fields [builds]

 6c7fdc31fe51+  rpy [13225, 5 F, 479 s, 40 x]  (2026-07-07)
 |
 -  success
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardclass_guardvalue
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardclass
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardclass_guardvalue
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardvalue
 F  rpy  jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardvalue_2

{linux32} jit-ovf-reraise-caught-again [builds]

 70d5676e7565*  rpy [12943, 1 F, 473 s, 44 x]  (2026-08-03)
 |
 -  success
 F  rpy  jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_array

{linux32} jit-record-known-result-r-missing-opimpl [builds]

 044df9c86b83*      rpy [12934, 2 F, 473 s, 44 x]  (2026-07-31)
 | 213fbcbfd573*    rpy [12940, 2 F, 472 s, 44 x]  (2026-08-01)
 | | 5899bf945561*  rpy [12917, 1 F, 473 s, 44 x]  (2026-08-01)
 | | |
 - - -  success
 . ! .  rpy  jit/backend/x86/test/test_calling_convention.py
 s s !  rpy  jit/backend/x86/test/test_virtualizable.py
 . F .  rpy  jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_array
 F . .  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_enable_disable
 F . .  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_enable_disable

{linux32} main [builds]

 1f9c4f79bef2*          rpy [12906, 13 F, 473 s, 44 x]  (2026-08-22)
 | 1f9c4f79bef2+        rpy [12927, 13 F, 477 s, 41 x]  (2026-08-22)
 | | f263e9d0df1e*      rpy [12944, 0 F, 473 s, 44 x]  (2026-08-23)
 | | | 433692af8423*    rpy [12944, 0 F, 473 s, 44 x]  (2026-08-23)
 | | | | 433692af8423+  rpy [12940, 0 F, 477 s, 42 x]  (2026-08-23)
 | | | | |
 - - + + +  success
 ! s s s s  rpy  jit/backend/x86/test/test_virtualizable.py
 F F . . .  rpy  jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_scoped_alloc_buffer
 F F . . .  rpy  jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_scoped_alloc_buffer
 F F . . .  rpy  rlib/test/test_posix.py::TestPosix::()::test_read
 F F . . .  rpy  rlib/test/test_rfile.py::TestFile::()::test_read_sequentially
 F F . . .  rpy  rlib/test/test_rfile.py::TestFile::()::test_read_universal
 F F . . .  rpy  rlib/test/test_rfile.py::TestFile::()::test_read_write
 F F . . .  rpy  rlib/test/test_rposix.py::TestPosixAscii::()::test_open
 F F . . .  rpy  rlib/test/test_rposix.py::TestPosixAscii::()::test_openat
 F F . . .  rpy  rlib/test/test_rposix.py::TestPosixUnicode::()::test_open
 . F . . .  rpy  rlib/test/test_rutf8.py::test_codepoint_position_at_index
 F F . . .  rpy  rlib/test/test_rzipfile.py::TestRZipFile::()::test_rzipfile
 F F . . .  rpy  rlib/test/test_rzipfile.py::TestRZipFileCompressed::()::test_rzipfile
 F F . . .  rpy  rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_read

{linux32} py3.11 [builds]

 5d555bd0eeaa*          rpy [11730, 1 F, 1657 s, 43 x]  (2026-08-05)
 | 606bb7c3f91d*        rpy [11757, 0 F, 1657 s, 43 x]  (2026-08-16)
 | | 26964ed2feba*      rpy [11758, 0 F, 1657 s, 42 x]  (2026-08-22)
 | | | d15b633cef2b*    rpy [11721, 13 F, 1657 s, 43 x]  (2026-08-22)
 | | | | ed59aae997dd*  rpy [11759, 0 F, 1657 s, 43 x]  (2026-08-23)
 | | | | |
 - + + - +  success
 ! s s ! s  rpy  jit/backend/x86/test/test_virtualizable.py
 . . . F .  rpy  jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_scoped_alloc_buffer
 . . . F .  rpy  jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_scoped_alloc_buffer
 . . . F .  rpy  rlib/test/test_posix.py::TestPosix::()::test_read
 . . . F .  rpy  rlib/test/test_rfile.py::TestFile::()::test_read_sequentially
 . . . F .  rpy  rlib/test/test_rfile.py::TestFile::()::test_read_universal
 . . . F .  rpy  rlib/test/test_rfile.py::TestFile::()::test_read_write
 . . . F .  rpy  rlib/test/test_rposix.py::TestPosixAscii::()::test_open
 . . . F .  rpy  rlib/test/test_rposix.py::TestPosixAscii::()::test_openat
 . . . F .  rpy  rlib/test/test_rposix.py::TestPosixUnicode::()::test_open
 . . . F .  rpy  rlib/test/test_rzipfile.py::TestRZipFile::()::test_rzipfile
 . . . F .  rpy  rlib/test/test_rzipfile.py::TestRZipFileCompressed::()::test_rzipfile
 . . . F .  rpy  rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_read

{linux32} py3.12 [builds]

 32ecadc175ee*          rpy [11756, 0 F, 1657 s, 43 x]  (2026-08-03)
 | da31b969bfab*        rpy [11756, 0 F, 1657 s, 43 x]  (2026-08-06)
 | | 8913d9282f84*      rpy [11757, 0 F, 1657 s, 43 x]  (2026-08-16)
 | | | e3e0a8a07e8d*    rpy [11752, 3 F, 1657 s, 43 x]  (2026-08-22)
 | | | | 62a475fcfa4b*  rpy [11737, 1 F, 1654 s, 43 x]  (2026-08-23)
 | | | | |
 + + + - -  success
 . . . . !  rpy  jit/backend/x86/test/test_loop_unroll.py
 . . . ! .  rpy  jit/backend/x86/test/test_tracelimit.py
 . . . F .  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_enable_disable
 . . . F .  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_enable_disable

{linux32} win-memory [builds]

 e06afef1adb4*    rpy [12940, 3 F, 473 s, 43 x]  (2026-08-22)
 | bf2cdd900afb*  rpy [12943, 0 F, 473 s, 44 x]  (2026-08-22)
 | |
 - +  success
 F .  rpy  rlib/test/test_rweakkeydict.py::test_rpython_prebuilt
 F .  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_enable_disable
 F .  rpy  translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_enable_disable

{linux32} win-rpython [builds]

 a8f4018592c1*  rpy [12935, 2 F, 471 s, 44 x]  (2026-07-21)
 |
 -  success
 F  rpy  rlib/test/test_rstacklet.py::TestStackletShadowStack::()::test_demo1
 F  rpy  translator/c/test/test_standalone.py::TestStandalone::()::test_set_length_fraction_clamped_to_os_stack